Herramientas para Desarrolladores

Decodificar HTML

Convierte entidades HTML de nuevo en caracteres normales.

Valora esta herramienta

Cómo usar Decodificar HTML

  1. Pega texto que contenga entidades HTML.
  2. Copia los caracteres decodificados.

Acerca de Decodificar HTML

Decodificar convierte las entidades de nuevo en los caracteres que representan: & en un ampersand, < en un signo de menor que, ' en un apóstrofo. Es lo que necesitas cuando el contenido llega escapado, o doblemente escapado, desde una base de datos, un feed, una API o una página extraída (scraping), y quieres ver el texto original.

En lugar de una tabla de búsqueda escrita a mano, esta herramienta delega el trabajo en el propio analizador HTML de tu navegador, así que conoce el conjunto completo de entidades con nombre — , ©, é y cientos más— junto con referencias numéricas decimales como — y hexadecimales como —. Las formas con nombre y las numéricas son intercambiables; la forma numérica solo nombra directamente el punto de código Unicode. El texto sin entidades pasa sin cambios.

El marcado real sale como texto plano: decodifica una etiqueta <b> escapada y obtienes de vuelta los caracteres literales, no texto en negrita. Aquí no se renderiza ni se ejecuta nada, y no se sube nada a ningún sitio: ocurre localmente en la página. Vale la pena recordar que el resultado decodificado vuelve a ser texto en bruto, así que si va a regresar a una página web necesita volver a escaparse, en el contexto correcto, con el codificador HTML.

Preguntas frecuentes

¿Qué entidades admite?

Prácticamente todas. La decodificación usa el analizador HTML integrado de tu navegador en lugar de una lista fija, así que funciona todo el conjunto con nombre junto con referencias decimales como &#8212; y hexadecimales como &#x2014;.

¿Va a renderizar o ejecutar el HTML que pego?

No. La salida es texto plano: una etiqueta escapada se decodifica en los caracteres literales de esa etiqueta, no en un elemento renderizado. Nada de tu entrada se ejecuta.

Mi texto sigue mostrando una entidad después de decodificar. ¿Por qué?

Estaba codificado dos veces: la secuencia &amp;lt; se decodifica como &lt;, que se decodifica de nuevo como un signo de menor que. Ejecuta la decodificación una segunda vez para obtener el original, y luego averigua por qué el valor pasó por dos pasos de escapado más arriba en el flujo.

¿&nbsp; es simplemente un espacio normal?

No exactamente. Se decodifica como un espacio de no separación, U+00A0, un carácter distinto del espacio ordinario aunque parezca idéntico. Esa diferencia hace fallar sorprendentemente a menudo las comparaciones de cadenas y las expresiones regulares.

¿Se envía mi contenido a un servidor?

No. La decodificación ocurre en tu navegador, así que el contenido pegado permanece en tu equipo.