Codificatore e decodificatore Base64

Codifica testo UTF-8 come Base64 standard o Base64url oppure decodifica input validi in testo leggibile.

Scegli Base64 standard o Base64url. Conversione e validazione avvengono localmente nel browser.

Scegli Base64 standard o Base64url. Conversione e validazione avvengono localmente nel browser.

Area di conversione Base64

Inserisci il testo. Prima della codifica verrà convertito in byte UTF-8.

Cosa fa questo strumento

Convertire testo UTF-8 leggibile in Base64 standard o nell’alfabeto Base64url sicuro per gli URL.

Decodificare dati Base64 validi in testo UTF-8 verificando alfabeto, padding e bit di padding canonici.

Come usarlo

  1. Scegli codifica o decodifica e seleziona Base64 standard o Base64url.
  2. Durante la codifica decidi se includere il padding con il segno uguale.
  3. Inserisci il testo o il valore codificato corrispondente e avvia la conversione.
  4. Controlla il numero di byte e caratteri, quindi copia il risultato se necessario.

Utilizzi pratici

  • Preparare valori di testo per API, test, configurazioni o documentazione.
  • Leggere valori Base64 o Base64url presenti in token, URL o dati applicativi.
  • Confrontare codifiche con e senza padding dello stesso testo UTF-8.
  • Verificare che un testo codificato sia canonico e produca UTF-8 valido.

Note e limiti

  • Base64 è una codifica, non una cifratura, e non mantiene segreto il contenuto originale.
  • Base64 standard usa + e /; Base64url usa - e _. Gli alfabeti non devono essere mescolati.
  • Gli spazi ASCII e le interruzioni di riga vengono ignorati in decodifica; altri caratteri estranei vengono rifiutati.
  • Questo strumento gestisce testo. File binari arbitrari possono produrre byte non validi come UTF-8.

Domande frequenti

Qual è la differenza tra Base64 e Base64url?

Codificano gli stessi byte, ma Base64url sostituisce + e / con - e _ per essere più adatto a URL e nomi file.

Il padding è obbligatorio?

Base64 standard normalmente include il padding =. Alcuni protocolli permettono di ometterlo quando la lunghezza dei dati è nota in altro modo.

Perché una stringa apparentemente valida viene rifiutata come non canonica?

Gli ultimi bit di padding inutilizzati non sono zero. Un altro decoder può tollerarla, ma non è la codifica canonica RFC 4648.

Può decodificare file o dati binari arbitrari?

No. I byte decodificati vengono validati come testo UTF-8. Per dati arbitrari serve uno strumento compatibile con i binari.

Il mio input viene caricato?

No. Codifica, decodifica e validazione avvengono nel browser.