Qué hace esta herramienta
Cada referencia &…; se convierte en el carácter que nombra.
- Numérica decimal —
édaé. - Numérica hexadecimal —
éyédan ambasé. - Con nombre —
&, ,—,éy unos sesenta nombres habituales más.
Un carácter fuera del plano básico entra como una referencia y sale como un carácter: 😀 y 😀 dan ambos el emoji.
Un nombre desconocido queda visible
♥ sale como ♥.
HTML5 define más de dos mil nombres. Esta herramienta lleva los que realmente aparecen y deja intactos los demás, porque las alternativas son peores. Borrar una referencia no reconocida pierde datos en silencio. Adivinarla inventa un carácter que nunca estuvo. Dejarla visible te dice exactamente qué no se trató, y su forma numérica siempre funciona.
La decodificación se ejecuta una vez
&lt; da <, no <.
Es la respuesta correcta, no un límite. &lt; es lo que un codificador produce cuando el texto de origen eran los cuatro caracteres literales <, así que una sola pasada devuelve exactamente ese texto. Volver a pasar el decodificador convertiría marcado escapado en marcado vivo: el fallo exacto que el escape existe para impedir.
El punto y coma es obligatorio
& x se deja como está. Los navegadores sí decodifican algunas referencias sin terminador, por compatibilidad con documentos escritos en los noventa, pero cuáles depende del analizador y del contexto. Exigir el punto y coma hace que el resultado no dependa de a qué analizador preguntes.
Referencias que no nombran ningún carácter
Tres casos se devuelven tal cual en lugar de decodificarse:
�— un NUL no tiene representación legal en HTML, y producirlo trunca una cadena C, rompe un insert SQL y corrompe lo que lea el resultado;- de
�a�— las mitades suplentes no son caracteres, solo un artefacto de codificación; - todo lo que supere
— más allá del techo de Unicode.
Ves la referencia que escribiste, que es la señal honesta de que no nombraba nada.
Privado por diseño
Todo se ejecuta localmente en tu navegador con JavaScript. Tus datos nunca se suben a un servidor, lo que hace que la herramienta sea segura para contenido sensible y funcione sin conexión.