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.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
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: &, <, >, ", ' y . Otras, como é, © o —, 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 é para é.
Un texto como &lt; indica que se codificó dos veces. Decodifícalo una vez, compruébalo y vuelve a decodificarlo si quedan entidades.
Cómo se usa
- Elige Codificar o Decodificar.
- Pega texto o entidades.
- 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