<h1>Ciao & "mondo"</h1>
<h1>Ciao & "mondo"</h1>
I caratteri <, >, " e & vengono codificati come entità HTML.
Converti i caratteri speciali HTML in entità e decodifica HTML escapato per tornare a un testo leggibile. Codifica &, <, >, " e ' per un output HTML sicuro in template, commenti e contenuti generati dagli utenti; decodifica entità HTML nominali, decimali ed esadecimali in caratteri Unicode.
<h1>Ciao & "mondo"</h1>
<h1>Ciao & "mondo"</h1>
I caratteri <, >, " e & vengono codificati come entità HTML.
<script>alert('xss')</script>
<script>alert('xss')</script>
Codificare i tag script rende innocuo il codice di iniezione quando viene mostrato come testo in HTML.
<p>Caffè & città © 2026</p>
<p>Caffè & città © 2026</p>
Entità nominali come è, à e © vengono convertite di nuovo in caratteri Unicode.
<a href="/search?q=caffè&sort=asc">Il "miglior" caffè</a>
<a href="/search?q=caffè&sort=asc">Il "miglior" caffè</a>
Parentesi angolari, e commerciali e virgolette vengono escapate affinché lo snippet possa essere mostrato come testo.
La codifica HTML converte i caratteri speciali in entità HTML, così il browser li mostra come testo invece di interpretarli come markup. Per esempio, il segno minore di < diventa <, mentre la e commerciale & diventa &.
È essenziale quando si inseriscono in una pagina HTML testi forniti dagli utenti, frammenti di codice, nomi di prodotti, commenti, contenuti CMS o stringhe tradotte. L'escape dei caratteri corretti aiuta a prevenire vulnerabilità Cross-Site Scripting (XSS) ed evita layout rotti causati da tag o attributi accidentali.
La codifica sostituisce i cinque caratteri speciali HTML con le rispettive entità: & → &, < → <, > → >, " → " e ' → '.
La decodifica è il processo inverso: converte le entità HTML - nominali, come é, decimali come é o esadecimali come é - nei rispettivi caratteri Unicode. È utile per leggere codice HTML escapato, ripulire snippet copiati, controllare output CMS o fare debug di risposte API che contengono testo codificato come entità.
Usa il codificatore quando il testo deve apparire dentro un documento HTML esattamente come è stato scritto: esempi di documentazione, frammenti di codice visibili, recensioni dei clienti, titoli di articoli, anteprime di moduli o qualsiasi campo che possa contenere parentesi angolari, e commerciali o virgolette.
Usa il decodificatore quando devi riportare contenuto escapato in forma leggibile, come <div>, ©, © o 😀. Lo strumento è pratico per sviluppo web, QA, audit SEO, migrazione di contenuti, template email e ticket di supporto in cui il markup codificato è difficile da controllare a colpo d'occhio.
La codifica HTML non è cifratura e non nasconde i dati. È una tecnica di escape dell'output per il contesto HTML. Aiuta il browser a trattare i caratteri speciali come testo, ma nelle applicazioni in produzione dovrebbe essere combinata con validazione, sanitizzazione ed escape fornito dal framework.
Contesti diversi richiedono regole di escape diverse. Testo dentro HTML, valori nelle URL, stringhe JavaScript, CSS e query SQL non sono intercambiabili. Per l'output HTML codifica i caratteri speciali HTML; per link e query string usa la codifica URL.
Codifica testo e dati binari in Base64 e decodificali con supporto UTF-8.
Converti testo e byte in formato esadecimale e decodifica sequenze Hex di nuovo in testo.
Codifica e decodifica stringhe URL e parametri di query per il trasporto sicuro in HTTP e API.
Converti testo in gruppi binari a 8 bit e decodifica byte binari di nuovo in testo leggibile.
Converti caratteri ASCII e codici numerici per workflow con protocolli e parser.
Decodifica token JWT nel browser e ispeziona header, payload, claims e dati di scadenza.