Codificar Entidades HTML
Escapa texto a entidades HTML seguras al instante y gratis.
Esta herramienta se ejecuta completamente en tu navegador. Tus archivos nunca se suben a un servidor.
Qué hace esta herramienta
Sustituye los cinco caracteres con significado especial en HTML — `<`, `>`, `&`, `"` y `'` — por sus entidades de carácter con nombre (`<`, `>`, `&`, `"`, `'`), para que el texto pueda colocarse dentro de marcado HTML sin ser interpretado como etiquetas o atributos.
Cómo usarla
Escribe o pega texto en el cuadro de entrada; la salida escapada aparece automáticamente debajo. Cópiala con el botón de copiar y pégala directamente en tu código HTML o plantilla.
Ejemplo
Codificar `<script>alert('hi')</script>` produce `<script>alert('hi')</script>` — los ángulos y las comillas simples quedan neutralizados, así que un navegador muestra el texto literal en vez de ejecutarlo como una etiqueta de script.
Por qué importa para la seguridad
Escapar texto no confiable antes de insertarlo en una página HTML es una de las defensas estándar contra el scripting entre sitios (XSS): si un texto proporcionado por el usuario se coloca sin escapar, caracteres como `<` pueden permitir a un atacante inyectar marcado o scripts funcionales en vez de texto plano.
Qué no se escapa
Las letras, dígitos y signos de puntuación comunes como `. , ! ? -` pasan sin cambios, ya que no tienen significado especial en HTML — solo se convierten los cinco caracteres reservados, manteniendo la salida lo más parecida posible al original.
Limitaciones
Esto escapa texto para mostrarlo de forma segura dentro del contenido de elementos HTML y valores de atributos; no sanea CSS, JavaScript ni URLs, que tienen sus propias reglas de escape distintas, y no valida ni analiza el HTML donde lo pegues.
Privacidad
La codificación se ejecuta enteramente en tu navegador mediante JavaScript del lado del cliente; el texto que introduces nunca se sube a un servidor ni se almacena.
Preguntas Frecuentes
- ¿Qué hace la codificación de entidades HTML?
- Sustituye caracteres especiales como <, >, & y comillas por sus equivalentes de entidad HTML, para que el texto pueda mostrarse de forma segura dentro de HTML sin ser interpretado como marcado.
- ¿Cómo uso esta herramienta?
- Escribe o pega tu texto en el cuadro de entrada y el resultado escapado en HTML aparece al instante — cópialo y pégalo en tu HTML.
- ¿Por qué necesitaría escapar entidades HTML?
- Evita que texto proporcionado por el usuario o sin procesar rompa el diseño de tu página o sea utilizado indebidamente para ataques de scripting entre sitios (XSS) al mostrarse en una página web.
Herramientas Relacionadas
Decodificador de Entidades HTML
Convierte entidades HTML como & y < en texto legible.
Codificar URL
Codifica texto o URLs con caracteres porcentuales al instante y gratis.
Formateador de JSON
Formatea, valida y embellece JSON gratis.
Codificar Base64
Codifica texto a Base64 al instante y gratis.
Formateador HTML
Formatea e indenta código HTML con una estructura limpia y legible en tu navegador.
Minificador HTML
Minifica HTML eliminando espacios y comentarios innecesarios para obtener una salida menor.