Decodifica e codifica entita HTML online direttamente nel browser. Questo decodificatore e codificatore di entita HTML ti aiuta a fare l'unescape di HTML, convertire entita HTML in testo o codificare caratteri speciali per una visualizzazione sicura in HTML. Converte caratteri riservati come `&`, `<`, `>`, `"` e `'` nei loro equivalenti di entita come `&`, `<`, `>`, `"` e `'`, e li decodifica di nuovo. La modalita estesa puo anche convertire lettere accentate, simboli ed emoji in entita numeriche.
Incolla testo normale, HTML con escape o una stringa HTML codificata nel campo di input e scegli se codificare o decodificare HTML. Lo strumento funziona come un HTML decode online tool, un HTML encode online tool e un assistente privato basato su browser per fare l'unescape di entita HTML. Tutto viene eseguito localmente nel browser – il tuo testo non lascia mai il tuo dispositivo.
Codifica solo i cinque caratteri HTML riservati: & < > " ' — le lettere accentate e le emoji passano invariate.
🔒 Il tuo testo viene elaborato nel tuo browser. Non viene caricato nulla.
Questo e un decodificatore e codificatore di entita HTML privato, basato sul browser. Funziona come un semplice convertitore di entita HTML per sviluppatori, blogger, utenti CMS e studenti che hanno bisogno di decodificare testo HTML codificato, fare l'unescape di entita HTML o codificare caratteri HTML in modo sicuro. Lo strumento utilizza l'iterazione di stringhe JavaScript puro e una tabella curata di entita con nome per elaborare il testo interamente sul dispositivo, senza round-trip al server e senza librerie di terze parti.
Un'entita HTML e una breve sequenza di testo che rappresenta un carattere nel codice sorgente HTML. Le entita vengono utilizzate quando un carattere sarebbe ambiguo o non valido in HTML grezzo – ad esempio, `<` e `>` delimitano i tag HTML, quindi un `<` letterale nel contenuto deve essere scritto come `<` affinche il browser non lo interpreti come l'inizio di un tag.
Le entita HTML esistono in due forme. Le entita con nome usano un nome leggibile dopo `&` e prima di `;`, ad esempio `&` per una e commerciale, `©` per il simbolo di copyright, o `—` per una lineetta lunga. Le entita numeriche usano un punto di codice Unicode decimale o esadecimale – `©` e `©` producono entrambi il simbolo di copyright ©.
I cinque caratteri HTML riservati che ogni sviluppatore dovrebbe conoscere:
Oltre a questi cinque, HTML definisce entita con nome per centinaia di altri caratteri: lettere accentate (`é` = e con accento acuto), spazi unificatori (` `), punteggiatura tipografica (`—` = lineetta lunga, `“` e `”` = virgolette tipografiche), simboli valutari (`€` = segno euro), simboli matematici e lettere greche.
Codifica le entita HTML ogni volta che inserisci testo normale in un documento HTML e quel testo potrebbe contenere caratteri riservati da HTML. Le situazioni piu comuni:
Usa la modalita base quando devi solo fare l'escape dei cinque caratteri riservati. Usa la modalita estesa per la massima compatibilita HTML o per sistemi legacy che supportano solo l'ASCII.
Decodifica le entita HTML quando ricevi testo gia con escape e hai bisogno di leggere, elaborare o visualizzare i caratteri originali. In termini di ricerca, questo viene spesso chiamato HTML decode, HTML unescape o conversione di testo HTML codificato in testo normale. Situazioni comuni:
Questo strumento decodifica sia le entita con nome (`&`, `©`, `—`, ` ` e centinaia di altre) sia le entita numeriche in notazione decimale (`©`) e esadecimale (`©`).
Questo codificatore offre due livelli di dettaglio della codifica.
La modalita base codifica solo i cinque caratteri HTML riservati: `&` diventa `&`, `<` diventa `<`, `>` diventa `>`, `"` diventa `"`, `'` diventa `'`. Tutti gli altri caratteri – lettere accentate come `é` e `ü`, simboli come `©` e `—`, emoji come 😀 – vengono trasmessi invariati. Usa la modalita base quando il tuo ambiente di destinazione supporta Unicode in modo nativo.
La modalita estesa codifica gli stessi cinque caratteri riservati e converte inoltre ogni carattere non-ASCII in un'entita numerica decimale. Ad esempio, `é` diventa `é`, `©` diventa `©`, `—` diventa `—` e 😀 diventa `😀`. Usa la modalita estesa quando hai bisogno di output ASCII puro o per sistemi legacy.
Gli sviluppatori a volte cercano la stessa operazione con termini come htmlDecode, htmlEncode, HTML escape, HTML unescape, codificare HTML o decodificare HTML. La formulazione varia, ma l'obiettivo e lo stesso: convertire in modo sicuro tra caratteri leggibili e la loro rappresentazione come entita HTML.
Esempio di andata e ritorno in modalita base:
Esempio di andata e ritorno in modalita estesa:
La codifica di entita HTML e la codifica URL sono due meccanismi completamente diversi con scopi diversi e output diversi – anche se entrambi trasformano caratteri speciali in una rappresentazione alternativa.
La codifica di entita HTML e destinata ai documenti HTML. Sostituisce i caratteri con significato speciale nel markup HTML con sequenze di entita che il parser HTML tratta come contenuto testuale. Il risultato e ancora testo leggibile – `&` viene visualizzato come `&` in un browser.
La codifica URL (codifica percentuale) e destinata agli URL. Sostituisce i caratteri non sicuri o riservati in un URL con sequenze di byte in percentuale. Uno spazio diventa `%20`, una e commerciale diventa `%26`, un segno minore diventa `%3C`.
Confronto degli stessi caratteri in entrambi i sistemi:
Se incolli testo HTML-codificato in un codificatore URL, esso codifichera i caratteri dell'entita stessi (`&`, `;`, `#`), il che e quasi sempre indesiderato. Usa questa pagina per la decodifica di entita HTML, la codifica di entita HTML e la conversione di testo HTML codificato in testo leggibile.
Need to encode or decode a URL instead of HTML text? Use the URL Encoder / Decoder. Use this page for HTML entity decoding, HTML entity encoding, and converting HTML encoded text back to readable text.
La codifica di entita HTML (questo strumento) converte i caratteri nei loro equivalenti di entita HTML e inverte quel processo. Non aggiunge, rimuove ne ristruttura alcun elemento HTML. La struttura del documento viene preservata; cambia solo la rappresentazione dei caratteri speciali.
La pulizia HTML e un'operazione diversa che rimuove o riscrive il markup HTML – eliminando tag indesiderati, normalizzando attributi o sanificando contenuti potenzialmente pericolosi. Una funzione di pulizia potrebbe trasformare `<b onclick="...">grassetto</b>` in `<b>grassetto</b>` o semplicemente `grassetto`.
Questo strumento non pulisce l'HTML. Se incolli HTML grezzo nel codificatore, codifichera le parentesi angolari e altri caratteri riservati nel markup, trasformando `<p>Ciao</p>` in `<p>Ciao</p>`. Non ispeziona, rimuove ne ristruttura alcun elemento.
Allo stesso modo, questo strumento non e un pulitore di testo. Non rimuove spazi ridondanti, non elimina gli accenti e non normalizza le interruzioni di riga. Il suo unico compito e codificare e decodificare entita HTML.
Un decodificatore di entita HTML converte entita HTML con escape come `&`, `<`, `>`, `"` e `'` di nuovo in caratteri leggibili. Un codificatore di entita HTML fa il contrario: converte caratteri con significato speciale in HTML – come `&`, `<`, `>`, `"` e `'` – in sequenze di entita HTML sicure. Questa pagina funziona sia come strumento di decodifica HTML online che di codifica HTML online, con opzioni di codifica base ed estesa, tutto nel browser.
Le entita HTML sono sequenze di testo speciali che rappresentano caratteri nel codice sorgente HTML. Iniziano con `&` e terminano con `;`. Le entita con nome usano un nome leggibile come `&` (e commerciale), `<` (minore di), `©` (simbolo di copyright) o `—` (lineetta lunga). Le entita numeriche usano un punto di codice Unicode decimale o esadecimale: `©` e `©` producono entrambi il simbolo di copyright ©. Le entita esistono perche certi caratteri – in particolare `<`, `>` e `&` – hanno significati riservati in HTML e devono essere sottoposti a escape per apparire come testo letterale.
Codifica le entita HTML ogni volta che incorpori testo normale in un documento HTML e quel testo potrebbe contenere caratteri riservati da HTML. I casi piu importanti: visualizzare contenuto generato dagli utenti su una pagina web, dove fare l'escape dei caratteri HTML riservati puo impedire che il testo venga interpretato come markup; incorporare frammenti di codice in post di blog o documentazione; costruire template di email HTML; memorizzare testo in campi CMS dove e atteso HTML. Usa la modalita base per la maggior parte dei contenuti web; la modalita estesa per output ASCII puro.
Decodifica le entita HTML quando ricevi testo HTML con escape e hai bisogno dei caratteri originali. Situazioni comuni: risposte API che restituiscono stringhe con escape come `Tom & Jerry`, contenuto CMS doppiamente codificato dove `&lt;` dovrebbe essere `<`, voci di feed RSS o Atom dove il contenuto testuale e codificato con entita, righe di log con parametri di query con escape. Puoi anche pensare a questo come all'utilizzo di uno strumento HTML unescape online o di un modo per convertire entita HTML in testo.
Fare l'unescape di HTML significa decodificare le entita HTML nei loro caratteri originali leggibili. Ad esempio, `&` diventa `&`, `<` diventa `<` e `>` diventa `>`. Questo e utile quando testo copiato, output di API, contenuto CMS o codice sorgente contiene HTML con escape che vuoi leggere come testo normale.
Queste sono le cinque entita HTML per i caratteri riservati con significato speciale nel markup HTML. `&` rappresenta la e commerciale `&`, che inizia ogni entita HTML. `<` rappresenta il segno minore `<`, che apre i tag HTML. `>` rappresenta il segno maggiore `>`, che chiude i tag HTML. `"` rappresenta le virgolette doppie `"`, che delimitano i valori degli attributi HTML. `'` (o `'` in HTML5) rappresenta l'apostrofo `'`, anch'esso usato nei valori degli attributi. Tutti e cinque devono essere sottoposti a escape ovunque appaiano come contenuto testuale letterale.
Le entita con nome usano un nome leggibile come `&`, `©` o `—`. Le entita numeriche usano un punto di codice Unicode in decimale (`©` per ©) o esadecimale (`©` per ©). Le entita con nome sono piu facili da leggere e scrivere, ma solo un insieme predefinito di nomi e standardizzato da HTML. Le entita numeriche possono rappresentare qualsiasi carattere Unicode valido, inclusi emoji e caratteri di qualsiasi sistema di scrittura.
No, sono completamente diverse. La codifica di entita HTML sostituisce i caratteri con sequenze di entita per i documenti HTML – `&` diventa `&`. La codifica URL (codifica percentuale) sostituisce i caratteri con sequenze di byte in percentuale per gli URL – lo stesso `&` diventa `%26`. Ogni schema e valido solo nel proprio contesto. Usa sempre lo strumento giusto per il contesto giusto.
No. La codifica di entita HTML (questo strumento) converte i caratteri nella rappresentazione di entita e viceversa, senza aggiungere, rimuovere ne ristrutturare alcun elemento HTML. La pulizia HTML e un'operazione diversa che rimuove tag indesiderati, sanifica attributi o normalizza il markup. Questo strumento non ispeziona ne modifica la struttura HTML in alcun modo.
No. L'output decodificato viene mostrato come testo normale in un campo di testo di sola lettura. Lo strumento non usa mai innerHTML, dangerouslySetInnerHTML o qualsiasi altro meccanismo che indurrebbe il browser ad analizzare o eseguire l'output come HTML. Ad esempio, decodificare `<script>alert(1)</script>` produce solo la stringa letterale `<script>alert(1)</script>` visibile come testo – lo script non viene mai eseguito.
No. Il codificatore e decodificatore funzionano interamente nel browser con JavaScript puro. Il tuo input non viene mai inviato a un server, mai memorizzato e mai registrato. Chiudere la scheda elimina tutto. Lo strumento e sicuro per contenuti sensibili come chiavi API, template HTML interni o documenti personali che preferiresti non incollare in un servizio remoto.
`htmldecode` e un modo comune tra gli sviluppatori per descrivere la decodifica di entita HTML in testo normale. In JavaScript, PHP e altri contesti di programmazione, i programmatori usano spesso nomi come htmlDecode, htmlEncode, HTML escape e HTML unescape per lo stesso tipo di conversione. Questo strumento ti consente di eseguire quella conversione online senza scrivere codice.
Strumenti online gratuiti per convertire, codificare e trasformare il testo
Trasforma maiuscole e minuscole — MAIUSCOLO, minuscolo, Titolo e altro
Converti testo in codice Morse e viceversa
Decodificare il codice Morse da file audio o microfono
Converti testo in binario e viceversa
Codifica e decodifica testo Base64
Converti testo in esadecimale e viceversa
Codifica e decodifica testo usando il cifrario ROT13
Converte il testo in apice Unicode dove supportato.
Converte il testo in pedice Unicode dove supportato.
Genera testo barrato Unicode per copiare e incollare istantaneamente
Converti immagini in stringhe Base64 e URI di dati
Encode and decode URL components, query strings, and percent-encoded text