Codificador i descodificador d'entitats HTML
Escapa caràcters especials com a entitats HTML (amb nom, decimals o hex) o descodifica'n qualsevol, amb la llista completa de 2231 referències amb nom d'HTML5.
Com codificar o descodificar entitats HTML
- Enganxa el teu text o HTML al quadre d’entrada.
- Per escapar-lo, tria els caràcters que cal codificar: Només & < > " ' o I també tots els caràcters no ASCII, i tria un Format de l’entitat: Amb nom (é), Decimal (é) o Hexadecimal (é).
- Fes clic a Codifica, o a Descodifica per tornar les entitats a caràcters.
- Llegeix el recompte a la línia d’estat i després fes clic a Copia. Usa la sortida com a entrada mou el resultat al quadre d’entrada, per exemple per comprovar una anada i tornada.
Codificar: quan i què cal escapar
A HTML, cinc caràcters es poden confondre amb marcatge. Només & < > " ' substitueix exactament aquests: & per &, < per <, > per >, " per " i ' per '. Això és el que necessites per mostrar codi en una pàgina web, per posar text d’usuari dins d’un atribut o per enganxar un fragment en una entrada de blog o en un camp d’un CMS que espera HTML. L’apòstrof fa servir la forma numèrica perquè ' no existia a HTML 4 i alguns analitzadors antics no el coneixen.
I també tots els caràcters no ASCII substitueix a més tot el que queda fora de l’ASCII imprimible: lletres amb accent, cometes tipogràfiques, el signe de l’euro, espais durs, emojis, etc. El resultat és ASCII pur, cosa útil per als sistemes que malmeten l’UTF-8, per a les plantilles de correu electrònic o per fer visibles al codi font caràcters invisibles com .
El Format de l’entitat decideix com s’escriuen els caràcters:
- Amb nom (é) fa servir un nom llegible quan HTML en defineix un (
é,€,…), i prefereix el nom clàssic d’HTML 4 quan un caràcter en té diversos. Els caràcters sense nom, com els emojis, passen a decimal. - Decimal (é) escriu el punt de codi d’Unicode en base 10.
- Hexadecimal (é) l’escriu en base 16, que coincideix amb la notació U+00E9 de les taules d’Unicode.
Tots tres els entén qualsevol navegador. Els caràcters fora del pla multilingüe bàsic, com 😀, es codifiquen com una sola referència al punt de codi complet (😀), no com dues meitats subrogades.
Descodificar: les regles d’HTML5
Descodifica segueix les regles que fan servir els navegadors quan llegeixen el contingut de text, amb la llista completa de 2231 referències de caràcter amb nom de l’HTML Living Standard:
- referències amb nom com
é,→o≂̸(algunes produeixen dos punts de codi); - referències decimals (
é) i hexadecimals (éoé), amb o sense el punt i coma final; - noms heretats que els navegadors accepten sense punt i coma, com
© 2026o&— i, com als navegadors,¬it;es converteix en¬it;perquè¬és un d’aquests noms heretats; - les referències numèriques de l’interval 128–159 s’assignen als caràcters de Windows-1252 que mostren els navegadors (
–dona un guió mitjà), i�, els subrogats i els valors per sobre d’U+10FFFF es converteixen en el caràcter de substitució �.
Els noms desconeguts com &foo; es deixen sense canvis i es compten a la línia d’estat. La descodificació la fa l’analitzador propi de l’eina, no inserint el teu text a la pàgina, de manera que qualsevol marcatge o script de l’entrada no s’interpreta mai.
Preguntes freqüents
He de codificar els caràcters amb accent?
Normalment no. Una pàgina servida en UTF-8 pot contenir é o € directament. Codificar el que no és ASCII només cal quan el fitxer o el sistema intermedi no poden gestionar UTF-8.
Per què &amp; es descodifica com a & i no com a &?
La descodificació es fa una sola vegada, com ho fa un navegador. &amp; és un & escapat. Fes clic a Usa la sortida com a entrada i a Descodifica de nou si el text s’havia codificat dues vegades.
Quina diferència hi ha entre això i la codificació d'URL?
Les entitats HTML escapen el text per als documents HTML. La codificació d’URL (%20, %C3%A9) escapa el text per a les adreces web. Fes servir el codificador d’URL per als enllaços i les cadenes de consulta.
S'envia el meu text a un servidor?
No. La codificació i la descodificació s’executen al teu navegador. Només es carrega des d’aquest lloc la llista de noms d’entitats la primera vegada que descodifiques.
Descodifica de manera diferent les entitats dins dels atributs?
Els navegadors tracten de manera diferent alguns noms heretats sense punt i coma dins dels valors dels atributs. Aquesta eina fa servir les regles del contingut de text, que coincideixen amb el que veus a la pàgina.
Eines relacionades
- Codificador i descodificador d'URL Codificador i descodificador d'URL gratuït. Codifica paràmetres o URL completes, descodifica seqüències %XX i tracta + com a espai, al navegador.
- Formatador d'HTML Embelleix HTML desordenat amb una sagnia neta, o minimitza'l amb seguretat, al navegador. El CSS i el JavaScript en línia també es formaten. No es puja res.
- Codificador i descodificador de Base64 Codifica i descodifica Base64 gratis, amb suport complet d'UTF-8 i l'opció base64url segura per a URL. Funciona al navegador, sense pujar res.