Decodificador de Entidades HTML

Decodifica entidades HTML de vuelta a sus caracteres originales.

0 caracteres

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

La decodificación de entidades HTML convierte entidades HTML (como <, >, &) de vuelta a sus caracteres originales. Esto es útil cuando necesitas convertir HTML codificado de vuelta a texto legible o código HTML real.

¿Cuándo Necesitas la Decodificación de Entidades HTML?

  • Lectura de Datos Codificados: Convierte entidades HTML de bases de datos o APIs de vuelta a texto legible.
  • Procesamiento de Datos: Procesa y limpia datos que contienen entidades HTML.
  • Migración de Contenido: Convierte contenido de sistemas que codifican entidades HTML.
  • Depuración: Visualiza los caracteres reales detrás de las entidades HTML.
  • Contenido de Correo: Decodifica entidades HTML del contenido de correo o plantillas.

Ejemplos Comunes de Decodificación de Entidades HTML

  • &lt; se convierte en <
  • &gt; se convierte en >
  • &amp; se convierte en &
  • &quot; se convierte en "
  • &#39; se convierte en '
  • &nbsp; se convierte en espacio de no separación

Cómo Usar Este Decodificador de Entidades HTML

  1. Pega tu texto codificado con entidades HTML en el campo de entrada superior.
  2. Haz clic en el botón "Decodificar HTML".
  3. El resultado decodificado aparecerá en el campo de salida.
  4. Usa el botón "Copiar Resultado" para copiar el texto decodificado.

Entidades HTML Nombradas vs Numéricas

Las entidades HTML vienen en dos formas: entidades nombradas (como &lt; para <) y entidades numéricas (como &#60; para <). Esta herramienta decodifica ambos tipos. Las entidades nombradas son más legibles, mientras que las entidades numéricas pueden representar cualquier carácter Unicode.

Decodificación HTML vs Unescape

La decodificación HTML y el unescape HTML son el mismo proceso: convertir entidades HTML de vuelta a sus caracteres originales. Usa nuestro Codificador de Entidades HTML si necesitas codificar en lugar de decodificar. Use our HTML Entity Encoder if you need to encode instead of decode.

HTML Entity Decoding in Programming Languages

HTML entity decoding is available in all major programming languages. Here are examples:

PHP

$decoded = html_entity_decode($encoded, ENT_QUOTES, 'UTF-8');

JavaScript (Browser)

// Browser: Set innerHTML (be careful with untrusted data!)
// element.innerHTML = encoded;
// Or use DOMParser
const parser = new DOMParser();
const doc = parser.parseFromString(encoded, 'text/html');
const decoded = doc.documentElement.textContent;

JavaScript (Node.js)

// Node.js with library
const he = require('he');
const decoded = he.decode(encoded);

Python

import html
decoded = html.unescape(encoded)

Go

import "html"
decoded := html.UnescapeString(encoded)

Java

import org.apache.commons.text.StringEscapeUtils;
String decoded = StringEscapeUtils.unescapeHtml4(encoded);

Ruby

require 'cgi'
decoded = CGI.unescapeHTML(encoded)

C#

using System.Web;
string decoded = HttpUtility.HtmlDecode(encoded);