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 (`&lt;`, `&gt;`, `&amp;`, `&quot;`, `&#39;`), 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 `&lt;script&gt;alert(&#39;hi&#39;)&lt;/script&gt;` — 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.