Codificador de Entidades HTML

Convierte caracteres de entidad HTML en línea, soporta codificación y decodificación para prevenir ataques XSS

Texto de Entrada
Caracteres: 0
Bytes: 0
Salida
Caracteres: 0
Bytes: 0

Selecciona Método de Conversión

¿Qué es la Codificación de Entidades HTML?

La codificación de entidades HTML es un mecanismo que convierte caracteres especiales en referencias de entidades HTML. En HTML, ciertos caracteres tienen significados especiales (como <, >, &), y si necesitas mostrar estos caracteres mismos en la página, debes usar codificación de entidades. La codificación de entidades tiene dos formas: entidades con nombre (como &lt;) y entidades numéricas (como &#60;). Las entidades con nombre son más legibles, mientras que las entidades numéricas pueden representar cualquier carácter Unicode.

Usos Principales de la Codificación de Entidades HTML

  • Prevenir Ataques XSS: Escapar caracteres especiales en entrada de usuario para prevenir inyección de scripts maliciosos
  • Mostrar Caracteres Especiales: Mostrar caracteres reservados como < > & " ' en HTML
  • Soporte de Internacionalización: Usar entidades numéricas para mostrar caracteres especiales de varios idiomas
  • Mostrar Código: Mostrar fragmentos de código HTML de forma segura en páginas web

Cómo Usar

Operaciones Básicas

  1. Ingresa o pega texto para convertir en el cuadro de entrada izquierdo
  2. Haz clic en el botón de conversión correspondiente para seleccionar método de codificación o decodificación
  3. El resultado se mostrará automáticamente a la derecha
  4. Haz clic en "Copiar" para copiar el resultado al portapapeles

Métodos de Conversión

  • Codificar Entidad HTML: Convierte < > & " ' a entidades con nombre, adecuado para prevención XSS
  • Decodificar Entidad HTML: Restaura entidades con nombre a caracteres originales
  • Codificar Entidad Numérica: Convierte caracteres especiales a forma de entidad numérica (como &#60;)
  • Codificación Completa: Codifica todos caracteres no ASCII, adecuado para internacionalización
  • Decodificación Completa: Restaura todas formas de entidades HTML

Atajos de Teclado

  • Ctrl + E - Codificar Entidad HTML
  • Ctrl + D - Decodificar Entidad HTML

Caracteres de Entidad HTML Comunes

CarEntidad NombradaEntidad NuméricaDescripción
<&lt;&#60;Menor que
>&gt;&#62;Mayor que
&&amp;&#38;Ambersand
"&quot;&#34;Comilla doble
'&apos;&#39;Comilla simple
Espacio&nbsp;&#160;Espacio sin salto
©&copy;&#169;Copyright
®&reg;&#174;Marca registrada
&trade;&#8482;Marca comercial
&euro;&#8364;Signo euro
¥&yen;&#165;Signo yen/yuan

Preguntas Frecuentes

Q: ¿Cuál es la diferencia entre codificación de entidad HTML y codificación URL?

A: La codificación de entidad HTML se usa en documentos HTML, convirtiendo caracteres especiales a formato &xxx; o &#xxx;; la codificación URL se usa en URLs, convirtiendo caracteres especiales a formato %XX. Sirven diferentes propósitos - codificación HTML para contenido de página, codificación URL para direcciones de enlace.

Q: ¿Por qué & se muestra como &amp; después de codificar?

A: Porque & mismo es el prefijo para codificación de entidad, necesita ser manejado primero durante la codificación. La primera codificación convierte & a &amp;, lo cual es correcto. La decodificación restaurará &amp; a &.

Q: ¿Cuál es mejor, entidades con nombre o entidades numéricas?

A: Las entidades con nombre (como &lt;) son más legibles y fáciles de mantener; las entidades numéricas (como &#60;) pueden representar cualquier carácter Unicode con mejor compatibilidad. Se recomiendan entidades con nombre para caracteres comunes, entidades numéricas para caracteres especiales.

Q: ¿Cómo prevenir ataques XSS?

A: Para contenido de entrada de usuario, antes de mostrar en páginas HTML, usa codificación de entidad HTML para escapar caracteres como < > & " '. Así, incluso si un usuario ingresa scripts maliciosos, se mostrarán como texto plano y no se ejecutarán.

Q: ¿Están seguros mis datos?

A: Completamente seguros. Todo el procesamiento se realiza localmente en tu navegador, y los datos nunca se cargan en ningún servidor. Tus datos siempre permanecen en tu dispositivo.