HTML Encode / Decode

Utilizza il nostro strumento on-line per trasformare tutti i possibili caratteri in entità HTML (HTML Encode). E' anche disponibile la funzione inversa (HTML Decode) per la trasformazione delle entità nei caratteri corrispondenti.

L'encoding dei caratteri HTML

L'encoding è un processo in base al quale taluni caratteri considerati "speciali" all'interno di un linguaggio, vengono "tradotti" in una sequenza di caratteri che prende il nome di entità (o entity in inglese) in modo da non essere interpretati (nel senso del linguaggio) ma, semplicemente, rappresentati graficamente.

Il processo di encoding è tipico dei linguaggi di markup come l'HTML, l'XML ed altri linguaggi da esso derivati.

Per fare un esempio relativo al linguagguio HTML si supponga di voler stampare a video, all'interno di una pagina web, la seguente stringa di testo:

<strong>grassetto</strong>

Se noi digitiamo i caratteri in questo modo all'interno del sorgente HTML (senza cioè effettuarne l'encoding) il risultato che otterremo sarà:

grassetto

In pratica il tag <strong> viene "elaborato" dal client che mostra la parola in bold (in grassetto, appunto).

Per stampare a video la stringa senza che il client la renderizzi, quindi, dovremo farne l'encoding: in pratica i caratteri < e > verranno trasformati nelle corrispondenti entità, in questo modo:

&lt;strong&gt;grassetto&lt;/strong&gt;

Come potete vedere:

  • < è diventato &lt;
  • > è diventato &gt;

Questi due caratteri non sono, tuttavia, gli unici ad essere coinvolti nel processo di encoding del markup HTML. Oltre a questi, infatti, vengono convertiti altri caratteri. I più importanti sono:

  • doppi apici (&quot;)
  • "e" commerciale (&amp;)
  • spazio vuoto (&nbsp;)

Come effettuare l'encoding di una stringa?

Praticamente tutti i linguaggi di scripting supportano funzioni di encoding oppure è possibile realizzarne una con poco sforzo. Di seguito un utile riferimento per alcuni dei linguaggi più popolari:


Come utilizzare il tool on-line di encoding / decoding

L'utilizzo del tool presente in questa pagina è decisamente intuitivo: è sufficiente copiare all'interno dell'apposita textarea la stringa che si desidera convertire, selezionare il metodo (Encode o Decode) e poi premere sul pulsante. Verrà restituito il codice convertito in entità (Encode) o riconvertito in HTML (Decode).


Altri tool interessanti

  • Editor HTML
    Un potente editor HTML in modalità WYSIWYG e/o sorgente.
  • Colori del web
    La palette dei colori standard per il web e dello standard X11.
  • Caratteri speciali HTML
    Una tabella di riferimento con le entità dei caratteri speciali in HTML
  • Smile ed Emoji in HTML
    Una tabella con tutti i codici unicode ed esadecimali di faccine e simboli
  • HTML Compressor
    Migliora la velocità di caricamento del tuo sito minimizzando il codice HTML.
  • HTML Fixer
    Correggi automaticamenti eventuali errori del tuo markup HTML.
  • HTML Table Generator
    Crea tabelle HTML e copia il codice da incorporare nelle tue pagine web.
  • HTML List Generator
    Trasforma un elenco di testo in una lista HTML o in un menu a tendina.
  • MailTo Generator
    Crea in modo semplice e guidato un link di tipo MailTo.
  • Meta-Tag Generator
    Crea automaticamente i meta-tag da inserire nelle tue pagine web.
  • Word to HTML
    Converti il contenuto di un documento Word in codice HTML.
  • Text to HTML
    Formatta automaticamente un testo semplice in codice HTML.