CodeKitHub
Ferramentas de texto

Gerador de Sobrescrito e Subscrito

Última atualização:

Sobrescrito e subscrito não são apenas um estilo de fonte — os caracteres que você vê em x² ou H₂O são pontos de código Unicode reais e distintos (como U+00B2 SUPERSCRIPT TWO) que são renderizados pequenos e elevados ou rebaixados em qualquer lugar onde texto simples é exibido, sem necessidade de HTML, LaTeX ou formatação especial. Esta ferramenta converte instantaneamente qualquer coisa que você digite em seus equivalentes Unicode sobrescritos e subscritos, para que você possa colar o resultado em uma mensagem de chat, publicação em rede social, célula de planilha ou qualquer outro lugar que aceite apenas texto simples.

O que é esta ferramenta?

Sobrescrito e subscrito normalmente são aplicados como um estilo de formatação de texto (como negrito ou itálico) em processadores de texto e páginas web, mas o Unicode também define um conjunto muito menor de caracteres dedicados que são visualmente pequenos e elevados (sobrescrito) ou rebaixados (subscrito) por si só, independentemente de qualquer formatação. Os blocos Letterlike Symbols e Superscripts and Subscripts do Padrão Unicode definem esses pontos de código, motivo pelo qual eles são renderizados corretamente como texto simples e não formatado em lugares que não suportam nenhuma formatação rica.

Como esses são caracteres separados em vez de um estilo aplicado a letras comuns, o Unicode só define versões sobrescritas e subscritas para um conjunto limitado de caracteres — todos os 10 dígitos e alguns símbolos comuns, mas apenas um subconjunto de letras (notavelmente, não existe um Q sobrescrito no Unicode, e o subscrito não tem várias consoantes). Esta ferramenta mapeia cada caractere que consegue e deixa qualquer coisa não suportada inalterada, com uma nota mostrando quantos caracteres não puderam ser convertidos.

Como a saída é texto Unicode simples, não HTML ou uma fonte especial, ela funciona em qualquer ambiente que possa exibir Unicode — publicações em redes sociais, aplicativos de chat, células de planilha, e-mails em texto simples e nomes de arquivo — sem precisar de suporte a texto rico.

Por que usar?

  • Escreva fórmulas químicas como H₂O ou CO₂ em texto simples onde tags HTML de subscrito não são suportadas, como redes sociais, aplicativos de chat ou nomes de arquivo.
  • Escreva notação matemática ou científica como x² ou aⁿ em lugares sem editor de fórmulas.
  • Adicione texto sobrescrito estilizado para referências no estilo de nota de rodapé ou formatação de ordinais (1ˢᵗ) em contextos de texto simples.
  • Veja instantaneamente quais caracteres do seu texto não têm um equivalente Unicode sobrescrito/subscrito, em vez de adivinhar por que uma string convertida parece errada.
  • 100% local: seu texto é convertido inteiramente no seu navegador e nunca é enviado a um servidor.

Como usar

  1. Digite ou cole seu texto na caixa de entrada.
  2. As conversões de sobrescrito e subscrito são atualizadas instantaneamente abaixo conforme você digita.
  3. Se algum caractere não puder ser convertido (o Unicode não define uma forma sobrescrita/subscrita para toda letra), uma nota informa quantos foram deixados inalterados.
  4. Clique em "Copiar" ao lado de qualquer resultado para copiá-lo para a área de transferência, pronto para colar em qualquer lugar.

Exemplo

Entrada

H2O and x2

Resultado

Superscript: ᴴ²ᴼ ᵃⁿᵈ ˣ² · Subscript: H₂O ₐₙd ₓ₂

Observe que a saída em subscrito mantém as letras simples "H", "O" e "d" — o Unicode não define nenhuma forma subscrita para letras maiúsculas, nem para o d minúsculo, então elas são deixadas inalteradas em vez de removidas ou substituídas silenciosamente.

Quais caracteres têm equivalentes sobrescritos/subscritos?

A cobertura do Unicode é desigual entre os dois — o subscrito, em particular, não tem várias letras.

Conjunto de caracteresCobertura de sobrescritoCobertura de subscrito
Dígitos 0–9Completa (todos os 10)Completa (todos os 10)
Letras minúsculasCompleta (todas as 26)Parcial — faltam b, c, d, f, g, q, w, y, z e mais
Letras maiúsculasParcial — falta QNão definida pelo Unicode
Símbolos (+, −, =, (, ))CompletaCompleta

Ferramentas relacionadas

Para outras formas de transformar texto, experimente estas ferramentas.

Gerador de Arte ASCII · Conversor de Maiúsculas/Minúsculas · Gerador de Texto Cursivo

Perguntas frequentes

Isso é a mesma coisa que usar formatação em estilo negrito/itálico?

Não. Negrito e itálico na maioria dos aplicativos são um estilo de exibição aplicado a letras comuns. Sobrescrito e subscrito aqui são caracteres Unicode distintos (pontos de código separados) que são inerentemente pequenos e elevados ou rebaixados — por isso funcionam como texto simples e não formatado em qualquer lugar onde o Unicode é suportado, diferentemente de um estilo negrito/itálico, que geralmente exige formatação de texto rico para ser renderizado.

Por que nem todas as letras têm uma versão sobrescrita ou subscrita?

O Unicode só define caracteres sobrescritos e subscritos dedicados para o conjunto específico que historicamente foi necessário — principalmente dígitos e letras usados em notação matemática e química. Ele não inclui um alfabeto completo em nenhum dos dois casos (não há Q sobrescrito, por exemplo, e o subscrito não tem várias consoantes), então qualquer caractere sem um equivalente definido é deixado como está.

Isso vai funcionar quando eu colar no Instagram, TikTok ou Discord?

Sim, na maioria dos casos — como a saída é texto Unicode padrão em vez de formatação HTML, ela é exibida corretamente em qualquer lugar onde texto Unicode é suportado, o que inclui praticamente todas as redes sociais e aplicativos de chat modernos.

Por que H₂O parece diferente do H2O de um livro de química?

Em um livro didático, o "2" é tipografado em subscrito usando o sistema de formatação do documento. Aqui, ₂ é um caractere Unicode distinto (SUBSCRIPT TWO) em vez de um "2" formatado, motivo pelo qual é renderizado corretamente até mesmo em contextos de texto simples que não suportam formatação.

Meu texto é enviado a um servidor?

Não. Toda a conversão acontece inteiramente no lado do cliente, em JavaScript, no seu navegador, usando tabelas de mapeamento de caracteres Unicode. Nada do que você digita é enviado ou armazenado.

Ferramentas relacionadas