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.