Escapar HTML

Escapa o desescapa caracteres especiales de HTML hacia entidades y al revés. Útil para mostrar código y prevenir inyecciones. 100 % en tu navegador.
Procesamiento 100 % local · tus archivos no salen de tu navegador
Publicidad
Resultado

Procesamiento 100 % local · tu texto nunca sale de tu navegador

Escapa y desescapa HTML sin complicaciones

En HTML, ciertos caracteres tienen un significado especial: el navegador interpreta < y > como el inicio y el fin de una etiqueta, y & como el comienzo de una entidad. Si quieres mostrar esos caracteres como texto (por ejemplo, para enseñar un fragmento de código) o insertar texto de un usuario dentro de tu HTML de forma segura, tienes que «escaparlos», es decir, convertirlos en sus entidades. Esta herramienta lo hace en ambos sentidos al instante.

Tabla de equivalencias

  • &&amp;
  • <&lt;
  • >&gt;
  • comilla doble → &quot;
  • comilla simple → &#39;
Publicidad

Escapar para prevenir inyecciones (XSS)

Uno de los usos más importantes de escapar HTML es la seguridad. Si insertas texto que ha escrito un usuario directamente en tu página sin escaparlo, alguien podría incluir una etiqueta <script> y ejecutar código en el navegador de tus visitantes (un ataque XSS). Escapar el contenido neutraliza ese riesgo porque las etiquetas se muestran como texto inofensivo. Aun así, en producción conviene apoyarse en las protecciones del framework; esta herramienta es ideal para pruebas, documentación y aprendizaje.

Publicidad

Herramientas relacionadas

Para otras tareas de código te servirán codificar y decodificar URL, el codificador Base64 y el formateador de JSON. Descubre más en herramientas de archivos.

Preguntas frecuentes

¿Qué significa escapar HTML?

Es convertir los caracteres que tienen un significado especial en HTML (<, >, &, comillas) en sus entidades equivalentes (&lt;, &gt;, &amp;, &quot;). Así el navegador los muestra como texto en lugar de interpretarlos como código.

¿Cuándo necesito escapar HTML?

Cuando quieres mostrar código en una página, cuando insertas texto del usuario dentro del HTML (para evitar inyecciones) o cuando documentas ejemplos de etiquetas sin que se rendericen.

¿Qué hace el modo desescapar?

Lo contrario: convierte las entidades (&lt;, &amp;…) de vuelta a sus caracteres originales (<, &…), útil cuando recibes texto ya escapado y quieres recuperarlo.

¿Se envía mi texto a un servidor?

No. Todo ocurre en tu navegador; tu texto no sale de tu dispositivo.

¿Qué caracteres convierte?

Los cinco fundamentales: & (&amp;), < (&lt;), > (&gt;), comilla doble (&quot;) y comilla simple (&#39;). Son suficientes para escapar contenido HTML de forma segura.

Herramientas relacionadas

Publicidad