Codificador de entidades HTML
Codifica o decodifica entidades HTML: convierte <, >, & y las comillas en entidades seguras, y al revés.
Las entidades HTML permiten mostrar caracteres reservados de forma segura: es imprescindible al enseñar ejemplos de código o contenido de usuarios dentro de una página web. En HTML, <, >, &, " y ' son sintaxis; para mostrarlos como texto se escriben entidades —<, >, &, ", '— y el navegador presenta <div> como texto visible en vez de crear un elemento.
Respuestas rápidas
¿Cómo se codifica «<p>Pan & vino</p>»?
Como <p>Pan & vino</p>: cada < y > se convierte en entidad y el & en &.
Pegado así en un artículo, el lector ve el código como texto en lugar de que el navegador lo interprete como un párrafo de verdad.
¿Qué significa ver &amp; en una página?
Que el texto se codificó dos veces: & es la entidad del & y, al codificarla de nuevo, su & inicial se convirtió en &.
Decodifica una vez para volver a & y otra vez más para llegar al & original.
¿Qué entidades corresponden a los caracteres básicos?
& = & (&), < = < (<), > = > (>), " = " (") y el apóstrofo = '.
El espacio de no separación también tiene la suya: ( ).
Cómo se usa
- Pega el texto o el HTML en el cuadro.
- Codificar convierte <, >, & y las comillas en entidades; Decodificar hace el camino inverso.
- Copia el resultado y pégalo donde lo necesites.
Acerca de esta herramienta
Codificar lo que escribe un usuario antes de insertarlo en una página es la defensa básica contra el XSS: un comentario que contenga <script>, guardado como <script>, jamás se ejecuta.
Las entidades con nombre (&) son la opción legible; las numéricas (& o &) pueden representar cualquier carácter Unicode. Decodificar revierte el proceso, algo muy útil cuando una página raspada llega codificada dos veces. Todo se hace localmente, en tu navegador.
Preguntas frecuentes
¿Cuándo necesito entidades?
Cuando quieres mostrar <, > o & como texto dentro del HTML, o al sanear lo que introduce un usuario antes de mostrarlo.
¿Qué es &?
La entidad del propio signo &: las entidades pueden anidarse, y por eso al codificar hay que empezar siempre por él.
¿Codificar protege frente al XSS?
Es la defensa básica al mostrar contenido: si un <script> introducido por un usuario se guarda como <script>, el navegador lo muestra como texto y nunca lo ejecuta. Aun así, una aplicación real debe validar y sanear también en el servidor.
¿Lo que escribo se sube a algún sitio?
No. La codificación y la decodificación ocurren en tu navegador.
Más herramientas en español
Eliminar etiquetas HTML
Extrae el texto limpio y legible de cualquier código HTML que pegues.
Formateador JSON
Formatea, minifica y valida JSON con un clic, con mensajes de error claros en español.
Vista previa de Markdown
Escribe Markdown a la izquierda y mira el resultado renderizado en vivo a la derecha; luego copia el HTML.
Imagen a Base64
Convierte una imagen en un URI de datos Base64 (data:image/…) listo para HTML, CSS o JSON.
Comparar textos
Compara dos textos y ve exactamente qué cambió, línea por línea y palabra por palabra. Nada se sube a ningún servidor.
HTML Entity Encoder
Encode or decode HTML entities.