App title & keyword character counter

Paste copy to check live against App Store, Google Play, and Huawei atomic-service limits. Limits verified 2026-10-15. Computed in your browser — nothing is uploaded.

Nothing entered yet. Paste title, subtitle, keywords, or description into the fields below. The right side shows character/byte counts and each store’s limit; over-limit values turn red.
0 chars · 0 bytes (UTF-8) · CJK/full-width 0
0 chars · 0 bytes (UTF-8) · CJK/full-width 0
0 chars · 0 bytes (UTF-8) · CJK/full-width 0
0 chars · 0 bytes (UTF-8) · CJK/full-width 0
App Store · 推广文本 Promotional Text0/170
不超过 170 个字符 · Apple《Platform version information》

What this tool does

Live character and UTF-8 byte counts against App Store, Google Play, and Huawei atomic-service limits. Over-limit values turn red. Text stays local.

How to use

  1. Paste title, subtitle, keywords, promo, or description.
  2. Watch used/limit per store (red = over).
  3. Keyword box also flags Chinese commas, spaces, short tokens, and dupes.

Counting rules

  • Characters: Unicode code points (Array.from).
  • Bytes: UTF-8. Only App Store keywords are byte-capped.
  • App Store: name/subtitle 30; keywords 100 bytes; promo 170; description 4000.
  • Google Play: name 30; short 80; full 4000.

FAQ

CJK vs Latin on App Store?

Name/subtitle/promo/description count characters 1:1. Keywords are 100 bytes (UTF-8: ~3 bytes per CJK).

Does Play count full-width as 2?

No — Play counts characters the same for full/half width.

Why no Xiaomi/OPPO/vivo limits?

No clear official char caps found — omitted. Huawei consumer-app limits only appear in unofficial posts.

Emoji counting?

By Unicode code point (often 1 char / 4 bytes). ZWJ sequences count as multiple. Trust the console near the limit.

Related guides & tools

ASO articlesStore guideline articlesScreenshot size lookupApp icon generatorPrivacy policy generator

More tools in thedeveloper toolbox. For store preview shots, try theApp Store screenshot maker.