São caracteres, não fontes

Uma fonte de verdade muda a aparência das letras comuns. Quando você troca a fonte em um documento, as letras por baixo continuam as mesmas. O texto estiloso funciona de outro jeito: cada letra estilizada é um caractere diferente, com o próprio ponto de código Unicode. “𝐍” não é um N em negrito — é a MATHEMATICAL BOLD CAPITAL N (letra maiúscula matemática em negrito N), um caractere separado criado para a matemática.

É por isso que o texto estiloso sobrevive ao copiar e colar em apps que não têm menu de fontes. E também é por isso que ele se comporta de forma imprevisível: os apps tratam esses caracteres como o que eles são, não como letras decoradas.

O mesmo nome estilizado em dois dispositivos: letras estilizadas em um e quadrados vazios no outro.
Um texto, dois resultados: o segundo dispositivo não tem nenhuma fonte com esses caracteres.

Problema 1: quadrados e pontos de interrogação

Para desenhar um caractere, o dispositivo precisa de uma fonte que o contenha. Se nenhuma das fontes tiver o caractere, ele mostra um substituto — geralmente um retângulo vazio, um quadrado com ponto de interrogação ou um quadrado com um X. As letras estilizadas dos blocos matemáticos têm amplo suporte nos celulares atuais, mas símbolos mais raros, dispositivos muito antigos, alguns motores de jogo e caracteres novinhos muitas vezes não têm. Saiba mais em por que símbolos aparecem como quadrados e no nosso guia de símbolos Unicode em nomes de usuário.

Problema 2: o app recusa ou remove

Muitos jogos e sites só permitem certos caracteres nos nomes — por exemplo, letras, números e alguns sinais de pontuação. Outros bloqueiam faixas inteiras para evitar falsificação de identidade ou spam. Quando seu texto tem caracteres fora do conjunto permitido, o app pode recusar o nome, remover os caracteres sem avisar ou substituí-los. Essas regras são de cada app, mudam com o tempo e muitas vezes não são publicadas, então a NameFonts não tem como dizer de antemão o que um jogo específico aceita.

Teste antes: cole o nome no campo real de renomear e veja a prévia antes de gastar um cartão ou ficha de renomeação.

Problema 3: volta a ser letras simples

O Unicode define versões “de compatibilidade” de muitos caracteres: em alguns contextos, a letra estilizada e a letra simples são tratadas como equivalentes. Quando um app aplica a normalização de compatibilidade (NFKC ou NFKD), a maioria das letras estilizadas volta a ser letra simples. O próprio relatório do Unicode sobre caracteres matemáticos observa que essas formas os convertem em letras simples.

A mesma palavra após a normalização NFKC (conferido com o unicodedata do Python)
TextoEstiloNome Unicode do primeiro caractereApós NFKC
𝐍𝐨𝐯𝐚NegritoMathematical Bold Capital NNova
𝓝𝓸𝓿𝓪Cursiva negritoMathematical Bold Script Capital NNova
ℕ𝕠𝕧𝕒Contorno (traço duplo)Double-Struck Capital NNova
𝔑𝔬𝔳𝔞Gótico (fraktur)Mathematical Fraktur Capital NNova
NovaLarga (largura total)Fullwidth Latin Capital Letter NNova
ⓃⓞⓥⓐEm círculosCircled Latin Capital Letter NNova
ɴᴏᴠᴀVersaletesLatin Letter Small Capital Nɴᴏᴠᴀ

Repare na última linha: os versaletes são letras por si só, então a normalização não mexe neles. Esse é um dos motivos pelos quais versaletes sobrevivem onde estilos negrito ou cursivo são achatados.

Diagrama: letras estilizadas passam por uma etapa de normalização e saem como letras simples.
Alguns apps convertem letras estilizadas de volta em letras simples (normalização de compatibilidade).

Caixas de busca comparam caracteres. Alguém que digita “nova” não vai encontrar “𝐍𝐨𝐯𝐚”, a menos que o app normalize os dois lados. Se seus amigos precisam encontrar você, mantenha a grafia simples em algum lugar onde eles vão procurar — um nome de exibição, a bio ou uma tag.

Problema 5: leitores de tela leem de um jeito estranho

Leitores de tela anunciam os caracteres pelo que eles são. A organização britânica Scope, que atua pela inclusão de pessoas com deficiência, dá o exemplo de uma letra estilizada lida como “mathematical sans-serif script t” e observa que leitores de tela também podem pular esses caracteres. Um nome estilizado pode ficar lento ou impossível de acompanhar. Nosso guia de texto estiloso acessível mostra formas práticas de estilizar nomes mantendo-os legíveis.

Problema 6: é mais longo do que parece

A maioria das letras estilizadas fica fora do plano multilíngue básico do Unicode, então cada uma conta como 2 unidades UTF-16 e 4 bytes UTF-8. Um nome que cabe como texto simples pode ultrapassar um limite depois de estilizado. O Contador de caracteres de nomes mostra as quatro formas de contagem, e caracteres, grafemas, pontos de código e bytes explica cada uma.

O que você pode fazer

  1. Estilize um pouco, não tudo. Uma palavra estilizada ou uma moldura leve se lê melhor e quebra menos do que uma linha toda decorada.
  2. Prefira estilos com amplo suporte. Negrito, itálico e versaletes são mais seguros do que símbolos raros.
  3. Teste onde ele será visto. Confira em outro celular e no jogo ou app de verdade.
  4. Mantenha uma versão simples. Use-a onde as pessoas procuram você ou onde a acessibilidade importa.
  5. Confira o tamanho. Conte as unidades UTF-16 se o limite do app parecer menor do que o esperado.

Perguntas frequentes

Geradores de texto estiloso são fontes de verdade?

Não. Eles trocam cada letra por outro caractere Unicode que parece estilizado. É por isso que o resultado pode ser colado em qualquer lugar — e também por isso que alguns apps o alteram, recusam ou não conseguem exibi-lo.

Por que meu nome estilizado volta a ser letras normais?

Alguns apps aplicam a normalização de compatibilidade do Unicode (NFKC ou NFKD), que converte a maioria das letras estilizadas de volta em letras simples.

Quais estilos quebram com menos frequência?

Estilos com amplo suporte, como negrito, itálico e versaletes, geralmente aparecem nos dispositivos atuais. Símbolos raros e caracteres muito novos são os que mais costumam aparecer como quadrados.

Fontes

Próximo passo

Veja como seu nome estilizado é montado, caractere por caractere, antes de usá-lo.