DT Dev Tools

HTML Entities — Codifica e decodifica entità HTML

Codifica il testo in entità HTML o decodifica entità con nome e numeriche in testo leggibile, in locale nel browser. Gratuito, veloce e privato.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Advertisement

Cosa fa HTML Entities

HTML Entities codifica i caratteri che hanno un significato speciale in HTML e decodifica i riferimenti a entità in testo leggibile. È utile per preparare esempi per la documentazione, scrivere fixture di test per la logica di escaping, ispezionare l'output di un CMS, ripulire snippet copiati o convertire il testo visibile in una forma che possa comparire in sicurezza nel sorgente HTML. Il codificatore gestisce e commerciali, parentesi angolari, virgolette, apostrofi e caratteri non ASCII con entità numeriche quando opportuno. Il decodificatore supporta le entità con nome riconosciute dal browser, come amp, lt, gt, quot, apos, copy, nbsp e molte altre, tramite il parser HTML del browser stesso.

Gli snippet reali mescolano spesso entità con nome e riferimenti numerici decimali o esadecimali generati da template, editor, feed e sistemi legacy. Questo strumento rende semplice passare dal testo visibile alla forma sorgente senza scrivere uno script di prova. Il pulsante di scambio ti permette di riportare l'output nella modalità opposta per verificare i round trip.

Flusso di lavoro privato nel browser

Tutta l'elaborazione avviene nel tuo browser con JavaScript lato client. Lo strumento non carica su alcun server snippet, valori di configurazione, dati generati, testi di query o esempi copiati e non richiede un account. Questo modello esclusivamente locale è importante per le utility per sviluppatori, perché i contenuti incollati assomigliano spesso a dati reali dell'applicazione: risposte API, log, esempi simili a variabili d'ambiente, query di database, markup di bozze o valori copiati da sessioni di debug in produzione. Mantenere la trasformazione in locale riduce i rischi e rende l'interazione veloce, perché non c'è alcun passaggio di rete.

L'interfaccia è volutamente compatta, così puoi incollare l'input, regolare le opzioni, controllare l'output, copiarlo e tornare al tuo editor. I risultati vanno comunque verificati prima di essere sottoposti a commit, condivisi pubblicamente o usati in un flusso di produzione. Gli strumenti nel browser sono ottimi per ispezioni e preparazioni rapide, ma non possono conoscere ogni convenzione di progetto, regola di classificazione dei dati o requisito di validazione specifico dell'applicazione.

Consigli pratici

La codifica delle entità non è di per sé un sanitizzatore di sicurezza completo. Usala come trasformazione di testo per esempi, test e semplici verifiche di escaping, non come sostituto dell'escaping del framework, delle API del DOM, della content security policy o di un sanitizzatore collaudato quando mostri HTML non attendibile. Il contesto conta: l'escaping per un nodo di testo HTML è diverso da quello per attributi, URL, stringhe JavaScript e CSS. Quando decodifichi, ricorda che l'output può contenere di nuovo vere parentesi angolari o virgolette, quindi controllalo prima di incollarlo in una pagina o in un template.

Come usare

  1. Scegli la modalitàSeleziona codifica o decodifica in base al testo di partenza.
  2. Trasforma il testoConverti i caratteri in entità o le entità di nuovo in caratteri.
  3. Copia il risultatoCopia l'output trasformato per HTML, documentazione o test.

Domande frequenti

Quali entità possono essere decodificate?
Il decodificatore gestisce le entità con nome supportate dal browser, oltre alle entità numeriche decimali ed esadecimali.
Cosa viene codificato?
Il codificatore esegue l'escape di &, <, >, virgolette, apostrofi e caratteri non ASCII come entità numeriche.
Il testo viene caricato?
No. Codifica e decodifica avvengono in locale.
Advertisement