Codificador y decodificador de entidades HTML

Escapa < > & " para mostrar texto de forma segura en HTML, convierte tildes y símbolos en entidades con nombre o numéricas, o decodifica HTML con entidades a texto plano.

Actualizado el
Comillas

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Codificar entidades HTML

  1. Elige Codificar para escapar el texto para HTML, o Decodificar para convertir las entidades de nuevo en caracteres.
  2. Pega tu texto: el resultado se actualiza mientras escribes.
  3. Al codificar, elige qué caracteres convertir (solo los especiales de HTML, o también tildes, símbolos y emoji) y el formato de entidad: con nombre, decimal o hexadecimal.
  4. Haz clic en Copiar. Usa Intercambiar para pasar el resultado de nuevo por la dirección contraria.

¿Qué son las entidades HTML?

Las entidades HTML son secuencias de escape que representan caracteres que, de otro modo, se interpretarían como marcado o que son difíciles de escribir. Empiezan por & y terminan en ;, y existen en tres formas: con nombre (&copy;), decimal (&#169;) y hexadecimal (&#xA9;); las tres muestran ©. Codificar es esencial siempre que muestres en una página web texto introducido por usuarios o fragmentos de código: sin ello, <script> en un comentario se ejecutaría en lugar de mostrarse.

Los cinco caracteres que debes escapar

CarácterEntidadMotivo
&&amp;Inicia cada entidad
<&lt;Inicia una etiqueta
>&gt;Cierra una etiqueta
"&quot;Cierra un valor de atributo entre comillas dobles
'&#39;Cierra un valor de atributo entre comillas simples (&apos; no está definida en HTML 4)

En el contenido de texto normal basta con escapar & y <; dentro de los valores de atributo también hay que escapar las comillas. La opción «Solo caracteres especiales de HTML» hace exactamente esto y deja el resto legible: la opción adecuada para páginas en UTF-8, que hoy son casi todas.

¿Sigues necesitando entidades para tildes y símbolos?

Si tu página se sirve en UTF-8 (<meta charset="utf-8">), puedes escribir é, € o emoji directamente. Codificar todos los caracteres no ASCII sigue siendo útil cuando el contenido pasa por sistemas que no son compatibles con UTF-8: CMS antiguos, algunas plantillas de correo, feeds XML o archivos de código con una codificación desconocida. Las entidades con nombre existen solo para un conjunto limitado (Latin-1, letras griegas, símbolos matemáticos y tipográficos habituales); para el resto, como los emoji, se usan referencias numéricas: 😀 → &#128512;.

Entidades útiles que conviene conocer

EntidadResultadoUso
&nbsp;(espacio de no ruptura)Mantener “10 kg” en la misma línea
&shy;(guion blando)Punto de guionado opcional en palabras largas
&mdash; / &ndash;— / –Guiones
&hellip;…Puntos suspensivos
&ldquo; &rdquo;“ ”Comillas tipográficas
&euro; &copy; &trade;€ © ™Símbolos

Cómo funciona la decodificación

El decodificador reconoce las 2.231 referencias de caracteres con nombre definidas en el Estándar Vivo de HTML, además de las referencias decimales y hexadecimales. Sigue las reglas de los navegadores en los casos límite: &#150; se convierte en un guion medio (asignación de Windows-1252) y los puntos de código no válidos pasan a �. Los nombres de entidad distinguen mayúsculas y minúsculas: &Eacute; es É y &eacute; es é. Para URLs usa mejor el codificador de URL, y para datos binarios, Base64. ¿Quieres convertir HTML en texto legible? Prueba HTML a Markdown.

También se busca como: escapar html, desescapar html, entidades html, codificar html, decodificar html, caracteres especiales html, nbsp html, html escape.

Herramientas que combinan con: Codificar entidades HTML

  • Formateador HTML — Pega HTML minificado o desordenado y obtén HTML limpio y con sangría coherente, incluidos los bloques <style> y <script> incrustados.
  • Markdown a HTML — Escribe o pega Markdown y obtén HTML limpio al instante, con vista previa saneada en vivo, tablas GFM, listas de tareas y bloques de código delimitados.
  • Traductor de código Morse — Escribe texto para obtener el código Morse, o pega puntos y rayas para descifrarlos; después, escúchalo, mira cómo parpadea y descárgate el audio.
  • Convertidor de texto a binario — Escribe texto para verlo en código binario, o pega código binario (o hexadecimal, octal o decimal) para volver a convertirlo en texto legible.

Preguntas frecuentes

¿Qué caracteres hay que escapar en HTML?
& y < en el contenido de texto, además de " (y ' si usas comillas simples) dentro de los valores de atributo. Escapar > no es estrictamente necesario, pero es la convención habitual.
¿Escapar HTML evita los ataques XSS?
Escapar los caracteres especiales es la defensa principal cuando insertas texto no confiable en contenido HTML o en atributos entre comillas. No es suficiente dentro de bloques <script>, manejadores de eventos en línea, CSS o URLs href="javascript:…", que requieren un tratamiento específico según el contexto.
¿Cuál es la diferencia entre &amp;nbsp; y un espacio normal?
Un espacio de no ruptura (U+00A0) se ve igual, pero impide un salto de línea en ese punto, y varios &nbsp; seguidos no se colapsan en uno, como sí ocurre con los espacios normales.
¿Debo usar entidades con nombre o numéricas?
Las entidades con nombre, como &eacute;, son más fáciles de leer; las numéricas funcionan con cualquier carácter Unicode y en XML, que solo predefine &amp; &lt; &gt; &quot; &apos;.
¿Mi texto se procesa en un servidor?
No. La codificación y la decodificación se hacen en tu navegador y el texto nunca se sube.
¿Puedo instalar Codificar entidades HTML como aplicación web y utilizarla sin conexión?
Sí. Codificar entidades HTML es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas