Ir para o conteúdo
OneKitly

Como funcionam de verdade as fontes do Instagram (não são fontes)

Publicado a 14/05/2026 · 7 min de leitura · Ferramentas de texto e idioma

Daniel Okonkwo

Daniel OkonkwoProgramador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 2 fontes

Ver perfil
Em resumo

O Instagram não oferece formatação rica em biografias, legendas ou comentários — não há botão de negrito porque não há negrito. O que os geradores fazem é substituir um carácter por outro. O seu A, que é U+0041, é substituído por U+1D400 MATHEMATICAL BOLD CAPITAL A, um carácter completamente distinto que o Unicode codificou para a notação matemática. A maioria dos estilos vem do bloco Mathematical Alphanumeric Symbols, de U+1D400 a U+1D7FF; as letras em círculo vêm de Enclosed Alphanumerics, as largas de Halfwidth and Fullwidth Forms, as versaletes de Phonetic Extensions. O texto não é, portanto, estilizado mas substituído, e isso tem consequências: um leitor de ecrã anuncia nomes de caracteres ou salta o trecho por inteiro, a cadeia deixa de corresponder a uma pesquisa pela palavra comum, e qualquer aparelho cujas fontes não cubram esses pontos de código mostra quadrados vazios.

Nada é estilizado. Cada letra é trocada por outro carácter Unicode que por acaso se parece com negrito ou cursivo — daí um leitor de ecrã ler uma algaraviada e alguns aparelhos mostrarem quadrados vazios.

Uma fonte é uma escolha de rendição; isto é uma troca de caracteres

Quando um processador de texto põe uma palavra a negrito, as letras não mudam. O documento continua a guardar a letra A como U+0041 e anexa-lhe uma instrução que pede ao renderizador que a desenhe com um traço mais forte da mesma família. Retire a formatação e recupera a sua palavra intacta, porque a formatação nunca fez parte do texto. É essa separação que permite pesquisar num documento, copiar dele ou dá-lo a um leitor de ecrã sem perder nada.

O Instagram não tem essa camada. Uma biografia é uma cadeia simples, pelo que a um gerador só resta uma alavanca: mudar a cadeia. Percorre o seu texto, procura cada letra numa tabela de caracteres visualmente parecidos e devolve-lhe o resultado substituído para colar. O que aterra na sua biografia é uma sequência de pontos de código diferente do que escreveu, e não há formatação a retirar porque nada foi formatado. É nisto que consiste todo o truque, e daí decorrem todas as consequências deste artigo.

Os blocos de onde vêm estes caracteres e os seus buracos

Nenhum destes intervalos foi criado para as redes sociais. O Mathematical Alphanumeric Symbols existe para que um artigo de física distinga um vetor a negrito de um escalar em itálico, em que a espessura carrega sentido e não decoração. O Enclosed Alphanumerics vem de convenções tipográficas japonesas e coreanas; o Halfwidth and Fullwidth Forms existe para que as letras latinas assentem na mesma grelha quadrada dos caracteres CJK. Os versaletes vivem em Phonetic Extensions porque os linguistas precisavam deles para transcrever. Cada estilo de um gerador é um conjunto de símbolos emprestado a fazer um trabalho para o qual nunca foi desenhado.

Os conjuntos emprestados têm lacunas, e as lacunas notam-se. O intervalo do itálico matemático não tem h minúsculo em U+1D455 — esse ponto de código não está atribuído, porque o h itálico já tinha sido codificado anos antes como U+210E PLANCK CONSTANT, e os geradores vão buscá-lo ali. Os intervalos de script e fraktur têm as mesmas lacunas, preenchidas a partir de Letterlike Symbols. O Phonetic Extensions não tem versalete X de todo, a par de várias outras letras em falta, pelo que um gerador de versaletes deixa essas em minúscula comum e a linha deixa de parecer uniforme. E todo o bloco matemático cobre apenas o alfabeto latino sem acentos, o grego e os dígitos: escreva café a negrito e obtém c, a e f a negrito e um é normal, porque não existe um é a negrito para substituir.

O que custa: leitores de ecrã, pesquisa e aparelhos que desistem

Comecemos pelo que não é uma nota de rodapé. Uma biografia escrita em Mathematical Bold não é lida como as suas palavras. Consoante o leitor de ecrã e as suas tabelas de caracteres, a pessoa ouve uma sequência de nomes de caracteres, um fluxo de sons sem relação, ou silêncio onde deveria estar a sua biografia. Não há definição que o corrija, porque para o software dela o texto diz mesmo o que diz. Se a sua biografia contém o que faz e como o contactar, uma versão estilizada põe essa informação fora do alcance de quem usa tecnologia de apoio — e o mesmo vale para o controlo por voz, a tradução e tudo o que tenha de ler a cadeia em vez de a olhar.

A pesquisa é o segundo custo, e é uma questão de identidade da cadeia: procurar a sua palavra comum não é procurar estes caracteres. O Unicode define de facto um caminho de reparação — a normalização NFKC devolve muitos deles, de modo que U+1D400 volta a ser A, e as formas em círculo, quadradas e de largura completa também se dobram — mas a plataforma tem de escolher aplicá-la, e a maioria das caixas de pesquisa não o faz. Dois estilos populares nunca se dobram: os versaletes e as letras em círculo ou quadrado escuro não têm correspondência de compatibilidade, e nenhuma normalização os recupera. O terceiro custo é a rendição simples. Estes caracteres só são desenhados se uma fonte do aparelho os cobrir, e por isso a mesma biografia pode ficar elegante num telemóvel e surgir como uma fila de quadrados vazios noutro, e por isso os caracteres do suplemento em círculo aparecem muitas vezes como emoji a cores em vez de letras. Mantenha o seu nome, a sua função e qualquer termo pesquisável em caracteres comuns, e gaste os estilos decorativos num separador ou num floreado.

