Categoría: Desarrollo

Codificador y decodificador de entidades HTML

Idea propia¿Falta una herramienta?

Escapa los cinco caracteres reservados y decodifica entidades con nombre y numéricas

Convierte &, <, >, " y ' en entidades HTML, o devuelve a texto las entidades con nombre y las numéricas decimales y hexadecimales. Todo en tu navegador.

Resultado
Aquí aparecerá el resultado.

Todo lo de esta página se procesa en tu navegador. No se sube nada.

Para qué sirve

Este codificador y decodificador de entidades HTML trabaja en dos direcciones. Al codificar escapa los cinco caracteres reservados &, <, >, " y ' a sus entidades, para que un fragmento de código o un texto introducido por el usuario se muestre como texto y no se interprete como marcado. Al decodificar devuelve a caracteres normales las entidades admitidas: los nombres amp, lt, gt, quot, apos, #39 y nbsp, además de las entidades numéricas decimales y hexadecimales como &#39; o &#x27;. El resultado se copia con un clic y todo el proceso ocurre en el navegador. Conviene conocer los límites: no hay un catálogo completo de entidades con nombre, solo los nombres citados y las formas numéricas; la codificación no transforma los caracteres no ASCII habituales, así que acentos, eñes y emojis pasan sin cambios; no hay saneamiento, análisis, minificación ni vista previa del HTML, y escapar por sí solo no es una defensa completa frente a XSS; y no hay codificación de URL, normalización Unicode, subida de archivos ni conversión por lotes. El texto y el resultado se quedan en tu navegador y no se envían a LocalTools.

Cómo se usa

  1. Pega el texto o el fragmento de HTML ya escapado que quieras convertir.
  2. Elige codificar para escapar &, <, >, " y ', o decodificar para restaurar las entidades admitidas.
  3. Revisa la salida y cópiala; nada sale de tu navegador en ningún momento.

Privacidad

Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.

Preguntas frecuentes

¿Qué son las entidades HTML?
Son secuencias que empiezan por & y terminan en punto y coma, como &lt; o &#39;, y sirven para representar caracteres que no se pueden escribir tal cual dentro del marcado.
¿Cuándo debo codificar texto HTML en entidades?
Cuando quieras mostrar código o contenido escrito por usuarios como texto. Al escapar &, <, >, " y ' el navegador deja de leerlos como marcado y los pinta tal cual.
¿Cuál es la diferencia entre entidades con nombre y numéricas?
Las primeras usan un nombre, como &amp;, y las segundas un código decimal o hexadecimal, como &#39; o &#x27;. Al decodificar se admiten ambas; al codificar siempre se generan los cinco escapes con nombre.
¿Necesito codificar todos los caracteres especiales?
No. Solo esos cinco cambian la interpretación del marcado. Las tildes, la ñ y los emojis se dejan intactos, y no existe un modo que convierta todo el texto no ASCII en entidades.
¿Sirve para sanear HTML o para codificar URLs?
No, para ninguna de las dos cosas. Las entidades HTML no valen dentro de una URL, que usa codificación porcentual, y escapar no equivale a sanear: aquí no hay limpieza, análisis, minificado ni vista previa.