NameFonts.com
Contador de caracteres de nomes: qual é o tamanho real do seu nome?
Veja o tamanho real de um nome: caracteres visíveis, pontos de código Unicode, unidades UTF-16 e bytes UTF-8. Compare com o seu próprio limite, caractere por caractere.
# Conte um nome
Mostrando o exemplo “Luna”. Digite ou cole seu próprio texto para contar.
Seu navegador não consegue dividir o texto em caracteres visíveis, então “caracteres visíveis” usa os pontos de código.
0 letras estilosas · 0 emoji · 0 com marcas combinantes · 0 espaços
| Caractere | Unicode | Pontos de código | UTF-16 | Bytes | Tipo |
|---|
Quatro formas de contar um mesmo nome
“Quantos caracteres tem este nome?” tem mais de uma resposta correta. Apps e jogos usam unidades diferentes, então um nome que cabe em um lugar pode ser longo demais em outro.
| Medida | O que conta |
|---|---|
| Caracteres visíveis | Agrupamentos de grafemas — o que um leitor vê como um único caractere, mesmo quando é formado por vários pontos de código (um emoji de família, uma letra com acento). |
| Pontos de código Unicode | Cada caractere Unicode separadamente. “ë” pode ser um ou dois pontos de código (e + uma marca combinante) e parecer idêntico. |
| unidades UTF-16 | A unidade que JavaScript, Java e muitos sistemas usam internamente. Caracteres acima de U+FFFF — a maioria dos emojis e as letras estilosas do NameFonts — ocupam duas unidades. |
| Bytes UTF-8 | Tamanho de armazenamento em UTF-8: 1 byte para letras latinas básicas e de 2 a 4 bytes para as demais. |
Você vê um único caractere: 👨👩👧
Exemplos práticos
| Texto | O que é | Você vê | Pontos de código | UTF-16 | Bytes | Testar |
|---|---|---|---|---|---|---|
| Luna | Letras latinas simples | 4 | 4 | 4 | 4 | |
| Zoë | ë como um único caractere (U+00EB) | 3 | 3 | 3 | 4 | |
| Zoë | e + trema combinante (parece igual) | 3 | 4 | 4 | 5 | |
| 𝓛𝓾𝓷𝓪 | Letras cursivas em negrito | 4 | 4 | 8 | 16 | |
| ꧁Luna꧂ | Nome com moldura | 6 | 6 | 6 | 10 | |
| Luna🔥 | Nome + emoji | 5 | 5 | 6 | 8 | |
| 👨👩👧 | Emoji de família (sequência unida) | 1 | 5 | 8 | 18 | |
| ليلى | Letras árabes | 4 | 4 | 4 | 8 |
A segunda e a terceira linhas parecem iguais, mas uma tem 3 pontos de código e a outra 4. Se um nome é recusado ou contado de forma estranha, uma marca combinante invisível como esta costuma ser o motivo.
Qual número meu app ou jogo usa?
Não listamos limites de jogos ou apps específicos: eles mudam e não conseguimos verificá-los. Em vez disso, descubra qual unidade o app conta:
- Digite um nome simples no app e anote o limite que ele informa ou impõe.
- Cole um nome com uma letra estilosa ou um emoji e veja se ele ocupa uma ou duas posições.
- Relacione esse comportamento a um dos quatro números daqui e defina o limite acima com a mesma unidade.
Por que nomes estilosos ficam sem espaço mais rápido
A maioria das letras estilosas dos geradores cursivo e gótico vem do bloco Mathematical Alphanumeric Symbols, acima de U+FFFF. Cada uma é 1 ponto de código, mas 2 unidades UTF-16 e 4 bytes UTF-8 — então “𝓛𝓾𝓷𝓪” tem 4 pontos de código, mas 8 unidades UTF-16 e 16 bytes. Algumas letras, como ℒ ou ℭ, vêm do bloco mais antigo Letterlike Symbols e ocupam 1 unidade UTF-16 e 3 bytes. As runas do conversor de nomes em runas são parecidas: cada uma é 1 unidade UTF-16 e 3 bytes UTF-8.