Skip to content

Decodificador de entidades HTML gratuito — Desescapar HTML

Decodifica entidades HTML y desescapa HTML online: gratis, sin registro, 100 % en tu navegador. Convierte referencias nombradas, decimales y hex de vuelta en caracteres; nunca se sube.

Sin rastreo Se ejecuta en el navegador Gratis

Tu texto se decodifica localmente en tu navegador y nunca se sube, registra ni almacena. Se queda en este dispositivo.

0 caracteres
HTML / texto decodificado
0 caracteres
Revisado en cuanto a la corrección de la especificación de decodificación de entidades (resolución nombrada / decimal / hex), la reconstrucción del plano astral y de emojis, el análisis permisivo de entidades heredadas, el riesgo de XSS al renderizar texto decodificado no confiable (y la orientación de reescapado que lo mitiga), la privacidad sin red ni almacenamiento de la entrada, y la accesibilidad (controles etiquetados, anuncios en región activa al decodificar y copiar). — Equipo de Codificación de Go Tools · Jun 17, 2026

¿Qué es la decodificación de entidades HTML?

La decodificación de entidades HTML —también llamada desescapado de HTML— es el proceso de convertir referencias de caracteres de vuelta en los caracteres que representan. Donde la codificación reemplaza un literal < por la entidad < para que un navegador lo muestre como texto, la decodificación hace lo contrario: escanea una cadena en busca de referencias como <, &, <, > o © y sustituye el carácter real (<, &, <, >, ©) por cada una. Es la operación que ejecutas cuando tienes marcado que se almacenó o transmitió en su forma escapada y necesitas el texto real de vuelta: para leerlo, editarlo, entregarlo a otro programa o averiguar por qué una página renderiza &lt; en vez de <.

Conviene ser preciso sobre lo que hace esta herramienta. Decodifica entidades en caracteres; no reformatea ni valida el marcado. Si quieres tomar una cadena escapada y recuperar sus caracteres literales, esta es la herramienta adecuada. Para ir en la otra dirección y convertir caracteres en entidades, usa el codificador de entidades HTML; y para indentar y ordenar un bloque de HTML, usa el formateador de HTML. Codificar y decodificar son inversos exactos, así que una cadena enviada por el codificador y de vuelta por el decodificador regresa sin cambios.

Hay tres tipos de referencia que el decodificador debe entender, y maneja todas ellas. Una referencia nombrada usa una etiqueta definida (< para <, © para ©, — para —); una referencia numérica decimal escribe el punto de código Unicode en base 10 (< para <); y una referencia numérica hexadecimal escribe el mismo punto de código en base 16 (< para <), coincidiendo con la notación U+XXXX del estándar Unicode. Un decodificador robusto acepta cualquiera de ellas, en cualquier mezcla, porque distintos codificadores emiten distintas formas. La tabla siguiente muestra las referencias que encontrarás con más frecuencia y el carácter al que cada una se decodifica:

| Entidad (nombrada) | Decimal | Hex | Decodifica a | |----------------|---------|-----|------------| | &lt; | &#60; | &#x3C; | < | | &gt; | &#62; | &#x3E; | > | | &amp; | &#38; | &#x26; | & | | &quot; | &#34; | &#x22; | " | | &#x27; | &#39; | &#x27; | ' | | &nbsp; | &#160; | &#xA0; | (espacio indivisible) | | &copy; | &#169; | &#xA9; | © | | &reg; | &#174; | &#xAE; | ® | | &trade; | &#8482; | &#x2122; | ™ | | &euro; | &#8364; | &#x20AC; | € | | &pound; | &#163; | &#xA3; | £ | | &mdash; | &#8212; | &#x2014; | — | | &ndash; | &#8211; | &#x2013; | – | | &hellip; | &#8230; | &#x2026; | … | | &#x1F600; | &#128512; | &#x1F600; | 😀 |

Dos comportamientos distinguen a un decodificador minucioso. Primero, reconstruye caracteres del plano astral —cualquiera por encima de U+FFFF, incluida la mayoría de los emojis— a partir de sus referencias numéricas en vez de producir un medio carácter roto; 😀 se convierte correctamente en 😀. Segundo, sigue el análisis permisivo del navegador para el pequeño conjunto de entidades nombradas heredadas que históricamente aparecían sin punto y coma final, así que &copy 2026 aún se decodifica a © 2026 aunque el XML estricto lo rechazaría. Esta herramienta hace ambas cosas, coincidiendo con el comportamiento de la muy usada librería he para que su salida concuerde con lo que un navegador real renderizaría.

