Texto y código / MULTIVERTO

Decodificar entidades HTML

Convierte entidades HTML como &, < y referencias numéricas en texto legible.

Conversor en tiempo realTu entrada permanece en este navegador. El texto no se envía para convertirlo.
El archivo permanece en tu navegador.
Conversión por lotes
Encadenar herramientas

Aplica cada herramienta de texto al resultado anterior.

01 / Guía

Cómo funciona

Las referencias de caracteres se resuelven como caracteres Unicode; el resultado se muestra como texto.

Información útil

El texto decodificado puede contener etiquetas. Antes de insertarlo como HTML en una página, aplica las comprobaciones de seguridad correspondientes.

02 / Ejemplo

Ejemplo

Tu entrada<p class="saludo">Hola & bienvenidos</p>
Resultado<p class="saludo">Hola & bienvenidos</p>

03 / Guía

Decodificar entidades HTML — Cómo funciona

Leer caracteres HTML codificados

Usa esta dirección cuando una cadena copiada contenga referencias como &amp;, &lt; o referencias numéricas y necesites los caracteres legibles subyacentes. Una secuencia que representa un ampersand se vuelve un ampersand; la que representa un signo menor que se convierte en ese carácter. El conversor muestra el resultado decodificado como texto plano. Sirve para inspeccionar registros, contenidos exportados o mensajes escapados para su visualización, donde las referencias pueden ocultar la puntuación original.

La salida no garantiza que sea seguro tratar el texto como marcado. Por ejemplo, decodificar una referencia para un corchete inicial puede revelar una secuencia con forma de etiqueta. Si luego insertas el resultado mediante innerHTML, la secuencia puede adquirir significado HTML; asignarlo a textContent lo mantiene como texto. Hay referencias con nombre y numéricas, y las reglas del navegador tienen matices. Si necesitas conservar exactamente la entrada, compara los bytes originales y el analizador de destino; una cadena doblemente escapada puede requerir un tratamiento distinto.

Entidades HTML y contexto del navegador

HTML reserva caracteres como el signo & y los corchetes angulares para el marcado. Las referencias de caracteres permiten representarlos como datos: por ejemplo, &amp; representa un signo & y &lt; representa el signo menor que. El navegador interpreta esas referencias al analizar HTML. Pueden ser referencias con nombre o numéricas, pero su significado depende del contexto en el que las consume el analizador. Ver un texto parecido a una entidad en un archivo normal no significa que ese archivo se haya interpretado como HTML.

Hay una diferencia entre contenido de texto y marcado ejecutable. Mostrar texto facilitado por un usuario dentro de una página no es lo mismo que insertar un fragmento HTML de confianza. Además, un nodo de texto, un atributo, una dirección URL, una regla CSS y una cadena JavaScript exigen tratamientos distintos. Convertir entidades es un paso de representación, no una política completa de seguridad ni un limpiador de HTML. Utiliza las API del DOM o las plantillas adecuadas para el lugar donde insertarás el valor.

Comprueba la fuente codificada antes de decodificar

Empieza con un valor escrito realmente en la representación esperada. Pega un componente o secuencia de bytes codificados y compara la salida legible con el registro del que procede. El decodificador funciona en este navegador y no envía la cadena a un servicio de conversión. Si la entrada está dañada o usa otro formato, puede fallar o dejar una parte intacta, según la operación. Conserva el valor original para distinguir si un carácter extraño ya estaba en la fuente o procede de tu interpretación.

Trata el texto decodificado como una entrada nueva que quizá no sea fiable. Una frase legible puede contener marcado, una URL, una cadena con aspecto de instrucción o información privada que necesite otro tratamiento. No la insertes en un contexto ejecutable solo porque se haya decodificado. Si el resultado parece incorrecto, comprueba la codificación de caracteres declarada y si un sistema anterior codificó el valor más de una vez. Decodificar repetidamente sin conocer las capas puede convertir separadores literales en puntuación estructural.

Cómo se transforma la entrada
Entidades HTML
Referencias de caracteres
Texto decodificado