Free ASO keyword tool
A free ASO keyword tool analyzes a live App Store or Google Play listing and reports which keywords it currently covers: the terms the title, subtitle, keyword field and description actually target, how much of each field's character budget is used, and which relevant terms are missing. Apple indexes 160 characters per listing across the title, subtitle and keyword field; Google indexes the title, the 80-character short description and the 4,000-character long description. Enter your app in the tool below and the analysis runs against the live store listing — no signup and no card.
Analyze your app's store presence
Search for your app and get its appXL Score — one free score per day.
How to use it
- 1
Find your app
Search for your app by name, or paste its App Store or Google Play URL. The tool pulls the live listing directly from the store.
- 2
Review keyword coverage
See which terms your current metadata targets, and how much of each field's character budget is actually being used.
- 3
Check the gaps
The report flags relevant terms your listing does not cover and fields that are under-filled or duplicating terms already used elsewhere.
- 4
Apply the changes
Rewrite your title, subtitle and description against the gaps, then re-run the check after the store re-indexes to confirm the coverage improved.
What the tool checks
| Field | App Store | Google Play |
|---|---|---|
| Title | 30 characters, indexed | 30 characters, indexed |
| Subtitle / short description | 30 characters, indexed | 80 characters, indexed |
| Keyword field | 100 characters, indexed | Not applicable |
| Long description | Not indexed — checked for conversion only | 4,000 characters, indexed |
Because the two stores index different fields, the same listing scores differently on each. The tool applies each store's rules separately rather than reporting a single blended number that would be wrong for both.
A worked example
A mid-market habit tracker came in with the title "Habitly" (7 of 30 characters used) and the subtitle "Build better habits" (19 of 30). Between the two indexed fields it was using 26 of a possible 60 characters — 57% of its highest-weighted keyword real estate was empty. The keyword field repeated "habit" and "habits", which Apple already had from the title, wasting a further 12 characters on terms it was guaranteed to index anyway.
The rewrite kept the brand first and filled the rest with terms the category actually searches: "Habitly: Habit & Goal Tracker" (29/30) and "Daily Routine, Streaks & Focus" (30/30). The keyword field dropped every duplicate and picked up distinct adjacent terms. Coverage of the target keyword set went from 4 of 18 terms to 13 of 18, with no new words invented — the terms were already relevant, the listing simply had not said them anywhere Apple indexes.
| Measure | Before | After |
|---|---|---|
| Title characters used | 7 / 30 | 29 / 30 |
| Subtitle characters used | 19 / 30 | 30 / 30 |
| Indexed budget used | 26 / 160 | 141 / 160 |
| Target terms covered | 4 / 18 | 13 / 18 |
| Duplicate terms across fields | 6 | 0 |
The pattern repeats across almost every listing this tool sees: the problem is rarely the wrong keywords, it is unused character budget and the same term repeated across three fields that each index independently.
Indexed field reference
The character budgets below are the ones the tool measures against. They are the App Store and Google Play limits as of 2026 and are worth knowing by heart, because every coverage question reduces to whether a term appears somewhere in this table.
| Field | Limit | Indexed by Apple | Indexed by Google |
|---|---|---|---|
| App name / title | 30 characters | Yes — highest weight | Yes — highest weight |
| Subtitle (Apple) | 30 characters | Yes | Not applicable |
| Short description (Google) | 80 characters | Not applicable | Yes |
| Keyword field (Apple) | 100 characters | Yes — hidden from users | Not applicable |
| Long description | 4,000 characters | No — conversion only | Yes |
| Developer name | Varies | Yes | Yes |
| In-app purchase names | 30 characters each | Yes | No |
Apple gives an iOS listing 160 indexed characters across title, subtitle and keyword field. Google gives an Android listing 4,110 across title, short description and long description, but weights the title far above the rest. That asymmetry is why the same metadata cannot be reused across both stores unchanged.
What it does not do
Being straight about the boundaries: this is a coverage and structure check, not a rank tracker. It tells you what your listing targets today and where the obvious waste is. It does not track your position over time, estimate competitor downloads, or forecast the install impact of a change.
- No historical rank tracking — use a paid platform if you need trend data.
- Search volume estimates are directional; no vendor has real store search volume.
- Limited to one free check per day per device so the tool stays available.
Frequently asked questions
Is this ASO keyword tool really free?
Yes. There is no signup, no card and no trial period. Checks are limited to one per day per device so the tool stays available to everyone.
Does it work for Google Play as well as the App Store?
Yes. It analyzes each store using that store's own rules — Google Play's indexed long description and Apple's hidden keyword field are handled differently rather than scored the same way.
Where do the keyword suggestions come from?
From the live store listing, the terms your category's top-ranking apps target, and store search behavior. Volume figures are modelled estimates, since neither Apple nor Google publishes real search volume.