You picked a name, the box said 20 characters, and it still would not take it. Or it took it and cut the last letter off. Nothing is broken — the field is counting something different from what you are looking at. In Devanagari, Bangla, Gurmukhi and Tamil the gap between the two is large, and this page measures it.
Build a name below, then check what it really costs in the tables that follow.
What a name field actually counts
You see letters. The field counts code points — the individual pieces of text stored in memory. In English the two numbers match, so nobody notices. In an Indic script they come apart immediately, because a vowel is written as a separate mark attached to the consonant.
Take the same name, Raja, across ten scripts. The third column is what a reader sees; the fourth is the number the field checks against its limit.
| Script | Name | What you see | What the field counts |
|---|---|---|---|
| English | Raja | 4 | 4 |
| Hindi | राजा | 2 | 4 |
| Bengali | রাজা | 2 | 4 |
| Punjabi | ਰਾਜਾ | 2 | 4 |
| Gujarati | રાજા | 2 | 4 |
| Odia | ରାଜା | 2 | 4 |
| Tamil | ராஜா | 2 | 4 |
| Telugu | రాజా | 2 | 4 |
| Kannada | ರಾಜಾ | 2 | 4 |
| Urdu | راجہ | 4 | 4 |
Two things stand out. Every Indic script costs 4 for 2 visible letters — the vowel signs ा are counted separately. And Urdu costs 4 for 4, because Urdu simply does not write short vowels; there are no marks to count.
One letter, three characters
It gets steeper with conjuncts — the joined forms that make Devanagari and Bangla look the way they do. Each of these reads as a single letter and none of them is stored as one.
| Looks like | Really is | Cost |
|---|---|---|
| क्ष | क + ् + ष | 3 |
| त्र | त + ् + र | 3 |
| ज्ञ | ज + ् + ञ | 3 |
| श्री | श + ् + र + ी | 4 |
| द्ध | द + ् + ध | 3 |
| स्त्री | स + ् + त + ् + र + ी | 6 |
| क्क | क + ् + क | 3 |
| द्व | द + ् + व | 3 |
| ष्ट | ष + ् + ट | 3 |
| ङ्ग | ङ + ् + ग | 3 |
| श्व | श + ् + व | 3 |
| ह्म | ह + ् + म | 3 |
So स्त्री, which any reader takes as one dense letter-shape, is six characters. In a 12-character field that is half your budget on one glyph.
Why Urdu names fit when Hindi names do not
This is the practical consequence, and it surprises people who write both. شہزادی is 6 characters. The same name in Devanagari, शहज़ादी, is 7 — and in Gurmukhi, ਸ਼ਹਿਜ਼ਾਦੀ, it is 9, because Punjabi spells out the short i and the nukta dots underneath are separate characters too.
Same name, same four syllables, three different bills. If a field keeps rejecting your name, the script you are typing it in is a real variable — not a superstition.
Four characters or less — fits the tightest field
Safe everywhere, including fields that stop at 12. The small number on each chip is what it actually costs. The count is of stored characters, not of the letters you see — for this script the two rarely match.
Five to six characters — the usual range
Comfortable in a 16-character field, and still leaves room for one or two symbols. This is the band where stored length and visible length still track each other closely, so counting by eye is roughly safe here and nowhere above it.
Seven to nine characters
These are the ones that get cut. ਸ਼ਹਿਜ਼ਾਦੀ reads as four letters and bills as nine. Every vowel mark and every nukta is its own character even though it sits on top of a letter rather than beside it. It looks short; the field disagrees.
What a frame costs
Frames are the quiet budget killer. ꧁༒ ༒꧂ is four characters before your name starts — on a four-character name that doubles it.
| Frame | Costs | राजा (4) becomes | Total |
|---|---|---|---|
| ꧁༒…༒꧂ | +4 | ꧁༒राजा༒꧂ | 8 |
| ▄︻…︻▄ | +4 | ▄︻राजा︻▄ | 8 |
| ❰…❱ | +2 | ❰राजा❱ | 6 |
| 『…』 | +2 | 『राजा』 | 6 |
| ꧁…꧂ | +2 | ꧁राजा꧂ | 6 |
| ⫷…⫸ | +2 | ⫷राजा⫸ | 6 |
| ༺…༻ | +2 | ༺राजा༻ | 6 |
| ◤…◥ | +2 | ◤राजा◥ | 6 |
| 【…】 | +2 | 【राजा】 | 6 |
| ⌈…⌉ | +2 | ⌈राजा⌉ | 6 |
Ready-made, with the real total on each:
Emoji: the ones that cost eleven
An emoji is not automatically one character. A flag is two. A skin tone is two. A family is a chain of separate emoji glued together with an invisible joiner, and every link counts.

Two characters each
Three to five characters
Seven and up — one picture, a whole budget
👨🏻👩🏻👦🏻👦🏻 is one image and 11 characters. In a 20-character name field, that emoji plus राजकुमारी (9) is your entire name, with nothing left.
Kaomoji, measured
Faces built from combining marks carry the same hidden weight. The mark that sits over a letter is its own character.
Single characters that cost one
Ordinary symbols are the cheap decoration: one character each, no joiners, no marks. No joiners, no combining marks, nothing that sits on top of another character — so unlike every script in this article, the count you see is the count the field charges you.
How to check before you commit
- Trust the preview, not the letter count in your head. If the preview truncates, the field already told you the answer.
- Trim the vowel marks first. Dropping a long ी for a short ि saves nothing — both are one character — but choosing a shorter word saves several.
- Drop the frame before you drop the name. ꧁༒ ༒꧂ is four characters you can spend on letters instead.
- Swap one expensive emoji for two cheap symbols. ★ and ✦ cost one each; a family emoji costs eleven.
- If Devanagari will not fit, try the Urdu spelling. On the same name it is routinely two to three characters cheaper.
- Watch the invisible joiner. Some keyboards insert one between conjuncts. It costs a character and you cannot see it.
Community kaomoji bank
100 faces from the shared library — tap any one to copy. Invisible formatting characters and right-to-left characters have been filtered out, since both break names in ways you cannot see.
Community nickname bank
161 nicknames submitted and copied most often by readers across the network.
Frequently asked questions
Why does the counter say 9 when I typed 5 letters?
Because vowel signs and nukta dots are stored separately from the consonant they sit on. Five letters on screen can easily be nine in storage.
Does deleting once remove the whole letter?
It depends on the app. Well-behaved fields delete the full cluster; simpler ones remove one mark at a time, which is why a letter sometimes changes shape instead of disappearing.
Is a shorter-looking name always cheaper?
No. स्त्री looks compact and costs six. रानी looks longer and costs four. Count, do not eyeball.
Do spaces count?
Yes, and so does the invisible joiner some keyboards add. A name that looks like it has room may already be at the limit.
Which script should I use if the limit is very tight?
Urdu, by a clear margin — no vowel marks to pay for. After that, a short Devanagari or Tamil word without conjuncts.
Can I just use symbols to pad a short name?
You can, and they are the cheapest padding at one character each. Keep at least part of the name in plain letters so people can still find you.


