Herramienta de desarrollo / 10

Codificador y decodificador HTML

Escapa caracteres sensibles a HTML o decodifica entidades con nombre y numéricas.

Codificador y decodificador HTML: TOEA escapa ampersands (&), los signos < y >, comillas y apóstrofes, y decodifica entidades Unicode comunes, tanto con nombre como numéricas. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Códec de entidades HTMLProcesamiento local

Funciona por completo en tu navegador

Cuándo no basta con codificar

La codificación hace que el texto se muestre como texto dentro del contenido de un elemento y de los valores de atributos entre comillas. No sirve de nada para una URL: javascript:alert(1) no contiene caracteres especiales, así que pasa sin cambios y se sigue ejecutando al colocarlo en un href. Comprueba que los enlaces empiecen por https: o /. Dentro de <script>, <style> y los atributos de eventos on… se aplican otras reglas de escape, y un valor de cadena de consulta necesita codificación porcentual con el codificador de URL antes de introducirlo en un atributo.

Qué reconoce el decodificador

Se decodifican todas las entidades numéricas, pero solo seis entidades con nombre: &amp;, &lt;, &gt;, &quot;, &apos; y &nbsp;. Otras, como &eacute;, &copy; o &mdash;, se dejan tal como están. HTML define más de dos mil nombres, así que sustituye los que no reconozcas por su forma numérica, como &#233; para é.

Un texto como &amp;lt; indica que se codificó dos veces. Decodifícalo una vez, compruébalo y vuelve a decodificarlo si quedan entidades.

Cómo se usa

  1. Elige Codificar o Decodificar.
  2. Pega texto o entidades.
  3. Transforma y copia el resultado.

Privacidad y límites

El procesamiento es local. La codificación de entidades depende del contexto y no es un sustituto completo de un sistema de plantillas seguro.

Herramientas relacionadas

Preguntas frecuentes

¿Codificar vuelve seguro cualquier HTML arbitrario?

Representa de forma segura los caracteres de texto habituales, pero la seguridad de la aplicación sigue dependiendo del contexto exacto de HTML, atributo, URL o script.

¿Se admiten las entidades hexadecimales?

Sí. Se decodifican entidades numéricas decimales y hexadecimales.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta