Saltar al contenido

Codificador de Entidades HTML

Escape los caracteres de marcado o convierta cada carácter no ASCII en una entidad como é o é.

Procesado localmente en tu navegador

Opciones
0 caracteres · 0 líneas
El resultado aparecerá aquí.

¿Qué es Codificador de Entidades HTML?

Las entidades HTML permiten escribir caracteres que de otro modo se leerían como marcado (&lt; por <, &amp; por &) o que son difíciles de teclear o almacenar (&eacute;, &euro;, &#128512;). Escapar los cinco caracteres especiales es la defensa básica contra páginas rotas e inyecciones cuando se coloca texto dentro de HTML.

Este codificador tiene cuatro modos: solo los caracteres especiales & < > " '; los especiales más entidades con nombre para acentos y símbolos (con alternativa numérica cuando no existe nombre); o referencias numéricas decimales / hexadecimales para cada carácter no ASCII. Es una conversión de cadenas pura que nunca toca el DOM.

¿Cómo funciona?

  1. Pegue el texto o fragmento HTML a escapar.
  2. Elija escapar solo & < > " ' o convertir también los caracteres no ASCII en entidades con nombre, decimales o hexadecimales.
  3. Copie el resultado en su plantilla o use Intercambiar para volver a convertir las entidades en caracteres.

Casos de uso habituales

  • Mostrar un ejemplo de código como <div class="x"> dentro de una página HTML o una entrada de blog.
  • Hacer un texto seguro para el valor de un atributo HTML o una plantilla de correo.
  • Generar HTML solo ASCII para un sistema que gestiona mal UTF-8.
  • Convertir © ™ € y nombres con acentos en entidades para campos antiguos de un CMS.

Ejemplos

Prueba esta entrada en la herramienta de arriba:

Entrada
<a href="/search?q=café & thé">Tom & Jerry's café — 5 €</a>
Salida
&lt;a href=&quot;/search?q=café &amp; thé&quot;&gt;Tom &amp; Jerry&#39;s café — 5 €&lt;/a&gt;

Privacidad

Codificador de Entidades HTML se ejecuta por completo en tu navegador. El texto o los archivos que proporcionas se procesan en tu dispositivo y no se suben, registran ni almacenan en nuestros servidores.

Limitaciones

La codificación en entidades protege el texto colocado en el cuerpo o en un atributo HTML. No es una defensa completa para contextos de JavaScript, CSS o URL, que necesitan su propio escape.

Preguntas frecuentes

¿Qué caracteres hay que escapar siempre?

El ampersand (&), el menor que (<) y el mayor que (>) en el texto; además las comillas dobles y simples dentro de valores de atributo. El modo por defecto trata los cinco.

¿Por qué el apóstrofo es &#39; y no &apos;?

&apos; no existe en HTML 4 y los navegadores antiguos lo ignoran. &#39; funciona en todas partes, por eso lo usa esta herramienta.

¿Necesito codificar las letras con acento?

No si su página se sirve en UTF-8, que es lo normal. Es útil para canales solo ASCII o cuando no controla el juego de caracteres.

Más herramientas en Codificación y decodificación →