Generador de subíndices

Los caracteres subíndice se sitúan por debajo de la línea base, el “2” de H₂O, la “n” de aₙ. Los procesadores de texto los producen con una etiqueta <sub> o una característica de fuente, pero esos formatos no sobreviven al copiar y pegar en Twitter, Instagram, una app de chat o un CSV de texto plano. Este generador sustituye cada carácter que tiene un equivalente subíndice Unicode precompuesto, de modo que terminas con caracteres reales (₂, ₙ, ₐ) que se muestran en cualquier lugar donde haya una fuente Unicode disponible. Los caracteres sin forma subíndice se dejan tal como los escribiste.

Cómo generar texto subíndice

  1. 1

    Escribe el texto de origen

    Introduce una fórmula como `H2O`, una secuencia como `a1 + a2` o cualquier cadena.

  2. 2

    Sustitución automática

    Se rebaja cada carácter admitido: las cifras 0-9, los operadores `+ - = ( )` y las letras que tienen una forma subíndice en Unicode.

  3. 3

    Copia el resultado

    La salida es texto Unicode plano. Pégalo en cualquier app que muestre UTF-8.

Qué caracteres tienen forma subíndice en Unicode

Unicode solo define subíndices para un conjunto pequeño y fijo. No es un efecto de fuente: si un carácter no tiene punto de código subíndice, la herramienta lo deja sin cambios. Además rebaja todos los caracteres admitidos que encuentra, así que convierte palabras enteras en subíndice (hello se convierte en ₕₑₗₗₒ), no solo la cifra de una fórmula.

Conjunto Admitido
Cifras 0-9 ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉
Operadores ₊ ₋ ₌ ₍ ₎
Letras minúsculas (17) ₐ ₑ ₕ ᵢ ⱼ ₖ ₗ ₘ ₙ ₒ ₚ ᵣ ₛ ₜ ᵤ ᵥ ₓ
Letras sin subíndice b c d f g q w y z quedan sin cambios
Entrada en mayúsculas se pliega a la forma minúscula (H pasa a ₕ)
Alfabetos no latinos griego, cirílico, CJK y árabe pasan sin cambios

Cómo construir una fórmula química

Como la herramienta rebaja todos los caracteres que puede, escribir H2O devuelve ₕ₂ₒ, no H₂O. Para dejar las letras en su tamaño normal y rebajar solo el número, convierte únicamente la parte que quieras en subíndice: escribe 2, copia el ₂ y colócalo entre una H y una O normales. Con el mismo truco se forman CO₂, C₆H₁₂O₆ o NaHCO₃.

Casos de uso

  • Fórmulas químicas, la cifra rebajada en H₂O, CO₂, C₆H₁₂O₆, NaHCO₃
  • Notación matemática, aₙ, xᵢ, logₑ, Σₖ
  • Biografías en redes, una forma de añadir variedad visual donde no se permite el marcado
  • Referencias de índice, citar notas al pie en texto plano sin HTML

Dónde se muestran y dónde no los subíndices Unicode

Los sistemas operativos modernos incluyen fuentes (Segoe UI, San Francisco, Noto Sans) que cubren estos puntos de código. Funcionan en Slack, Discord, Twitter/X, WhatsApp, Gmail, la mayoría de los IDE y cualquier navegador moderno. Algunas terminales, clientes de correo muy antiguos y ciertos sitios con fuentes personalizadas pueden mostrar un recuadro de reserva, así que pruébalo en tu entorno de destino.

Subíndice frente a la etiqueta <sub>

Si escribes HTML, el enfoque semánticamente correcto es <sub>2</sub> dentro del <p>. Los subíndices Unicode son un compromiso para contextos de texto plano. Usa la etiqueta cuando puedas; usa Unicode en el resto de casos.

Preguntas frecuentes

Unicode solo define formas subíndice para un subconjunto de letras minúsculas (a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v, x). Las letras que faltan, como b, c, d, f, g, q, w, y, z, no tienen punto de código subíndice, por lo que la herramienta las deja tal cual.

Unicode no incluye letras latinas subíndice en mayúscula, así que la herramienta pliega automáticamente cualquier mayúscula a la forma minúscula disponible (H pasa a ₕ, O pasa a ₒ). Las letras sin ningún subíndice, como B o D, quedan sin cambios.

Sí para las cifras y la mayoría de las letras comunes. Instagram y Twitter usan fuentes del sistema que muestran correctamente los puntos de código subíndice en todos los móviles modernos.

No. Los lectores de pantalla tratan ₂ como el carácter “subíndice dos” en lugar de como parte de una fórmula química, lo que puede resultar confuso. Para contenido web publicado es preferible el marcado HTML real (<sub>).

No. La sustitución ocurre mientras se renderiza la página y no se registra nada de lo que escribas.

Herramientas relacionadas

Herramienta disponible en otros idiomas