Tutte le guide

Base64, impronta e indirizzo codificato, non confonderli

Pubblicata il · Aggiornata il 2 min di lettura

Tre trasformazioni di testo si assomigliano: si ottiene una stringa di caratteri strani, e spesso si pensa che facciano la stessa cosa. Eppure servono a tre scopi diversi. Base64 scrive dei dati con caratteri sicuri, la codifica di un indirizzo protegge i caratteri speciali di un link, e l'hash riassume un contenuto.

Lo stesso testo, tre trattamenti

Prendiamo una frase: «Jardin du Vallon : atelier du 3 mai 2026 à 10 h (été)».

  • Base64: SmFyZGluIGR1IFZhbGxvbiA6IGF0ZWxpZXIgZHUgMyBtYWkgMjAyNiDDoCAxMCBoICjDqXTDqSk=
  • Indirizzo codificato: Jardin%20du%20Vallon%20%3A%20atelier%20du%203%20mai%202026%20%C3%A0%2010%20h%20(%C3%A9t%C3%A9)
  • Hash SHA-256: a7acb57c7f0ee5e8f8ba13ea6186b720dab70c92499358b0b867e8e58458e2f9

Base64 non protegge nulla

Base64 trasforma dei dati in lettere, cifre e qualche segno che qualsiasi sistema può trasportare senza danneggiarli: un'immagine in un'e-mail, un piccolo file in una pagina web. Ma si annulla con una sola operazione, senza password. Non è quindi un modo per nascondere qualcosa. Lo strumento propone anche una variante per gli indirizzi, Base64URL, che evita i segni scomodi in un link e toglie il segno «=» finale.

La codifica di un indirizzo

In un link, alcuni caratteri hanno un significato particolare o non sono ammessi: lo spazio, i due punti, le lettere accentate. La codifica li sostituisce con un codice che inizia con il segno di percentuale: lo spazio diventa %20, e «à» diventa %C3%A0. Senza di essa, un link che contiene del testo libero rischia di rompersi o di puntare al posto sbagliato.

L'hash

Un hash è un riassunto: non si può annullare, e non si ritrova mai il testo a partire da esso. Lo stesso testo dà sempre lo stesso hash, e anche un testo leggerissimamente diverso ne dà un altro. È ciò che permette di verificare che un contenuto non sia cambiato.

Come scegliere

Per trasportare dei dati dentro un testo, usate Base64. Per mettere un testo in un link, usate la codifica di un indirizzo. Per verificare che un contenuto non sia cambiato, usate l'hash.

Dove si incontrano queste tre forme

Un'immagine incorporata in una pagina è spesso in Base64. Un link che contiene un testo con accenti o spazi viene codificato come indirizzo. Un hash accompagna il download di un file perché se ne possa verificare l'integrità.

Verificare il risultato

Decodificate il risultato per ritrovare il testo originale, tranne che per l'hash, che non si può decodificare. Per confrontare file interi, vedete Verificare che un file non sia cambiato con la sua impronta.

Codificare e decodificare Base64

Domande frequenti

Base64 è una cifratura?
No. Si annulla con una sola operazione, senza password. Serve a trasportare dati, non a nasconderli.
A che cosa serve la codifica di un indirizzo?
Sostituisce i caratteri che non si possono mettere così come sono in un link, come lo spazio, i due punti o le lettere accentate, con codici che iniziano con il segno di percentuale.
Si può ritrovare un testo a partire dal suo hash?
No. Un hash è un riassunto: non si può annullare. Lo stesso testo dà sempre lo stesso hash.
Che cos'è Base64URL?
È una variante di Base64 che evita i segni scomodi in un link e toglie il segno «=» finale.