Pular para o conteúdo
🛠️ToolsShed

Superscript & Subscript

Converta texto para caracteres Unicode sobrescrito ou subscrito. Suporta dígitos, letras e símbolos comuns.

Caracteres suportados:

Dígitos 0-9: ⁰¹²³⁴⁵⁶⁷⁸⁹

Sobre esta ferramenta

Texto em sobrescrito e subscrito são caracteres Unicode especiais que aparecem elevados ou abaixados em relação ao texto normal. Eles são essenciais para equações matemáticas, fórmulas químicas, notas de rodapé e notação científica, onde você precisa exibir expoentes, bases ou anotações sem usar formatação especial ou marcação.

Basta colar ou digitar seu texto no campo de entrada, selecionar se deseja sobrescrito ou subscrito e clicar em Converter. A ferramenta transformará os caracteres suportados—incluindo dígitos, letras e símbolos comuns—em seus equivalentes Unicode. O texto convertido pode ser copiado diretamente e usado em qualquer lugar que suporte Unicode, desde redes sociais até documentos.

Perguntas Frequentes

Implementação de Código

SUPERSCRIPT = str.maketrans(
    "0123456789abcdefghijklmnoprstuvwxyzABDEGHIJKLMNOPRTUVW+-=()",
    "⁰¹²³⁴⁵⁶⁷⁸⁹ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖʳˢᵗᵘᵛʷˣʸᶻᴬᴮᴰᴱᴳᴴᴵᴶᴷᴸᴹᴺᴼᴾᴿᵀᵁⱽᵂ⁺⁻⁼⁽⁾"
)

SUBSCRIPT = str.maketrans(
    "0123456789aehijklmnoprstx+-=()",
    "₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜₓ₊₋₌₍₎"
)

def to_superscript(text: str) -> str:
    return text.translate(SUPERSCRIPT)

def to_subscript(text: str) -> str:
    return text.translate(SUBSCRIPT)

print(to_superscript("x2 + y2 = r2"))  # x² + y² = r²
print(to_subscript("H2O"))              # H₂O

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.