Codifica i caratteri speciali in entità HTML e decodificali di nuovo — nel tuo browser.
Le entità HTML sono il meccanismo di escape del web: sequenze come &, < e é che permettono a una pagina di mostrare caratteri che altrimenti verrebbero interpretati come markup o non sarebbero disponibili nella codifica del documento. Ogni volta che devi mostrare un esempio di codice in una pagina, inserire testo dell'utente in un attributo, o incollare contenuto in un sistema che rovina accenti e simboli, la codifica è la risposta — e quando ricevi testo pieno di e ' da uno scraper, un feed o un dump di database, la decodifica lo riporta a caratteri leggibili.
Il codificatore converte sempre i cinque caratteri che contano per sicurezza e correttezza — &, <, >, virgolette doppie e singole — sostituendo l'apostrofo con la forma numerica ' perché la forma con nome ' non è definita in HTML 4. Una casella opzionale converte inoltre ogni carattere oltre l'intervallo ASCII in un'entità numerica (é per é, 😀 per 😀), accoppiando correttamente le metà surrogate così che le emoji diventino un singolo code point invece di due numeri rotti. Il decodificatore lavora nella direzione opposta con una tabella incorporata delle circa 250 entità con nome dello standard HTML 4 — da e © fino a lettere greche e frecce — più ogni entità numerica in forma decimale (é) o esadecimale (😀).
I nomi HTML5 più rari fuori dalla tabella vengono risolti tramite un elemento del browser scollegato dal documento, quindi praticamente ogni entità valida viene decodificata correttamente, mentre le sequenze malformate o impossibili (come i code point surrogati) vengono lasciate intatte invece di essere corrotte. La riga di stato ti dice esattamente quante sostituzioni sono state fatte, un rapido controllo di sanità quando pulisci grandi blocchi di testo. Tutto avviene in locale in JavaScript: il tuo contenuto non viene mai caricato, registrato o salvato da nessuna parte.
Codifica ogni volta che il testo verrà inserito in HTML e non deve essere interpretato come markup: esempi di codice in una pagina, input dell'utente riportato negli attributi, o simboli che si rompono nelle codifiche legacy. I cinque caratteri critici sono &, <, >, " e '.
Le entità con nome usano un mnemonico (© per ©) ed esistono solo per un elenco fisso di caratteri; le entità numeriche referenziano direttamente qualsiasi code point Unicode, in decimale (©) o esadecimale (©). I browser le trattano in modo identico.
Perché ' non fa parte di HTML 4, quindi i parser molto vecchi e alcuni client di posta non lo capiscono. La forma numerica ' visualizza l'apostrofo ovunque, ed è per questo la convenzione sicura.
Sì. Decodifica entità numeriche decimali ed esadecimali su tutto l'intervallo Unicode, inclusi i caratteri astrali come 😀 (😀), e li ricostruisce come coppie surrogate corrette nelle stringhe JavaScript.
No. Codifica e decodifica girano al 100% in JavaScript sul tuo dispositivo. Nulla viene trasmesso, registrato o salvato su alcun server.
Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.
Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.