Costruito per un output HTML sicuro
Effettua l'escape dei contenuti utente per i template, decodifica dati codificati come entità — più qualche piccolo dettaglio che lo rende davvero piacevole da usare.
Quattro modalità di codifica
Minimal esegue l'escape solo dei cinque caratteri non sicuri per HTML (& < > " ') — l'impostazione predefinita giusta per i normali contenuti generati dagli utenti. Named usa entità HTML5 leggibili come © / / ♥ dove esistono. Numeric codifica ogni codepoint non-ASCII come &#NN;. All non-ASCII codifica ogni codepoint al di fuori dell'ASCII stampabile per pipeline legacy / solo ASCII.
Decodifica qualsiasi entità
Il decoder gestisce entità nominate (©), numeriche decimali (©) e numeriche esadecimali (©). I codepoint con coppie surrogate (emoji, scritture antiche) effettuano correttamente il round-trip tramite UTF-16.
Anteprima dal vivo
L'output si aggiorna ad ogni battuta — nessun pulsante Codifica / Decodifica da premere. Cambia direzione con un click; il pulsante Scambia riporta l'output nell'input così da poter concatenare le trasformazioni.
Sicuro con UTF-8 + emoji + CJK
Ogni codepoint Unicode effettua il round-trip: 中文, العربية, русский, हिंदी, 🎉, Þorgeir. L'encoder usa l'iterazione per codepoint (non charAt), così le coppie surrogate restano intatte.
Privacy by design
Il tuo testo resta sul tuo dispositivo. Encoder, decoder e tabella delle entità nominate girano tutti come JavaScript localmente. Apri DevTools → Network e verifica zero richieste in uscita.
Piccolo + veloce
JavaScript puro, nessun runtime di framework. Il caricamento a freddo è inferiore a 25 KB gzippati. Un documento HTML da 100 KB viene codificato in meno di 5 ms.