Codificador / Decodificador de Entidades HTML

Pega una cadena, obtén una versión codificada con entidades (o haz lo inverso). Cinco modos de codificación — xml-safe, named, all, decimal y hex — más un decodificador que maneja referencias &name;, &#NNN; y &#xHHH; con o sin punto y coma final. En vivo, en tu navegador, sin subir nada.

Dirección
Modo de codificación
0 caracteres

Referencias comunes

Haz clic en cualquier celda para cargarla en el cuadro de entrada.

Notas

XML-safe
Escapa solo los cinco caracteres que el marcado XML y HTML requieren (&, <, >, ", '). Todo lo demás pasa tal cual. Este es el modo correcto para incrustar texto no confiable en un atributo o nodo de texto cuando no necesitas seguridad total.
Nombradas
Usa una referencia con nombre cuando el punto de código tenga uno (&copy; para ©, &mdash; para —). Los caracteres sin nombre registrado pasan tal cual. Salida más pequeña para marcado legible por humanos.
Todas
Como "nombradas" pero cualquier otro punto de código se emite como referencia numérica decimal (&#65;). Útil cuando quieres una forma canónica única independientemente de qué caracteres haya en la cadena.
Decimal
Siempre emite referencias &#NNNN;, incluso para caracteres que tienen forma con nombre. Portabilidad garantizada en cualquier procesador HTML.
Hex
Siempre emite referencias &#xHHHH;. Las mismas garantías que decimal, solo más pequeño para puntos de código altos.
Escapar espacios en blanco
Por defecto, los saltos de línea, tabuladores y retornos de carro pasan como caracteres en crudo. Marca la casilla para convertirlos en entidades (&#10;, &#9;, &#13;) para que un renderizador posterior no pueda normalizarlos.
Decodificar
Resuelve cada forma de entidad de vuelta a caracteres: &name;, &#NNN;, &#xHHH;, y las mismas tres sin punto y coma final. Las referencias desconocidas y los & sueltos se dejan tal cual.
Sensibilidad a mayúsculas/minúsculas
Las referencias con nombre distinguen mayúsculas y minúsculas — &COPY; y &copy; están ambas definidas (ambas decodifican a ©). El codificador siempre emite la forma corta en minúsculas.
Puntos de código surrogados
Las referencias numéricas a U+D800…U+DFFF (el rango de surrogados) se rechazan al decodificar porque no son valores escalares Unicode válidos.