Entità HTML: codifica e decodifica
Questo strumento permette di codificare e decodificare le entità HTML: «&» diventa «&» e viceversa, con riferimenti per nome, decimali o esadecimali per lettere accentate, simbolo dell’euro e altri caratteri speciali. Il tuo testo non lascia mai il browser.
Fonte: WHATWG HTML Living Standard – Named character references. Aggiornato al: .
Come si calcola
Entità HTML: a che cosa servono
Le entità HTML (riferimenti di caratteri) rappresentano caratteri che nel codice sorgente hanno un significato speciale o sono difficili da digitare. Le cinque principali sono & per la e commerciale, < e > per le parentesi angolari, " per le virgolette doppie e ' per l’apostrofo. Senza codifica il browser leggerebbe un segno «minore di» nel testo come l’inizio di un tag.
Con nome, decimali, esadecimali
- Con nome:
èper è,€per €. Facili da leggere, ma non tutti i caratteri hanno un nome. - Decimali:
èper è. Valgono per qualsiasi carattere Unicode. - Esadecimali:
èper è, comodi quando conosci il punto di codice da una tabella Unicode.
Quando codificare e quando no
Nelle pagine UTF-8 le lettere accentate e il simbolo dell’euro possono stare direttamente nel testo. I caratteri obbligatori vanno codificati ogni volta che si inserisce testo in HTML, soprattutto se proviene da utenti: evita una visualizzazione errata ed è un tassello contro il cross-site scripting. A seconda del punto (testo HTML, attributo, JavaScript, URL) vale un escape diverso.
Limiti
Lo strumento conosce i riferimenti con nome più comuni (Latin-1, tipografia, valute, frecce, matematica, greco), non tutti i più di 2.000 nomi dell’elenco WHATWG. I nomi sconosciuti restano invariati in decodifica e vengono segnalati. La decodifica produce testo, non HTML attivo.
Domande frequenti
Che cosa sono le entità HTML?
Riferimenti di caratteri che rappresentano un carattere nel codice sorgente, come una e commerciale, una parentesi angolare o una lettera accentata. Iniziano con la e commerciale e finiscono con un punto e virgola.
Come si codificano i caratteri speciali per HTML?
Scegli «Codifica il testo in entità» e il livello «con nome». Nelle pagine UTF-8 le lettere accentate sono permesse anche senza codifica.
Come si decodificano le entità HTML?
Scegli «Decodifica le entità in testo» e incolla il testo. I riferimenti con nome, decimali ed esadecimali tornano caratteri.
Quali caratteri vanno sempre codificati in HTML?
La e commerciale e le due parentesi angolari. Nei valori degli attributi si aggiungono le virgolette usate.
Che differenza c’è tra entità con nome e numeriche?
Quelle con nome hanno un nome leggibile, quelle numeriche danno il punto di codice Unicode come numero. Le numeriche valgono per ogni carattere, quelle con nome solo per chi ha un nome.
Fonti e riferimenti normativi
- WHATWG HTML Living Standard – Named character references
- MDN – Character reference: named and numeric reference syntax
Aggiornato al: · Principi editoriali
Strumenti correlati
- Codifica e decodifica Base64Codifica e decodifica Base64 e Base64url con UTF-8 corretto, più URL encode/decode (percent-encoding). Errori chiari, tutto in locale nel tuo browser.
- Formattare HTMLFormattare HTML: indenta il codice sorgente per leggerlo meglio o minificalo su una riga, con avviso sui tag non chiusi. Funziona nel tuo browser, senza upload.
- Markdown in HTML: anteprima, codice HTML e downloadMarkdown in HTML con anteprima dal vivo: titoli, elenchi, tabelle e codice secondo CommonMark. Codice HTML pulito da copiare, sicuro e senza script. Gratis.
- Tabella ASCII con decimale, esadecimale, ottale, binario e ricerca UnicodeTabella ASCII completa (0–127) e Latin-1 (128–255): decimale, esa, ottale, binario, entità HTML e caratteri di controllo. Cerca qualsiasi carattere Unicode.
- Formattatore JSON: formattare, convalidare e minificareConvalida il tuo JSON secondo la RFC 8259: errore con riga, colonna e spiegazione chiara. Formatta, minifica e ordina le chiavi. Tutto nel browser.
- Tester regexTesta espressioni regolari JavaScript in tempo reale: corrispondenze evidenziate, gruppi di cattura in tabella, pattern spiegato. Gratis, nulla viene inviato.
- Qual è il mio indirizzo IP?Mostra subito il tuo indirizzo IP pubblico, rileva IPv4 o IPv6 e spiega la differenza. Gratis, senza registrazione – il tuo IP non viene mai salvato.
- Evidenziazione sintassiEvidenziazione sintassi online: incolla il codice, scegli i colori per JavaScript, JSON, HTML, CSS, SQL, Python o Bash e copia l’HTML per blog, e-mail o Word.
- Generatore robots.txtGeneratore robots.txt: scegli un modello, blocca o consenti percorsi, aggiungi la sitemap ed escludi i crawler IA – file pronto da copiare e controllato.