Special Character Checker
Detect emoji, symbols, and invisible characters that put your metadata at rejection risk.
A single character can cost you a review cycle. Apple’s guideline 2.3.7 targets app names and metadata decorated with emoji, symbols, and gimmick characters, and Google Play’s metadata policy bans emoji and repeated special characters in titles outright. Beyond policy, there are invisible troublemakers — zero-width spaces, directional marks, non-breaking spaces — that ride along in copy-pasted text and break search matching without ever being seen.
This checker scans your metadata character by character and flags everything outside the safe set: emoji, decorative symbols, mathematical-alphabet “fonts” (𝗯𝗼𝗹𝗱-looking letters), and invisible or control characters, each with its position and unicode identity.
How to check metadata for risky characters
- 1
Paste your app name, subtitle, or any metadata field into the checker.
- 2
Review the flagged characters — each is identified by type: emoji, symbol, invisible character, or stylized unicode letter.
- 3
Remove emoji and decorative symbols from names and titles; both stores treat them as violations there.
- 4
Delete every invisible character — they add no value anywhere and can silently break keyword indexing.
- 5
Re-scan after editing until the field comes back clean.
What guideline 2.3.7 actually rejects
Apple’s guideline 2.3.7 covers metadata accuracy and explicitly calls out app names: they must be limited to 30 characters and must not include prices, terms, or descriptions that are not the name — and in practice reviewers apply it to emoji-decorated names, symbol borders (★彡), and trademark or claim characters used as ornaments. The rejection is rarely permanent, but it costs a full review round-trip, which is an expensive price for a sparkle emoji.
The riskiest single category is stylized unicode letters — the 𝓯𝓪𝓷𝓬𝔂 and 𝗯𝗼𝗹𝗱 alphabets from the mathematical symbol blocks that some developers use to fake formatting in names and subtitles. They violate metadata policy on both stores, they break search entirely (a name written in 𝗯𝗼𝗹𝗱 letters does not match a search typed in normal ones), and they are mangled by screen readers, making the listing inaccessible.
The invisible characters you didn’t know you shipped
Text assembled from web pages, Word documents, and translation tools accumulates invisible unicode: zero-width spaces and joiners, left-to-right and right-to-left marks, non-breaking spaces, and BOM characters. In a keyword field, a zero-width space inside “fitness” means Apple indexes a string that no user will ever type — the keyword silently earns nothing while occupying its characters.
These characters are undetectable by eye and survive most copy-paste chains, which is why a codepoint-level scan belongs in your pre-submission routine, especially for localized metadata that has passed through translators and spreadsheet round-trips. Where do special characters remain fine? Description bodies: unicode bullets, arrows, checkmarks, and emoji section markers are conventional there on both stores — the policy pressure is on names, titles, and subtitles.
Frequently asked questions
Are emoji allowed in App Store app names?
They are a well-known rejection risk. Guideline 2.3.7 governs what an app name may contain, and reviewers routinely reject names decorated with emoji or ornamental symbols under it. Emoji are safe in the description body — just not in the name or subtitle.
What is App Store guideline 2.3.7?
It is the metadata-accuracy guideline covering app names, subtitles, and screenshots. For names specifically it requires staying within 30 characters and prohibits including prices, terms, or descriptions in the name — the clause reviewers cite for keyword-stuffed or symbol-decorated names.
What are invisible unicode characters and why do they matter?
Characters that render as nothing — zero-width spaces, directional marks, non-breaking spaces, BOMs — usually picked up from copy-paste. Inside a keyword they change the indexed string so real searches no longer match it, and inside names they can cause inconsistent rendering. They should always be removed.
Why are stylized “font” letters like 𝗯𝗼𝗹𝗱 text a problem?
They are mathematical-alphabet unicode characters, not formatting. Both stores treat them as metadata violations in names and titles, search cannot match them against normally typed queries, and screen readers spell them out unintelligibly. There is no store-safe use for them.
Which special characters are actually safe to use?
In names: standard punctuation like &, -, :, and ! used meaningfully. In descriptions: much more — unicode bullets (•, ✓, ◆), arrows, and emoji as section markers are all conventional. The rule of thumb is functional punctuation everywhere, decoration only in the description body.
Does Google Play have the same emoji restrictions?
Google is stricter and more explicit: its metadata policy directly bans emoji, emoticons, and repeated special characters in app titles, with enforcement automated at submission. Like Apple, it tolerates emoji in the full description.
Catch rejection risks before App Review does
Appalize’s ASO Editor validates your metadata against store limits and policy pitfalls in every localization before you submit — no more losing a release cycle to a stray character.
Related free tools
App Name Character Counter
Check your App Store app name against the 30-character limit as you type.
Title Case Converter
Convert app names and metadata between Title Case, Sentence case, UPPER, and lower.
Description Formatter
Preview how your description’s line breaks, bullets, and emoji actually render on the stores.
App Rejection Checker
Lint your app metadata for the phrases and patterns that trigger App Store rejections.