Vai al contenuto principale

Base64: codificare e decodificare

Converti un testo in Base64 o decodifica un valore Base64 per ripristinare il contenuto leggibile, direttamente nel browser.

  • Appunti
  • Esporta
Automatizza

Integra questo widget

Personalizza il risultato, controlla l’anteprima e copia il codice.

Anteprima

Tipo di codice di integrazione

Codice da copiare

Responsive e ridimensionato automaticamente da Bethemesh.

Questo strumento ti è stato utile?

Come funziona questo strumento?

Base64 rappresenta i byte con caratteri ASCII, così da trasportarli in un campo di testo. Questo strumento converte il testo in UTF-8 prima di codificarlo, oppure recupera testo UTF-8 da una stringa Base64. È utile per piccoli payload JSON, messaggi e prove di integrazione. L’elaborazione avviene nel browser. Non ripristina un’immagine come file immagine scaricabile e non protegge i segreti: chiunque possieda la stringa può eseguire l’operazione inversa.

La codifica usa l’alfabeto Base64 standard, compresi + e /, con il riempimento = finale quando necessario. Tre byte diventano quattro caratteri. I contenuti lunghi aumentano quindi di circa un terzo; con accenti o emoji conta i byte UTF-8, non i caratteri visibili. Base64 non comprime i dati e non riduce le dimensioni del testo.

La decodifica ricostruisce i byte e richiede che costituiscano testo UTF-8 valido. Una stringa Base64 corretta può contenere dati binari: in quel caso viene segnalato un errore, senza sostituire silenziosamente i byte illeggibili. Un eventuale BOM iniziale viene conservato. Non è disponibile una scelta fra Latin-1, Windows-1252 o altre codifiche di testo.

Il browser accetta spazi ASCII e interruzioni di riga nell’ingresso codificato, oltre ad alcuni casi di riempimento omesso. Non si tratta di una validazione canonica rigorosa della RFC 4648. Base64url, che usa - e _, non è supportato. Non incollare un prefisso data: o un JWT completo: questi formati hanno una struttura aggiuntiva.

Come usare questo strumento

  1. Scegliere il contenuto esatto

    Incolla il testo da codificare oppure soltanto la stringa Base64 da decodificare. Gli spazi del testo originale fanno parte del contenuto e vengono codificati.

  2. Selezionare la direzione

    Premi Codifica o Decodifica. Modificando l’ingresso nascondi il risultato precedente; ripeti l’azione per ottenere una nuova uscita coerente con il contenuto.

  3. Riutilizzare il risultato

    Copia o scarica l’uscita. Se il testo decodificato contiene terminatori CR o CRLF, preferisci il download: l’area di testo ne normalizza la visualizzazione.

Casi d’uso

Esaminare un valore API

Decodifica un campo documentato come testo UTF-8 in Base64, quindi usa il formattatore JSON se il contenuto recuperato è un documento JSON.

Preparare dati di prova

Codifica una breve stringa con una lettera accentata per verificare che l’applicazione trasporti byte UTF-8 e restituisca lo stesso testo a destinazione.

Preparare un campo testuale

Trasporta un piccolo valore UTF-8 quando il contratto richiede Base64 e verifica il recupero a destinazione.

Esempi

Codificare testo ASCII

Input

Hello

Risultato

SGVsbG8=

Recuperare un carattere accentato

Input

w6k=

Risultato

é

Consigli e buone pratiche

  • Conserva separatamente il testo originale e la sua rappresentazione. Codificare due volte cambia la stringa, ma non aggiunge protezione.
  • Per le immagini usa il convertitore di immagini in Base64; per un componente URL, usa il codificatore URL adatto alla destinazione.
  • Un BOM iniziale viene conservato nella decodifica. Verifica se il formato destinatario lo prevede.

Fonti e riferimenti

Domande frequenti

Perché una stringa Base64 valida può essere rifiutata?

I byte possono rappresentare un’immagine, un archivio o testo con una codifica diversa. Questo decodificatore richiede UTF-8 e non ripristina file binari.

Posso decodificare le parti di un JWT?

JWT usa Base64url e separa i segmenti con punti. Per quel formato usa il decodificatore JWT; il token completo non è un ingresso adatto.

A cosa servono i segni = finali?

Completano l’ultimo gruppo quando il numero di byte non è divisibile per tre. Il codificatore standard li aggiunge quando servono.

Base64 è adatto per conservare una password?

No. La rappresentazione si inverte senza chiave. Per memorizzare password occorre un metodo specifico; la codifica non rende riservato un valore.

Flusso di lavoro consigliato

Scopri gli strumenti che si integrano naturalmente prima, dopo o insieme a questo.

Funziona bene con

Decodifica un JWT per leggere header, payload, claim e date di scadenza.

SviluppoIn evidenzaUsa questo strumento

Calcola in un colpo solo gli hash MD5, SHA-1, SHA-256, SHA-384 e SHA-512 di un testo o di un file.

SviluppoIn evidenzaUsa questo strumento

Formatta, minifica e valida un documento JSON per renderlo più leggibile o compatto.

SviluppoIn evidenzaUsa questo strumento

Alternative

Da usare prima

Rimuovi spazi in eccesso, tabulazioni ripetute e righe vuote da un testo copiato.

SviluppoIn evidenzaUsa questo strumento

Passaggio successivo

Formatta, minifica e valida un documento JSON per renderlo più leggibile o compatto.

SviluppoIn evidenzaUsa questo strumento