De onde vem realmente cada estilo
Bloco UnicodeIntervaloEstilos que alimentaO A torna-se
Mathematical Alphanumeric SymbolsU+1D400–U+1D7FFNegrito, itálico, script, fraktur, contornado, sans-serif, monoespaçado𝐀 𝐴 𝒜 𝔄 𝔸 𝖠 𝙰
Letterlike SymbolsU+2100–U+214FPreenche as lacunas de script e fraktur, cujas letras foram codificadas antesℬ ℋ ℌ (B, H em script e fraktur)
Enclosed AlphanumericsU+2460–U+24FFLetras e números em círculo
Enclosed Alphanumeric SupplementU+1F100–U+1F1FFQuadrado, círculo escuro e quadrado escuro — muitas vezes desenhados como emoji🄰 🅐 🅰
Halfwidth and Fullwidth FormsU+FF00–U+FFEFO aspeto largo e espaçado, emprestado da composição do Extremo Oriente
Phonetic ExtensionsU+1D00–U+1D7FVersaletes — um conjunto incompleto pensado para transcrição fonética
Combining Diacritical MarksU+0300–U+036FRasurado e sublinhado — os únicos estilos que conservam as suas letras reaisA̶ A̲ (A mais uma marca)
Gerador de fontes para InstagramTransforme o seu texto em dezenas de fontes Unicode prontas a copiar para a bio, legendas e comentários do Instagram.Experimentar a ferramenta

Perguntas frequentes

Porque é que a minha biografia estilizada aparece como quadrados vazios em alguns telemóveis?
O quadrado vazio, muitas vezes chamado tofu, é o que um aparelho desenha quando tem um carácter e não encontra glifo para ele em nenhuma fonte instalada. O bloco Mathematical Alphanumeric Symbols fica fora do intervalo que as fontes de sistema antigas se dão ao trabalho de cobrir, pelo que um telemóvel com um conjunto de fontes limitado tem o carácter mas não tem nada para desenhar. Não pode resolver isto do seu lado — a peça em falta está no aparelho de quem lê — e é essa a razão prática para manter as palavras essenciais em caracteres comuns.
Uma biografia estilizada continua a ser encontrada na pesquisa?
Trate isto como um risco real e não como uma certeza em qualquer sentido. Os caracteres são mesmo diferentes dos que uma pessoa escreve numa caixa de pesquisa, pelo que a correspondência só acontece se a plataforma normalizar o texto antes de comparar — e saber se um dado serviço o faz não está documentado e pode mudar sem aviso. Dois dos estilos comuns não podem ser normalizados de volta de todo, já que os versaletes e as letras em círculo ou quadrado escuro não têm correspondência de compatibilidade. O arranjo seguro é o mesmo faça a plataforma o que fizer: o seu nome, o seu nicho e a sua cidade em caracteres simples, a decoração em todo o resto.
Há alguma forma de conseguir negrito a sério no Instagram?
Não. Biografias, legendas e comentários são guardados como texto simples, pelo que não há camada de formatação para ativar nem nada que uma aplicação possa acrescentar sem mudar os próprios caracteres. É por isso que qualquer ferramenta que promete negrito no Instagram está a fazer a substituição aqui descrita, diga-o ou não. Se quer ênfase visual sem o custo de acessibilidade, as alavancas que restam são estruturais: quebras de linha, maiúsculas comuns, um emoji como marcador e pôr as palavras importantes à frente.

Artigos que podem interessar-lhe

Todos os guias
ExplicaçãoRácio de contraste: como a WCAG o calcula realmenteO rácio WCAG é (L1 + 0,05) ÷ (L2 + 0,05), e L é a luminância relativa, não o brilho. O verde carrega 71,52 % e o azul 7,22 %, razão pela qual o azul puro sobre branco passa com 8,59:1 enquanto o cinzento médio falha com 3,95:1. Eis o cálculo inteiro, corrido de ponta a ponta.TutorialHEX vs RGB: como ler e converter coresHEX e RGB são duas notações para as mesmas cores. Eis como ler cada uma, converter entre elas e adicionar transparência.ExplicaçãoGradientes, bandas e porque o meio parece turvoInterpolar em sRGB faz a média de números codificados em gama: o ponto médio de vermelho para verde é #808000 quando a resposta a meia-luz é #bcbc00 — menos 57,2 % de luz. As bandas são outro problema aritmético: 8 bits dão 256 degraus, e um gradiente escuro pode ter apenas 28. Eis ambos, calculados.ExplicaçãoOs esquemas de cor são geometria numa roda — e a roda está erradaComplementar, tríade, análogo e complementar dividido são apenas rotações: some 180°, 120°, 30° ou 150° a um matiz. A aritmética é trivial. O problema é que o círculo de matizes HSL não é percetualmente uniforme — o amarelo e o azul com a mesma luminosidade HSL diferem 12,85 vezes em luminância — por isso uma paleta gerada tem de ser verificada em contraste depois.GuiaO que um minificador pode remover e o que não pode tocarA minificação tem de preservar o significado, e o interessante são os espaços que carregam significado: o combinador descendente, os espaços dentro de calc(), o intervalo entre dois elementos em linha. Medido aqui em ficheiros reais, incluindo o que o brotli já lhe ia poupar.ExplicaçãoO que medem realmente os índices de legibilidade (e as três coisas que não veem)O Flesch Reading Ease e o nível Flesch-Kincaid contam sílabas e comprimento de frase. Mais nada. As duas fórmulas na íntegra, uma passagem pontuada de ponta a ponta e o truque da vírgula que oferece 3,9 anos de escolaridade sem mudar uma palavra.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?