Codificador de entidades HTML

Escapa texto para HTML: & < > " ' a entidades y, si quieres, todos los caracteres no ASCII como entidades con nombre, decimales o hex. Evita marcado roto; en local.

44 caracteres · 49 bytes (UTF-8)

0 caracteres · 0 bytes (UTF-8)

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

¿Qué es Codificar HTML?

Escapa texto para poder colocarlo dentro de HTML sin que se interprete como marcado. Por defecto se codifican los cinco caracteres significativos & < > " '; también puedes convertir todos los caracteres no ASCII en entidades, usando nombres de HTML 4 como &eacute; o referencias numéricas.

Cómo usar Codificar HTML

  1. Escribe o pega texto o HTML en Entrada.
  2. Elige los Caracteres a codificar: solo & < > " ', o también todos los caracteres no ASCII.
  3. Elige el Formato de entidad: con nombre, decimal o hexadecimal.
  4. Copia el texto escapado de Salida.

Ejemplo

Entrada
<a href="x">Tom & Jerry's</a>
Salida
&lt;a href=&quot;x&quot;&gt;Tom &amp; Jerry&#39;s&lt;/a&gt;

Cuándo usar Codificar HTML

Úsalo al insertar texto proporcionado por usuarios o texto literal en HTML, plantillas de tipo XML o documentación que muestra código. Codificar todos los caracteres no ASCII solo hace falta en sistemas que no pueden guardar UTF-8. Ten en cuenta que escapar para texto HTML no basta dentro de <script>, style o atributos de URL: esos contextos necesitan su propio escape.

Cómo funciona Codificar HTML

El texto se procesa punto de código por punto de código. &, <, >, " y ' siempre se sustituyen (' se convierte en &#39;, que funciona en HTML 4 y 5). En el modo no ASCII, cada carácter por encima de U+007E se sustituye por su nombre de entidad de HTML 4 si existe o, si no, por una referencia numérica; los emoji se convierten en una sola referencia como &#128512;, no en dos mitades de un par sustituto.

Casos de Uso Comunes

  • Mostrar ejemplos de código HTML en una página web
  • Escapar la entrada del usuario antes de insertarla en el marcado
  • Poner texto de forma segura en atributos HTML
  • Producir HTML solo ASCII para plantillas de correo antiguas

Nota de Seguridad

El escape depende del contexto: la salida de esta herramienta es segura en el contenido de elementos HTML y en atributos entre comillas, no dentro de bloques <script> ni en atributos sin comillas.

Preguntas Frecuentes

¿Por qué &#39; en lugar de &apos;?

&apos; no está definido en HTML 4, así que algunos parsers antiguos no lo reconocen. &#39; funciona en todas partes.

¿Tengo que codificar é o los emoji?

No si la página se sirve como UTF-8, que es lo estándar hoy en día. Usa la opción no ASCII solo para sistemas que solo admiten ASCII.

¿Esto protege contra XSS?

Es el escape correcto para texto HTML y valores de atributos entre comillas. Otros contextos (JavaScript, CSS, URLs) necesitan su propio escape, y un framework con escape automático es la opción más segura.

Explora más categorías