Codificatore/decodificatore di entità HTML
Codificare e decodificare entità HTML
Codifica e decodifica si aggiornano insieme. Gli spazi vengono mantenuti; le entità vengono decodificate una sola volta.
Elaborato su questo dispositivo. Il testo non viene caricato.
Esempi rapidi
Entità HTML comuni
Informazioni sulla codifica delle entità HTML
Le entità HTML permettono di mostrare come testo caratteri speciali in HTML. Esegua l'escape del testo in base al contesto in cui verrà usato; la sola codifica in entità non sostituisce la sanificazione di HTML non attendibile.
Informazioni sul codificatore e decodificatore HTML
Il nostro codificatore e decodificatore HTML gratuito converte i caratteri speciali nelle rispettive entità HTML e viceversa. Caratteri come parentesi angolari, e commerciale e virgolette hanno un significato speciale in HTML e vanno codificati per essere visualizzati correttamente nelle pagine web e per prevenire gli attacchi cross-site scripting (XSS).
La codifica delle entità HTML sostituisce i caratteri riservati con riferimenti a entità con nome o numerici. Ad esempio, < diventa <, & diventa & e " diventa ". In questo modo i browser mostrano i caratteri come testo invece di interpretarli come markup HTML, un passaggio fondamentale per visualizzare in sicurezza i contenuti generati dagli utenti.
Questo strumento elabora tutto in locale nel browser, ed è quindi ideale per codificare contenuti sensibili, ripulire gli input dei moduli durante lo sviluppo o consultare rapidamente i riferimenti alle entità HTML. La tabella di riferimento integrata include le entità HTML più usate, per un accesso immediato.
Funzioni principali
- Codifica e decodifica bidirezionale delle entità HTML in tempo reale
- Supporto per i formati con nome (&), decimale (&) ed esadecimale (&)
- Gestione completa di tutti i caratteri HTML riservati
- Tabella di consultazione rapida integrata per le entità HTML più comuni
- Copia negli appunti con un clic del risultato codificato o decodificato
- Codifica orientata alla sicurezza che previene XSS e attacchi di injection
- Esempi interattivi con tag HTML, script ed elementi di modulo
- Elaborazione istantanea senza alcuna comunicazione con il server
- Pulsante Cancella tutto per azzerare input e output
- Supporto per la modalità scura per una visualizzazione confortevole
Come usare il codificatore HTML
- Inserisca il testo: Digiti o incolli nel campo di input codice HTML, testo semplice con caratteri speciali o entità già codificate.
- Veda il risultato codificato: Il pannello di output a sinistra mostra subito il testo con i caratteri riservati HTML (e commerciale, parentesi angolari, virgolette e barra) sostituiti dalle rispettive entità.
- Veda il risultato decodificato: Il pannello di output a destra riporta ai caratteri originali tutte le entità HTML presenti nell'input.
- Copi il risultato: Faccia clic sul pulsante Copia accanto a uno dei due output per copiare negli appunti il testo codificato o decodificato.
- Usi la tabella di riferimento: Faccia clic su una qualsiasi entità nella sezione Entità HTML comuni per caricarla e vedere il carattere in cui si decodifica, oppure la usi come guida di consultazione rapida.
Casi d'uso
- Prevenzione XSS: Codifichi i contenuti generati dagli utenti prima di renderli in HTML per prevenire attacchi cross-site scripting e injection di script.
- Visualizzazione di frammenti di codice: Codifichi codice HTML, CSS o JavaScript in modo che nelle pagine web appaia come testo leggibile invece di essere eseguito dal browser.
- Template e-mail: Codifichi i caratteri speciali nei template e-mail HTML per ottenere una resa uniforme nei diversi client di posta.
- Gestione dei contenuti nei CMS: Ripulisca i contenuti inviati tramite i sistemi di gestione dei contenuti per evitare layout rovinati e vulnerabilità di sicurezza.
- Archiviazione nei database: Codifichi il testo prima di salvarlo nei database per prevenire SQL injection e conservare correttamente i caratteri speciali.
- Elaborazione di documenti XML: Codifichi i caratteri riservati per inserirli in sicurezza in documenti XML e pagine XHTML, che seguono le stesse regole sulle entità.
- Gestione delle risposte API: Decodifichi le entità HTML ricevute da API o da web scraping per ottenere testo pulito e leggibile.
Domande frequenti
Che cos'è la codifica delle entità HTML?
La codifica delle entità HTML sostituisce i caratteri che hanno un significato speciale in HTML (come <, >, & e ") con riferimenti a entità che i browser mostrano come testo. In questo modo il browser non li interpreta come markup o codice HTML.
Perché la codifica HTML è importante per la sicurezza?
Senza una codifica adeguata, gli aggressori possono iniettare script dannosi tramite i campi di input degli utenti. La codifica HTML neutralizza questi attacchi trasformando i tag script e gli event handler in testo innocuo che il browser mostra invece di eseguire.
Qual è la differenza tra entità con nome ed entità numeriche?
Le entità con nome usano nomi descrittivi (come & per &), mentre quelle numeriche usano codici di carattere decimali (&) o esadecimali (&). Le entità con nome sono più leggibili, ma quelle numeriche possono rappresentare qualsiasi carattere Unicode.
Questo strumento è gratuito?
Sì, questo codificatore e decodificatore HTML è completamente gratuito, senza limiti d'uso, senza bisogno di un account e senza restrizioni sulla quantità di testo da elaborare.
I miei dati sono al sicuro?
Sì. Tutta la codifica e la decodifica avviene interamente nel browser con JavaScript. Nessun dato viene inviato a un server, quindi lo strumento è del tutto sicuro per elaborare contenuti sensibili, codice proprietario o informazioni riservate.
Quali caratteri vanno codificati in HTML?
Come minimo vanno codificati i cinque caratteri HTML riservati: < (minore di), > (maggiore di), & (e commerciale), " (virgolette doppie) e ' (virgoletta singola/apostrofo). Anche altri caratteri, come gli spazi non separabili e i simboli di copyright, hanno entità con nome.
Consigli e buone pratiche
- Codifichi sempre l'input degli utenti: Qualsiasi contenuto inviato dagli utenti va codificato in HTML prima di essere visualizzato in una pagina, per prevenire vulnerabilità XSS.
- Codifichi in output, non in input: Salvi il testo originale nel database e lo codifichi solo al momento del rendering in HTML. Così i dati originali restano intatti ed è possibile codificarli in modo diverso a seconda del contesto.
- Usi la tabella di riferimento: Il riferimento integrato alle entità HTML dà accesso rapido a entità comuni come i simboli di copyright (©), marchio registrato (®) e marchio (™).
- Provi con input reali: Usi i pulsanti di esempio con tag HTML, tag script ed elementi di modulo per vedere come la codifica neutralizza i contenuti potenzialmente pericolosi.
- Eviti la doppia codifica: Se il testo contiene già entità HTML, decodificarlo prima e ricodificarlo dopo evita problemi come la comparsa di &amp; nell'output.
- Tenga conto del contesto: I valori degli attributi HTML richiedono regole di codifica diverse rispetto al contenuto testuale. Usi sempre le funzioni di codifica appropriate del Suo linguaggio di programmazione per lo specifico contesto.