Herramientas para Desarrolladores

Codificador de Entidades HTML

Codifica texto a entidades HTML o decodifica entidades de vuelta a texto, en vivo en tu navegador: 4 niveles de codificación, decodificación con nombre, decimal y hexadecimal, una tabla de referencia de entidades en la que se puede hacer clic, copiar y descargar, y avisos para entidades desconocidas.

También convierte símbolos comunes en nombres legibles como © y €.

Tu resultado aparecerá aquí.

Entrada: 0 caracteres

Entidades comunes (haz clic para insertar)

Haz clic en una fila para insertar el carácter en la entrada.

CarácterEntidadNombre
&&ampersand
<&lt;less than
>&gt;greater than
"&quot;double quote
'&apos;apostrophe
 &nbsp;non-breaking space
©&copy;copyright
®&reg;registered
™&trade;trademark
€&euro;euro
£&pound;pound
¥&yen;yen
¢&cent;cent
°&deg;degree
±&plusmn;plus minus
×&times;multiplication
÷&divide;division
–&ndash;en dash
—&mdash;em dash
‘&lsquo;left single quote
’&rsquo;right single quote
“&ldquo;left double quote
”&rdquo;right double quote
…&hellip;ellipsis
•&bull;bullet
§&sect;section
&para;paragraph
†&dagger;dagger
‡&Dagger;double dagger
«&laquo;left guillemet
»&raquo;right guillemet
¡&iexcl;inverted exclamation
¿&iquest;inverted question
½&frac12;one half
¼&frac14;one quarter
¾&frac34;three quarters
←&larr;left arrow
→&rarr;right arrow
↑&uarr;up arrow
↓&darr;down arrow
∞&infin;infinity
≠&ne;not equal
≤&le;less or equal
≥&ge;greater or equal
√&radic;square root
∑&sum;summation
π&pi;pi
α&alpha;alpha
Ω&Omega;omega
♥&hearts;hearts
★&star;star

🔒 Privacidad: la conversión corre localmente en tu navegador. Codificar no es cifrar: cualquiera puede decodificar entidades, así que nunca lo uses para ocultar una contraseña o clave de API. Codificar el texto de usuario antes de que llegue al HTML es una defensa central contra XSS.

Más herramientas para desarrolladores

Cómo funciona esta calculadora

Una entidad HTML es un código corto que representa un carácter, escrito como un signo &, un nombre o número, y un punto y coma, como &amp; para un signo &, &copy; para el símbolo de copyright, o &#169; para el mismo símbolo como número decimal. Los navegadores leen estos códigos y muestran el carácter real, y por eso existen las entidades: permiten poner caracteres como < y > en una página sin que el navegador los confunda con etiquetas. Esta herramienta convierte en ambas direcciones, en vivo mientras escribes, con cuatro niveles de codificación y decodificación completa de entidades con nombre, decimales y hexadecimales.

Los cuatro niveles de codificación cubren trabajos distintos. Mínimo codifica solo los cinco caracteres que rompen el HTML (& < > " '), que es lo que quieres cuando escapas texto de un usuario antes de que llegue a una página. Con nombre también convierte caracteres no ASCII comunes en nombres legibles como &euro; o &mdash;, lo que mantiene el código fuente fácil de leer. Numérico escribe cada carácter no ASCII como un código decimal como &#8364;, que es la opción más segura cuando la codificación del archivo no es segura. Todo no ASCII prefiere una entidad con nombre donde existe una y recurre al decimal en los demás casos, así obtienes la salida más legible que cubre cada carácter. En la decodificación, la herramienta entiende entidades con nombre (&copy;), decimales (&#169;) y hexadecimales (&#xA9;) en contenido mixto, y marca los nombres desconocidos y los números fuera de rango en vez de eliminarlos en silencio.

La codificación también es una defensa central contra el cross-site scripting (XSS). Cuando el texto de un usuario se imprime en HTML sin codificar, un atacante puede inyectar una etiqueta <script> que se ejecuta en los navegadores de otros visitantes, pero si < se convierte primero en &lt;, el navegador muestra el texto en vez de ejecutarlo, y por eso cada motor de plantillas escapa la salida por defecto. Esta herramienta es la versión manual de ese mismo paso, útil para plantillas de correo, contenido de CMS y datos de prueba. Una advertencia: nunca codifiques dos veces. Codificar &amp; otra vez da &amp;amp;, que se muestra como el texto literal &amp; en la página, y la herramienta detecta esa doble codificación y te avisa. Todo corre en tu navegador, nada se sube, y no hay cuenta.

Preguntas frecuentes

¿Qué es una entidad HTML?
Una entidad HTML es un código que representa un carácter, escrito como un signo &, un nombre o número, y un punto y coma. Por ejemplo, &amp; significa un signo &, &lt; significa un signo menor que, &copy; significa el símbolo de copyright, y &#169; es el mismo símbolo escrito como un número decimal. Los navegadores muestran el carácter real cuando leen el código.
¿Cómo codifico texto a entidades HTML?
Pega tu texto, elige un nivel de codificación y copia el resultado. Mínimo codifica solo los cinco caracteres que rompen el HTML (& < > " '), Con nombre también convierte símbolos comunes a nombres legibles como &euro;, Numérico escribe cada carácter no ASCII como un código decimal como &#8364;, y Todo no ASCII prefiere un nombre donde existe uno y recurre al decimal.
¿Cómo decodifico entidades HTML de vuelta a texto?
Cambia al modo Decodificar y pega el texto codificado. La herramienta entiende entidades con nombre (&copy;), decimales (&#169;) y hexadecimales (&#xA9;), incluido contenido mixto donde las entidades están junto a texto normal. Los nombres desconocidos y los números inválidos se marcan en un aviso en vez de eliminarse en silencio.
¿Cuál es la diferencia entre entidades con nombre, decimales y hexadecimales?
Las entidades con nombre usan una palabra, como &copy; o &euro;, y son las más fáciles de leer. Las decimales usan el código del carácter en base 10, como &#169;. Las hexadecimales usan el mismo código en base 16, como &#xA9;. Las tres significan el mismo carácter para un navegador, así que la elección depende de la legibilidad y de lo que produce tu herramienta.
¿Qué es la doble codificación y por qué debo evitarla?
La doble codificación es codificar texto que ya está codificado. Codificar &amp; una segunda vez da &amp;amp;, que un navegador muestra como el texto literal &amp; en vez de un signo &. Sucede cuando el texto pasa por dos pasos de escape, por ejemplo un CMS que escapa al guardar y una plantilla que escapa al mostrar. Esta herramienta detecta la entrada doblemente codificada y te avisa antes de que codifiques de nuevo.
¿Codificar HTML es lo mismo que escapar para protegerse del XSS?
Codificar los cinco caracteres especiales (& < > " ') es el núcleo del escape de salida, que evita que el marcado inyectado se ejecute como código. Es una capa necesaria, pero no es una estrategia completa de XSS por sí sola: siempre valida también la entrada, usa una Content Security Policy y deja que tu framework escape la salida por defecto en vez de depender de la codificación manual.
Aviso: Los resultados son estimaciones solo para fines de planificación y no constituyen asesoramiento financiero. Los términos reales de préstamos, impuestos y rendimientos de inversión varían. Consulta a un profesional calificado antes de tomar decisiones financieras.