Letras Personalizadas: são caracteres Unicode diferentes, não uma fonte diferente
O texto "estilizado" produzido aqui — negrito, itálico, circulado — não é o mesmo "A" em uma fonte visualmente diferente. É, literalmente, um ponto de código Unicode distinto: o bloco Mathematical Alphanumeric Symbols do Unicode (introduzido para notação matemática, não para redes sociais) define conjuntos completos de A-Z e a-z com aparência de negrito, itálico, caligrafia, fractur e outros estilos, cada letra ocupando seu próprio ponto de código, matematicamente deslocado por um offset fixo a partir do alfabeto ASCII original — é por isso que este gerador consegue transformar qualquer texto aplicando uma soma simples ao código de cada caractere de entrada, sem precisar de nenhuma fonte especial instalada no dispositivo de quem lê.
Por que esse "𝐧𝐞𝐠𝐫𝐢𝐭𝐨" não é pesquisável nem lido corretamente por leitor de tela
Como cada caractere "estilizado" é um ponto de código Unicode
genuinamente diferente do caractere original — não uma variação visual
do mesmo caractere via CSS font-weight — ele tem
consequências reais fora da aparência: um mecanismo de busca (Ctrl+F
numa página, ou a busca de uma rede social) que procura "negrito" não
encontra "𝐧𝐞𝐠𝐫𝐢𝐭𝐨", porque são sequências de pontos de código
completamente diferentes, apesar de visualmente parecidas. Leitores de
tela (usados por pessoas com deficiência visual) frequentemente não
reconhecem esses pontos de código como as letras que representam
visualmente, lendo o texto de forma incorreta ou soletrando caractere a
caractere — um problema real de acessibilidade, não uma limitação
cosmética menor, que é exatamente o motivo do aviso já presente na
própria interface desta ferramenta sobre nem todo app renderizar esses
caracteres corretamente.
O caso "circulado": por que não é um deslocamento matemático uniforme
O estilo circulado é uma exceção interessante dentro deste gerador: não usa o bloco Mathematical Alphanumeric Symbols (que não inclui uma variante circulada), mas o bloco Enclosed Alphanumerics — com um deslocamento diferente para maiúsculas, outro para minúsculas, e um caso especial só para o dígito zero (representado pelo caractere literal "⓪", já que a sequência matemática dos dígitos 1-9 circulados não inclui uma posição contígua para o zero). É um lembrete de que nem todo estilo Unicode segue uma fórmula matemática limpa e uniforme — alguns blocos têm exceções pontuais que precisam ser tratadas caso a caso.