Decodificatore di entità HTML

Riporta é e é a testo leggibile: riferimenti con nome e numerici, decimali o esadecimali, nel tuo browser.

Gira interamente nel tuo browser. Non viene caricato, registrato o salvato niente.

Un testo passato una volta di troppo per una fase di protezione arriva pieno di é, é e &. Questo lo rilegge: ogni entità diventa il carattere che rappresenta, e tutto il resto resta com'è.

Come funziona

I riferimenti con nome vengono cercati nella tabella di HTML 4.01: 252 nomi, da & a €. I riferimenti numerici vengono letti come punto di codice, in decimale (é) o in esadecimale (é), in entrambi i casi.

Tutto quello che non è un riferimento viene copiato intatto, compresa una e commerciale isolata. Un testo estratto da una pagina è molto spesso protetto a metà, e rifiutare l'intera entrata per una «&» sperduta non aiuterebbe nessuno.

Esempi

Caso Dati inseriti Risultato
Un riferimento con nome café café
Lo stesso carattere per punto di codice café and café café and café
Testo protetto due volte, decodificato una Tom & Jerry Tom & Jerry

Domande frequenti

Il mio testo ha ancora & dopo. Perché?

Perché è stato protetto due volte. & si decodifica in &, il che è corretto: una decodifica disfa una protezione. Rifallo per disfare la seconda. Che il risultato sia ancora protetto di solito è la scoperta interessante: qualcosa nella catena sta proteggendo un'uscita già protetta.

È sicuro decodificare testo di cui non ci si fida?

Decodificare qui è sicuro: non viene visualizzato niente come marcatura e il risultato è mostrato in una casella di testo semplice. Quello che non è sicuro è rimettere il risultato decodificato in una pagina: <script> si decodifica in un tag vero, ed è tutta la ragione per cui era stato protetto.

Perché   non è uno spazio normale nel risultato?

Perché non lo è. Si decodifica in U+00A0, lo spazio unificatore, che si vede uguale e si comporta in modo diverso: non permette l'a capo, e quasi tutto il codice di ricerca e confronto lo tratta come un carattere diverso. Quella differenza è spesso proprio il bug che si sta cercando.

Sono supportati i nomi di entità di HTML5?

Solo i 252 nomi di HTML 4.01. HTML5 ne aggiunge circa duemila, in gran parte matematici; quelli restano com'erano scritti invece di essere indovinati. I riferimenti numerici funzionano comunque con qualsiasi carattere.

Da sapere

  • Tutto avviene nel tuo browser. Quello che incolli non viene caricato, registrato o salvato.

Fonti

Tutti gli strumenti di Codice