Una advertencia que acompaña a todo decodificador: el texto decodificado está desescapado por definición. Decodificar es el inverso del escapado que protege las páginas del cross-site scripting, así que una cadena decodificada que contiene una etiqueta <script> o un manejador de eventos vuelve a ser marcado vivo y peligroso. Nunca decodifiques entrada no confiable y luego la insertes en una página con innerHTML; eso reabre el hueco exacto que el escapado debía cerrar. Decodifica cuando necesites los caracteres en bruto para leer, editar o almacenar; si el resultado se va a renderizar de vuelta en HTML, reescápalo en su contexto de destino primero. Y como cada byte se procesa en tu navegador, las cadenas escapadas que decodificas —incluso un registro privado o un borrador sin publicar— nunca cruzan la red. Para conversiones vecinas, el codificador/decodificador de URL maneja la codificación por porcentaje y Codificar/Decodificar Base64 maneja el transporte seguro de binarios.

// Decoding is the inverse of escaping. The classic round-trip:
//   &lt;  →  <     &gt;  →  >     &amp;  →  &     &quot;  →  "     &#x27;  →  '

// Browser — the safest decoder is the platform itself. Use textarea, NOT innerHTML on a live node,
// so the decoded markup is never executed.
function decodeHtml(str) {
  const ta = document.createElement('textarea');
  ta.innerHTML = str;        // the parser resolves entities into text
  return ta.value;           // .value is plain text — no script runs
}

decodeHtml('&lt;div&gt; &amp; &copy;');   // → '<div> & ©'
decodeHtml('&#60;&#x3E;');                // → '<>'
decodeHtml('&#x1F600;');                 // → '😀'
decodeHtml('&copy 2026');                // → '© 2026'  (lenient, no semicolon)

// ---------------------------------------------------------------
// SECURITY: decoded text is unescaped. Never do this with untrusted input:
//   el.innerHTML = decodeHtml(userInput);   // ❌ reopens the XSS hole
// If the decoded value must be displayed, re-escape it in its destination context first,
// or assign it as text:
//   el.textContent = decodeHtml(userInput); // ✅ shown as literal text

// ---------------------------------------------------------------
// Node.js (no DOM) — use a tested library such as he:
//   import { decode } from 'he';
//   decode('&lt;div&gt; &amp; &copy;');     // → '<div> & ©'

Características clave

Decodifica referencias nombradas, decimales y hex

Resuelve el conjunto completo de entidades nombradas de HTML5 (<, ©, —), referencias numéricas decimales (<) y referencias hexadecimales (<) en cualquier combinación, exactamente como lo haría un navegador, así que revierte lo que sea que un codificador produjera.

Maneja emojis y caracteres del plano astral

Las referencias numéricas por encima de U+FFFF se reconstruyen en su punto de código completo, así que 😀 se decodifica a 😀 en vez de un sustituto roto. Los ideogramas CJK raros y los símbolos matemáticos también se decodifican fielmente.

Análisis permisivo de entidades heredadas

Sigue las reglas retrocompatibles del navegador para entidades nombradas a las que les falta el punto y coma final, así que el marcado heredado o descuidado como &copy 2026 aún se decodifica a © 2026 donde un analizador estricto lo dejaría roto.

Decodificación instantánea y en vivo

La salida se actualiza a medida que escribes: sin botón de enviar, sin latencia de ida y vuelta. Pega un bloque escapado grande y el texto recuperado aparece de inmediato, listo para copiar.

Referencia rápida de entidades incorporada

Una tabla de referencia que mapea las entidades más comunes —los cinco reservados más ©, ®, ™, €, —,   y más— a sus caracteres está justo en la página, para que nunca tengas que buscar una entidad en otro sitio.

Cambio al codificador con un clic

Invertir dirección salta directamente al codificador de entidades HTML para revertir la operación. Codificar y decodificar son inversos exactos, así que puedes hacer ida y vuelta del texto sin pérdida.

100 % privado, solo en el navegador

Toda la decodificación ocurre en tu dispositivo con JavaScript: sin peticiones de red, sin registro, sin almacenamiento, verificable en DevTools → Red. Los fragmentos privados de base de datos, el contenido de correo y los borradores sin publicar nunca salen de la pestaña.

Disponible en 15 idiomas

La interfaz completa —etiquetas, instrucciones y orientación— está localizada a 15 idiomas, para que la herramienta y sus consejos de seguridad sean claros sin importar dónde trabaje tu equipo.

