Saltar al contenido
🛠️ToolsShed

Superíndice y Subíndice

Convierte texto a caracteres Unicode de superíndice o subíndice. Soporta dígitos, letras y símbolos comunes.

Caracteres soportados:

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

Acerca de esta herramienta

El texto en superíndice y subíndice son caracteres Unicode especiales que aparecen elevados o reducidos en relación al texto normal. Son esenciales para ecuaciones matemáticas, fórmulas químicas, notas al pie y notación científica, donde necesitas mostrar exponentes, bases o anotaciones sin usar formatos especiales ni marcado.

Solo tienes que pegar o escribir tu texto en el campo de entrada, seleccionar si deseas superíndice o subíndice, y hacer clic en Convertir. La herramienta transformará los caracteres compatibles—incluyendo dígitos, letras y símbolos comunes—en sus equivalentes Unicode. El texto convertido se puede copiar directamente y usar en cualquier lugar que admita Unicode, desde redes sociales hasta documentos.

Preguntas Frecuentes

Implementación 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.