Ir al contenido principal
Bethemesh

Codificador y decodificador de entidades HTML

Convierte caracteres especiales en entidades HTML o restáuralos a texto legible directamente en tu navegador.

  • Portapapeles
  • Exportar
Automatizar

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

El codificador de entidades HTML convierte en referencias textuales los caracteres que podrían interpretarse como marcado. La decodificación recupera caracteres legibles de un fragmento ya escapado. Elige la acción explícitamente: una simple & en un nombre o una frase no permite adivinar el sentido deseado. El resultado permanece como texto en un campo de salida; no se representa como una página HTML activa. El procesamiento ocurre en tu navegador, sin enviar el fragmento a un servicio remoto de conversión.

La codificación sustituye cinco caracteres: & por &amp;, < por &lt;, > por &gt;, las comillas dobles por &quot; y el apóstrofo por &#39;. Las letras acentuadas, símbolos y emojis siguen siendo caracteres Unicode. Es útil para muchos contextos textuales HTML, pero no convierte cada carácter ajeno a ASCII en una referencia con nombre.

La decodificación reconoce referencias HTML con nombre y referencias numéricas decimales o hexadecimales. Algunas formas históricas sin punto y coma se interpretan según las reglas de compatibilidad HTML. Termina las referencias con punto y coma para obtener entradas predecibles. Una secuencia desconocida no se sustituye arbitrariamente. El texto literal y las etiquetas existentes no se ejecutan ni se eliminan.

Cada ejecución decodifica una sola capa. &amp;lt; se convierte en &lt;, no directamente en <. Así no desaparecen varios niveles de escape sin una decisión explícita. Codificar una referencia existente también escapa su &; por eso &lt; pasa a &amp;lt;. Esta capa adicional puede ser intencionada al documentar el código de una entidad.

El escape depende del contexto de destino. Esta herramienta no sanea documentos HTML ni asegura por sí sola atributos URL, fragmentos JavaScript o reglas CSS. Un texto decodificado puede resultar peligroso si otra aplicación lo inserta después mediante innerHTML. Usa inserción textual o un saneador especializado al manejar contenido no fiable.

Cómo utilizar esta herramienta

  1. Proporciona el texto original

    Pega o importa el fragmento exacto. No cambies antes las &, comillas y puntos y coma si necesitas diagnosticar varias capas de codificación.

  2. Elige codificar o decodificar

    Codifica caracteres brutos para representarlos como texto HTML; decodifica referencias existentes para recuperar caracteres. El formulario no adivina el sentido a partir del contenido.

  3. Comprueba el contexto de destino

    Revisa antes de copiar o descargar la salida textual. Cambiar la fuente oculta el resultado anterior. Restablecer borra tanto la entrada como la salida.

Casos de uso

Mostrar etiquetas en una explicación

Codifica un ejemplo breve como <b> para que un contexto textual HTML pueda mostrar la etiqueta en lugar de interpretarla como una instrucción de formato.

Leer una exportación con entidades

Decodifica etiquetas o descripciones escapadas. Recuperar caracteres no elimina las etiquetas ni convierte un documento completo en texto plano.

Investigar el doble escape

Compara una capa cada vez cuando &amp; aparece inesperadamente en una interfaz. Localiza primero el paso que ya escapa el valor.

Ejemplos

Codificar una & y corchetes angulares

La & y los dos delimitadores se convierten en entidades. Las letras y espacios no cambian; el resultado describe una etiqueta sin crear marcado activo aquí.

Entrada

Tom & Jerry <b>

Resultado

Tom &amp; Jerry &lt;b&gt;

Decodificar referencias con nombre, numéricas y anidadas

La referencia con nombre produce ©, la hexadecimal genera un emoji y &amp;lt; pierde una sola capa para convertirse en &lt;.

Entrada

&copy; &#x1F600; &amp;lt;

Resultado

© 😀 &lt;

Consejos y buenas prácticas

  • No decodifiques repetidamente solo porque queda una &: comprueba primero si esa capa restante es intencionada.
  • El escape HTML no es Base64 ni un cambio de juego de caracteres. Un texto UTF-8 puede contener Unicode y referencias HTML.
  • Mantén los valores de atributos HTML entre comillas y aplica sus reglas específicas, especialmente cuando incluyen enlaces.
  • Elimina datos privados y tokens antes de publicar un fragmento, aunque esta herramienta los procese localmente.

Fuentes y referencias

Preguntas frecuentes

¿Por qué codificar &lt; produce &amp;lt;?

La entrada contiene ya la escritura de una entidad cuya & debe escaparse. El resultado permite mostrar &lt; literalmente en documentación HTML. Elige decodificar si quieres obtener <.

¿La decodificación elimina las etiquetas HTML?

No. Sustituye referencias por caracteres. Una etiqueta literal sigue escrita en la salida; la herramienta no es un extractor de texto ni un saneador HTML.

¿Por qué los acentos y emojis no se convierten en entidades?

El codificador conserva Unicode y escapa sus cinco caracteres designados. No exige salida ASCII. El decodificador sí puede leer referencias numéricas que representan acentos y emojis.

¿Puedo usarlo para impedir cualquier inyección HTML?

La codificación depende del contexto y no es una garantía universal. Las URL, scripts, estilos y atributos necesitan controles propios. No insertes automáticamente el texto decodificado como HTML activo.

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Formatea HTML o elimina comentarios ordinarios localmente, conservando espacios del texto y contenido de scripts al quitar comentarios.

DesarrolloUsar esta herramienta

Convierte HTML en Markdown legible y portátil directamente en tu navegador.

DesarrolloUsar esta herramienta