AppStoreReady

App Store & Google Play Metadata Character Counter

Draft every listing field with a live character count and instant over-limit warnings, so nothing gets truncated or rejected. Free, no account needed, runs entirely in your browser.

0 / 30

Shown on the product page and in search results.

0 / 30

One line summary under the app name.

0 / 100 bytes

Comma-separated, no spaces. Not shown publicly. Apple counts bytes, so accented and non-Latin characters cost more.

0 / 170

Editable any time without submitting a new build.

0 / 4000
0 / 4000

Version release notes.

How it works

  1. Pick App Store or Google Play.
  2. Type each field and watch the counter, which turns red the moment you go over.
  3. Copy the fields or download them, ready to paste into App Store Connect or Play Console.

Why this exists

Every store field has a different limit, and finding out you are over only after pasting into App Store Connect wastes time. This keeps every limit in front of you while you write, including the quirks like Apple counting keywords in bytes.

Need icons, screenshots, or store graphics too?

See all the tools

Frequently asked questions

What are the App Store metadata character limits?

App name 30 characters, subtitle 30, keywords 100 bytes (comma-separated, no spaces), promotional text 170, description 4000, and What's New 4000. Apple counts keywords in bytes, so accented and non-Latin characters cost more than one each.

What are the Google Play listing limits?

App title 30 characters, short description 80, full description 4000, and release notes 500 per language. The short description is what shows above the fold on your Play listing.

Does this upload or store my text anywhere?

No. Everything runs in your browser as you type. Signed-in users can optionally save a copy of the fields to their app in the dashboard, but nothing is sent anywhere just by using the counter.

Why does the keywords field count bytes instead of characters?

Apple's 100-character keyword limit is actually measured in bytes. Standard ASCII letters are one byte each, but emoji and many non-Latin characters take two to four bytes, so this counter measures bytes for that field to match how App Store Connect validates it.