Free · App Store + Play Store

Nail every character budget Apple gave you.

Live counters for every listing field — app name, subtitle, description, keywords — with over-quota alerts and an App Store card preview. No signup.

App name

Shown on the store card and home screen.

0/ 30

Subtitle

Appears under the name on the store card.

0/ 30

Promotional text

Editable anytime without a new submission.

0/ 170

Description

0/ 4000

What's New in this version

0/ 4000

Keywords

Comma-separated. Apple counts the commas against the 100-character budget.

0/ 100
Quick reference

Listing character limits (2026)

App Store
App name30
Subtitle30
Promotional text170
Description4,000
What's New4,000
Keywords (incl. commas)100
Play Store
App title30
Short description80
Full description4,000
How it works

Type, tune, copy

  1. 1

    Pick a store

    Switch between Apple App Store and Google Play.

  2. 2

    Fill in each field

    Live counts tick as you type. Bars turn amber at 85% and red over quota.

  3. 3

    Clean up your keywords

    Paste a comma-separated list — dedupe + tidy in one click.

  4. 4

    Copy

    Copy any field to paste into App Store Connect or Play Console.

Questions

Frequently asked

What are the App Store character limits?+

App name: 30. Subtitle: 30. Promotional text: 170. Description and What's New: 4,000 each. Keywords: 100 characters total including commas.

What about Google Play?+

App title: 30. Short description: 80. Full description: 4,000. Play doesn't expose a separate keywords field — it indexes the description directly.

Do commas count toward the 100-character keywords budget?+

Yes. Apple counts every character you enter, commas included. The counter here shows exactly what Apple will count.

Why deduplicate keywords?+

Apple ignores repeated keywords but they still burn characters against your 100-budget. The Dedupe + tidy button drops duplicates (case-insensitive) and trims whitespace so you get back wasted room.

Does this send anything to a server?+

No. Everything is computed in your browser. There is no backend behind this tool.