Guida

Come codificare un testo in entità HTML

HTML Encode converte i caratteri speciali del testo fornito nelle corrispondenti entità HTML e restituisce il testo codificato quando l’operazione riesce.

Strumento Codifica entità HTML

A cosa serve la codifica delle entità HTML

HTML Encode serve a trasformare i caratteri speciali presenti in un testo nella relativa rappresentazione come entità HTML. È utile quando vuoi preparare una stringa da inserire in un contesto in cui parentesi angolari e ampersand devono essere rappresentati in forma codificata, invece di essere letti come parte della sintassi HTML.

Lo strumento lavora sul testo fornito e, quando l’operazione riesce, restituisce il testo codificato. Il campo di input è opzionale, ma un invio senza testo produce un risultato non riuscito: per ottenere un valore utilizzabile devi quindi fornire almeno una stringa.

Procedura passo passo

  1. Inserisci nel campo di testo la stringa che vuoi convertire. Mantieni nel contenuto i caratteri speciali originali, come le parentesi angolari o l’ampersand, senza sostituirli manualmente.

  2. Avvia l’operazione di codifica usando il controllo disponibile nell’interfaccia. Se il campo è vuoto, aggiungi prima il testo: l’input può essere omesso, ma in quel caso l’operazione non va a buon fine.

  3. Leggi il risultato restituito. Quando la codifica riesce, copia il testo prodotto e usalo dove ti serve come valore codificato. Per verificare rapidamente la trasformazione, puoi confrontare i caratteri speciali dell’input con le corrispondenti entità presenti nell’output.

Il flusso è adatto sia a una singola stringa sia a un controllo puntuale prima di usare un testo in un documento o in un contenuto HTML. Non aggiungere caratteri alla stringa durante la verifica: anche una modifica all’input cambierebbe il risultato da controllare.

Come leggere e usare il risultato

Il risultato riuscito è il testo di partenza con i caratteri speciali rappresentati come entità HTML. Per esempio, quando l’input contiene parentesi angolari e ampersand, l’output rappresenta questi caratteri rispettivamente con <, > e &. Il contenuto testuale resta così disponibile in una forma codificata, invece di mantenere quei simboli nella loro forma originale.

Se non compare un testo codificato perché l’input era assente, considera l’esito come non riuscito e ripeti l’operazione dopo aver inserito una stringa. La codifica non equivale a decodifica, rendering o sanificazione del codice HTML: il risultato va interpretato come una trasformazione del testo fornito, non come una verifica del contenuto o come una sua visualizzazione finale.

Prima di usare l’output, controlla che sia la rappresentazione che ti serve nel punto in cui lo inserirai. In particolare, non confondere una stringa codificata con un documento HTML già pronto per essere visualizzato.

Esempio pratico

Devi preparare una breve stringa che contiene un elemento tra parentesi angolari e un ampersand prima di usarla in un contenuto HTML.

Inserisci la stringa <p>Pane & burro</p> e avvia la codifica; poi confronta i simboli dell’input con le forme presenti nel risultato.

Il risultato riuscito rappresenta i simboli con le entità &lt;, &gt; e &amp;, mantenendo il testo in forma codificata.

Limiti

  • La funzione è destinata alla codifica del testo in entità HTML; il risultato non va considerato una decodifica, un rendering o una sanificazione del contenuto.

Errori comuni

  • Errore: avviare l’operazione senza inserire alcun testo. Correzione: compila il campo con la stringa da codificare prima di inviare la richiesta, perché l’input vuoto restituisce un esito non riuscito.

Domande frequenti

Cosa succede se lascio vuoto il campo di testo?

Se non fornisci alcun testo, l’operazione restituisce un risultato non riuscito. Inserisci una stringa prima di avviare la codifica.

Quale risultato restituisce la codifica?

Quando la codifica riesce, il risultato contiene il testo codificato. Per parentesi angolari e ampersand, la rappresentazione verificata usa &lt;, &gt; e &amp;.

Lo strumento decodifica o visualizza HTML?

No: la capacità descritta riguarda la codifica del testo in entità HTML. Non va quindi interpretata come decodifica, rendering o sanificazione di HTML.

Strumento

Codifica entità HTML