Vai al contenuto
TextArray
100% locale

Le entità HTML codificano e decodificano

Evita i caratteri speciali HTML o trasforma nuovamente le entità in testo leggibile.

Ingresso

Le entità HTML codificano e decodificano

Cinque caratteri hanno un significato strutturale in HTML - & < > " e ' - quindi è necessario eseguire l'escape di qualsiasi testo che li contenga prima di poter essere mostrato come contenuto anziché interpretato come markup. Incolla il testo per eseguire l'escape o incolla il markup con escape per rileggerlo in formato semplice. È il modo più rapido per preparare un esempio di codice per un post di blog, trascinare il testo dell'utente in un modello in modo sicuro o decodificare un'esportazione di feed in cui ogni apostrofo è arrivato come '.

Il selettore dell'ambito controlla quanto viene sfuggito. "Solo riservato" tocca solo i cinque caratteri speciali e lascia tutto il resto (lettere accentate, simboli, emoji) come UTF-8 letterale, che è la scelta giusta per qualsiasi pagina moderna servita come UTF-8. "Riservato + non ASCII" converte inoltre ogni carattere sopra l'intervallo ASCII in un'entità numerica come š, che è ciò che desideri per sistemi legacy, modelli di posta elettronica o ambienti in cui la codifica dei caratteri è incerta.

La decodifica è più ampia della codifica apposta. Riconosce le circa 120 entità con nome che incontri effettivamente in natura -   © - ... é š frecce, lettere greche, simboli di valuta e matematici - oltre a ogni forma numerica, sia decimale { che esadecimale &#x1F600;, compresi i caratteri astrali come le emoji. Le entità con nome sconosciuto vengono lasciate esattamente come sono invece di essere eliminate silenziosamente, quindi nulla va perduto.

Tutto viene eseguito nel tuo browser senza parser di markup e senza DOM coinvolti, quindi incollare qui HTML non attendibile non può eseguire nulla. Non viene caricato nulla: il testo rimane sul tuo dispositivo. Il conteggio sotto l'output conta quante entità sono state scritte o risolte.

FAQ

Quali caratteri sfuggono alla codifica?
I cinque riservati: & < > " e '. Con "Riservato + non ASCII" ogni carattere sopra il punto di codice 127 diventa anche un'entità numerica.
Devo evitare le lettere accentate e gli emoji?
Non su una pagina UTF-8 moderna: "Solo riservato" è sufficiente. Utilizza "Riservato + non ASCII" per sistemi legacy o modelli di posta elettronica in cui la codifica non è affidabile.
Quali entità può decodificare?
Circa 120 entità con nomi comuni più tutte le forme numeriche, decimali ed esadecimali, comprese le emoji. Le entità denominate che non riconosce passano senza modifiche.
L'escape dell'HTML rende sicuro l'input dell'utente?
Evitare questi caratteri è la difesa principale quando si inserisce testo nel contenuto HTML, ma il contesto è importante: attributi, URL e blocchi di script richiedono la propria gestione.
Il mio testo è caricato da qualche parte?
No. Lo strumento funziona interamente nel tuo browser e il tuo testo non lascia mai il tuo dispositivo. Nessun markup viene analizzato o eseguito.