Ejemplos prácticos

Decodificar una mezcla de entidades nombradas

&lt;div&gt; &amp; &copy;
<div> & ©

El decodificador resuelve cada referencia nombrada al carácter que representa: < pasa a <, > pasa a >, & pasa a & y © pasa al signo de copyright ©. Este es el caso cotidiano: tomar una cadena que se almacenó o transmitió en su forma escapada y volver a convertirla en los caracteres reales para que puedas leer, editar o reprocesar el marcado. Decodificar es el inverso exacto de codificar, así que una cadena que pasa de ida y vuelta por el codificador y de vuelta llega sin cambios.

Decodificar referencias numéricas decimales y hexadecimales

&#60;&#x3E;
<>

Las referencias de caracteres numéricas funcionan en ambas bases: < es la forma decimal del punto de código 60, que es <, y > es la forma hexadecimal del punto de código 62, que es >. El decodificador maneja referencias decimales (&#NNN;) y hex (&#xHHH;) de forma intercambiable, resolviendo cada una a su carácter Unicode. Esto importa porque los codificadores discrepan sobre qué forma emitir —algunos prefieren decimal, otros hex— y un decodificador robusto debe aceptar cualquiera.

Decodificar una entidad heredada a la que le falta el punto y coma

&copy 2026
© 2026

El HTML antiguo permitía que un pequeño conjunto de entidades nombradas apareciera sin punto y coma final, y los navegadores aún las resuelven por retrocompatibilidad: &copy 2026 se renderiza como © 2026. Este decodificador sigue las mismas reglas de análisis permisivas, así que recupera el carácter previsto de marcado descuidado o heredado que un analizador estricto dejaría intacto. Si estás depurando texto que muestra un &copy perdido, esta es la razón.

Decodificar un emoji desde su referencia hex

&#x1F600;
😀

Las referencias numéricas no se limitan al Plano Multilingüe Básico: 😀 es la referencia hexadecimal del punto de código U+1F600, el emoji de cara sonriente 😀. El decodificador reconstruye correctamente los caracteres del plano astral (cualquiera por encima de U+FFFF) a partir de sus referencias numéricas, así que emojis, ideogramas CJK raros y símbolos matemáticos se decodifican fielmente en vez de convertirse en un sustituto roto o un glifo de reemplazo.

Decodificar una cadena de atributo escapada

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

Esta es una ida y vuelta completa del ejemplo estrella del codificador. " resuelve a comilla doble, ' (el apóstrofo numérico seguro y compatible) resuelve a ', y las entidades de corchete angular y ampersand resuelven a sus caracteres literales, reconstruyendo el original Tom & Jerry's exactamente. Como el decodificador acepta referencias nombradas, decimales y hex en cualquier combinación, revierte lo que sea que un codificador produjera, sin importar qué estilo de entidad se usara.

Cómo usar el decodificador de entidades HTML

  1. 1

    Pega la cadena escapada

    Suelta el texto lleno de entidades HTML en el cuadro de entrada. Los caracteres decodificados se actualizan en vivo a medida que escribes: no hay botón de enviar y no se envía nada a ningún sitio.

  2. 2

    Lee el resultado decodificado

    Las referencias nombradas, decimales y hexadecimales se resuelven automáticamente a los caracteres que representan, incluidos emojis y otros puntos de código del plano astral. No hace falta seleccionar formato: el decodificador detecta el tipo de cada referencia.

  3. 3

    Copia el texto decodificado

    Pulsa Copiar para poner los caracteres recuperados en tu portapapeles, listos para pegar en un editor, una base de datos u otra herramienta. Borrar reinicia ambos paneles para la siguiente cadena.

  4. 4

    Reescapa antes de volver a mostrar texto no confiable

    Si la salida decodificada se va a renderizar de vuelta en una página web y algo de ella vino de una fuente no confiable, escápala de nuevo primero con el codificador para evitar reabrir un hueco de XSS.

  5. 5

    ¿Necesitas codificar en su lugar? Invierte la dirección

    Usa Invertir dirección para cambiar al codificador de entidades HTML cuando quieras convertir caracteres en bruto en entidades.

Errores comunes al decodificar HTML

Renderizar entrada decodificada no confiable con innerHTML

Decodificar desescapa el texto, así que una etiqueta <script> decodificada vuelve a ser marcado vivo. Insertarla vía innerHTML la ejecuta: un hueco de XSS de manual. Reescapa el texto decodificado no confiable, o usa textContent.

✗ Incorrecto
el.innerHTML = decode(userInput)  →  script runs (XSS)
✓ Correcto
el.textContent = decode(userInput)  →  shown as text

Decodificar solo una vez cuando el texto estaba doblemente codificado

El texto doblemente codificado necesita dos pasadas de decodificación. Decodificar &lt; una vez da <, no <. Decodifica de nuevo, y arregla la canalización para que nunca codifique doble en primer lugar.

✗ Incorrecto
&amp;lt;  decoded once  →  &lt;  (still an entity)
✓ Correcto
&amp;lt;  decoded twice  →  <

Confundir la decodificación HTML con la de URL o Base64

Las entidades, la codificación por porcentaje y base64 son esquemas distintos. Un decodificador HTML no convertirá %20 en un espacio ni decodificará un blob de base64. Usa la herramienta correspondiente a cada capa de codificación.

✗ Incorrecto
HTML-decode "%3Cdiv%3E"  →  unchanged, still percent-encoded
✓ Correcto
URL-decode "%3Cdiv%3E"  →  <div>

Usar una expresión regular que se salta referencias numéricas o astrales

Una expresión regular hecha a mano para entidades nombradas se salta en silencio <, > y emojis como 😀, dejándolos en la salida. Usa el analizador del navegador o una librería probada que cubra todas las formas de referencia.

✗ Incorrecto
regex for &name; only  →  &#x1F600; left undecoded
✓ Correcto
full decoder  →  &#x1F600; becomes 😀

Salida mostrada como mojibake tras decodificar

Decodificar é da la é real, pero si la página o el archivo receptor no se sirve como UTF-8 el carácter se corrompe en basura. Pon el juego de caracteres a UTF-8 antes de escribir el texto decodificado.

✗ Incorrecto
decoded é into a Latin-1 file  →  é mojibake
✓ Correcto
decoded é into a UTF-8 file  →  é

Asumir análisis estricto y perder entidades heredadas

Un analizador XML estricto ignora las entidades sin punto y coma como &copy, dejándolas literales. Los navegadores las resuelven, así que un decodificador fiel también debe hacerlo; de lo contrario tu salida discrepa de lo que los usuarios ven.

✗ Incorrecto
strict parse of "&copy 2026"  →  &copy 2026 literal
✓ Correcto
lenient parse of "&copy 2026"  →  © 2026

Quién usa esta herramienta

Leer marcado almacenado en forma escapada
¿Sacaste un fragmento de HTML de una base de datos, un registro o un campo JSON donde se guardó como <div>…? Decodifícalo para ver y editar el marcado real en vez de bizquear ante un muro de entidades.
Depurar texto doblemente codificado
¿Ves &lt; en una página en vivo donde debería estar <? Pégalo aquí para confirmar que está doblemente codificado, decodifícalo dos veces para recuperar el original y rastrea el escapado duplicado hasta su origen en tu canalización.
Extraer texto plano de fragmentos HTML
¿Necesitas el texto legible para humanos de un cuerpo de correo o un campo de CMS escapado? Decodifica las entidades para recuperar los caracteres reales antes de indexar, buscar o mostrar el contenido en otro sitio.
Recuperar caracteres de datos extraídos o exportados
Las exportaciones y los scrapers suelen entregar contenido con las entidades intactas. Decodifica &, é y compañía de vuelta en sus caracteres para que los datos estén limpios antes de entrar en tus propios sistemas.
Verificar que la salida de un codificador hace ida y vuelta
Tras escapar una cadena con el codificador, decodifícala aquí para confirmar que recuperas el original sin cambios. Una ida y vuelta limpia prueba que tu escapado es correcto y reversible.
Resolver una entidad misteriosa
¿Atascado con qué es realmente ™ o …? Pégala y lee el carácter decodificado, o consulta la tabla de referencia rápida incorporada; no hace falta memorizar las tablas de entidades.
Decodificar marcado heredado de forma segura
¿Trabajas con HTML antiguo que usa entidades sin punto y coma como &copy o &nbsp de forma inconsistente? El decodificador permisivo recupera los caracteres previstos como lo haría un navegador real, así que tu limpieza coincide con lo que los usuarios ven de verdad.

Cómo funciona el decodificador

Resuelve las tres formas de referencia
El decodificador coteja las referencias nombradas con la tabla completa de caracteres nombrados de HTML5, analiza las referencias decimales (&#NNN;) como puntos de código en base 10 y analiza las referencias hexadecimales (&#xHHH;) como puntos de código en base 16. Cada una resuelve a su carácter Unicode; las tres formas son intercambiables en la entrada.
Reconstrucción del plano astral
Las referencias numéricas cuyo punto de código supera U+FFFF —la mayoría de los emojis y muchos símbolos— se convierten al par sustituto correcto para que el carácter se renderice como un único glifo. 😀 se convierte en 😀, no en dos medios caracteres rotos.
Manejo permisivo de entidades heredadas
Un subconjunto definido de entidades nombradas aparecía históricamente sin punto y coma final, y los navegadores aún las resuelven. El decodificador refleja este comportamiento —&copy 2026 da © 2026— coincidiendo con el renderizado de un navegador real en vez de un analizador XML estricto.
Idempotente sobre texto plano
Los caracteres que no forman parte de una referencia reconocida, incluido el texto no ASCII en bruto ya presente en la entrada, pasan intactos. Decodificar una cadena sin entidades la devuelve sin cambios, así que la operación es segura de ejecutar sobre contenido mixto.
La salida decodificada está desescapada
Decodificar es el inverso del escapado protector contra XSS, así que el resultado vuelve a ser marcado vivo. La herramienta lo señala para que no insertes texto decodificado no confiable en una página con innerHTML; reescápalo en su contexto de destino antes de renderizar.
Local en el navegador, cero red
La decodificación se ejecuta de forma síncrona en JavaScript en el hilo principal; no hay llamada a API, ni ida y vuelta a un servidor, ni persistencia. La entrada nunca sale de la página, lo que puedes confirmar observando un panel de Red vacío mientras escribes.

Buenas prácticas para desescapar HTML

Nunca renderices texto decodificado no confiable directamente
La salida decodificada es marcado desescapado. Si algo de ella vino de un usuario o una fuente externa, reescápala antes de insertarla en una página, o asígnala vía textContent en vez de innerHTML. Saltarte esto reabre el hueco de cross-site scripting que el escapado debía cerrar.
Decodifica en orden inverso al codificado
Un valor puede estar codificado en HTML, luego en URL, luego en Base64. Deshaz las capas en el orden opuesto al que se aplicaron, y usa la herramienta correspondiente a cada una: esta para entidades, el decodificador de URL para la codificación por porcentaje, la herramienta de Base64 para base64.
Decodifica una vez, no por reflejo
Si una sola decodificación deja entidades visibles como <, la entrada estaba doblemente codificada: decodifica de nuevo para recuperar el original, luego arregla la canalización aguas arriba para que el texto se escape exactamente una vez. No hagas bucles a ciegas; entiende por qué existe la capa extra.
Sirve el resultado como UTF-8
Decodificar referencias numéricas produce caracteres Unicode reales: acentos, símbolos, emojis. Asegúrate de que la página, archivo o campo que recibe el texto decodificado sea UTF-8, o esos caracteres recuperados se mostrarán como mojibake.
Prefiere una librería probada en el código de aplicación
Para conversiones puntuales esta herramienta es ideal; en producción, decodifica con una librería bien probada (he en Node, el propio analizador del navegador mediante un textarea separado) en vez de una expresión regular hecha a mano, que rutinariamente falla con referencias numéricas, caracteres astrales y entidades heredadas.

Preguntas frecuentes

¿Se envía mi texto a tu servidor cuando lo decodifico?
No. Cada entidad se resuelve por completo en tu navegador con JavaScript: abre DevTools → Red y verás que no se dispara ninguna petición al escribir o pegar. Nada se sube, nada se registra, nada se escribe en disco. Esa privacidad importa porque las cadenas escapadas que la gente decodifica suelen ser sensibles: un fragmento extraído de una base de datos privada, un correo interno, un registro de cliente o marcado copiado de una aplicación que no quieres que se filtre. En un decodificador del lado del servidor, cada uno de esos viajaría por la red a una máquina que no controlas; aquí el texto nunca sale de la pestaña. Esta es la razón de fondo para decodificar HTML en el cliente en vez de pegarlo en un sitio web que, en principio, podría guardar una copia de todo lo que procesa.
¿Qué significa decodificar o desescapar HTML?
Decodificar HTML —también llamado desescapar— es el reverso del escapado de HTML: toma referencias de caracteres como <, &, < o © y convierte cada una de vuelta en el carácter real que representa (<, &, <, ©). Recurres a ello siempre que tienes una cadena que se almacenó o transmitió en su forma escapada y necesitas el texto literal de vuelta: para leerlo, editarlo, alimentarlo a otro programa o depurar por qué una página muestra &lt; en pantalla en vez de <. Si quieres ir en el otro sentido y convertir caracteres en entidades, usa el codificador de entidades HTML complementario; los dos son inversos exactos.
¿Qué tipos de entidades puede manejar este decodificador?
Las tres formas, en cualquier mezcla. Resuelve referencias nombradas (<, &, ©, — y el conjunto completo de entidades nombradas de HTML5), referencias numéricas decimales (<, é) y referencias numéricas hexadecimales (<, é). También reconstruye caracteres del plano astral por encima de U+FFFF a partir de sus referencias numéricas, así que un emoji como 😀 se decodifica correctamente a 😀. Y sigue el análisis permisivo del navegador para un puñado de entidades nombradas heredadas que omiten el punto y coma final: &copy 2026 aún se decodifica a © 2026, lo que los analizadores estrictos saltarían. En resumen, lo que sea que un codificador produjera, este decodificador lo revierte.
¿Por qué mi texto muestra &lt; en vez de
Ese es el síntoma clásico del doble codificado. En algún punto de tu canalización el texto se escapó dos veces: el primer paso convirtió < en <, y el segundo convirtió el & de < en &, dando &lt;. Cuando el navegador decodifica eso una vez, muestra < como texto literal en vez de <. Para recuperar el original, decodifícalo dos veces: pega la cadena aquí para obtener <, luego vuelve a pegar ese resultado para obtener <. El arreglo real está aguas arriba: escapa exactamente una vez, en el momento de la salida, para que el texto nunca se codifique doble en primer lugar.
¿La salida decodificada será segura para volver a poner en una página?
Ten cuidado aquí. Decodificar es lo opuesto a escapar, así que el texto decodificado está por definición desescapado: si contiene una etiqueta <script> o un manejador onerror, ese marcado ahora está vivo otra vez. Nunca tomes entrada no confiable, la decodifiques e insertes el resultado en tu página con innerHTML, o reintroducirás exactamente el hueco de cross-site scripting (XSS) que el escapado debía cerrar. Decodificar es la jugada correcta cuando necesitas los caracteres en bruto para leer, editar o almacenar; pero cualquier cosa que renderices de vuelta en HTML debe reescaparse en su contexto de destino. Si estás a punto de mostrar el resultado decodificado, pásalo por el codificador de entidades HTML otra vez primero.
¿La decodificación maneja correctamente los caracteres no ASCII y los emojis?
Sí. Las referencias numéricas pueden codificar cualquier punto de código Unicode, y el decodificador los resuelve todos: letras acentuadas (é → é), símbolos (€ → €), rayas (— → —) y emojis de plano completo (😀 → 😀). Para caracteres astrales por encima de U+FFFF reconstruye el punto de código completo en vez de producir un medio carácter roto. Los caracteres no ASCII en bruto que ya están en la entrada pasan intactos, así que una cadena que mezcla UTF-8 real con entidades se decodifica limpiamente sin corromper ninguna de las dos partes. Asegúrate de que la página o el archivo donde pegues el resultado se sirva como UTF-8 para que los caracteres recuperados se muestren correctamente.
¿Cómo codifico el texto de vuelta en entidades?
Usa el codificador de entidades HTML complementario. Toma caracteres en bruto como <div> & © y los escapa a <div> & ©, con opciones de salida nombrada, decimal o hex y un modo «codificar todo lo no ASCII» para juegos de caracteres heredados. Codificar y decodificar son inversos exactos para los caracteres reservados, así que puedes hacer ida y vuelta del texto por ambas herramientas sin pérdida. Puedes saltar directamente allí con el botón Invertir dirección de esta página.
¿Es lo mismo que la decodificación de URL o de Base64?
No; son tres codificaciones distintas para tres trabajos distintos, y confundirlas es una fuente común de fallos. La decodificación de entidades HTML convierte < de vuelta en <. La decodificación de URL (porcentaje) convierte %20 de vuelta en un espacio y es para cadenas de consulta y rutas; usa el codificador/decodificador de URL para eso. La decodificación de Base64 convierte una cadena base64 de vuelta en los bytes originales y es para el transporte seguro de binarios; usa Codificar/Decodificar Base64. Un valor puede estar envuelto en más de una de estas, así que decodifícalas en el orden inverso al que se aplicaron. Esta herramienta maneja solo entidades HTML.

Herramientas relacionadas

Ver todas las herramientas →