🔡

Codifica Base32

Codifica testo in Base32 o decodifica stringhe Base32 riportandole a testo normale. Supporta gli alfabeti RFC 4648 ed Extended Hex (base32hex). Tutto viene eseguito nel tuo browser — nessun server, nessun tracciamento.

Strumenti per sviluppatori Funziona localmente Nessun dato inviato
RFC 4648 base32hex codifica / decodifica solo lato client
Alfabeto
Testo semplice
→
Base32
💡
Base32 codifica dati binari come testo ASCII usando 32 caratteri stampabili con = riempimento fino a un multiplo di 8. RFC 4648 utilizza A–Z e 2-7; evita caratteri visivamente ambigui come 0, 1, 8, 9. Hex esteso (base32hex) utilizza 0-9 e A–V, preservando l'ordine di ordinamento — utile per le varianti Crockford e NanoID. Tutta l'elaborazione avviene interamente nel tuo browser — nulla viene inviato ad alcun server.

Che cos'è Base32?

Base32 è un formato di codifica che mappa dati binari in un alfabeto ristretto composto da lettere e cifre. È comunemente utilizzato nei segreti OTP, nelle stringhe di provisioning e negli ambienti in cui codifiche non sensibili alle maiuscole/minuscole o leggibili da esseri umani sono utili.

Come usare il codificatore / decodificatore Base32

  1. Incolla il testo o la stringa Base32 che desideri convertire.
  2. Scegli se codificare o decodificare.
  3. Verifica se le regole di padding o dell'alfabeto corrispondono al tuo sistema di destinazione.
  4. Copia il risultato convertito per utilizzarlo nella tua app o nel tuo flusso di lavoro.
Comprendere Base32 ▾
Esempio
Input Ciao
Risultato JBSWY3DP
Casi d'uso comuni
  • Decodifica le stringhe segrete TOTP durante le verifiche di configurazione MFA
  • Codifica il testo per i sistemi che preferiscono Base32 a Base64
  • Ispeziona i payload Base32 RFC 4648 provenienti dai flussi di provisioning
  • Verifica se padding e varianti dell'alfabeto vengono gestiti correttamente
Perché usare questo strumento
  • Utile per segreti TOTP, codici di provisioning e controlli di compatibilità RFC 4648.
  • Rende semplice ispezionare il padding e il comportamento dell'alfabeto Base32.
  • Funziona localmente nel browser senza inviare contenuti codificati da nessuna parte.
Domande frequenti
Perché l'output termina con i caratteri "="?

Base32 codifica i dati in blocchi da 5 byte. Quando la lunghezza dell'input non è un multiplo di 5, all'output vengono aggiunti caratteri di padding "=" per rendere la lunghezza totale un multiplo di 8. Il padding fa parte dello standard RFC 4648 ed è richiesto dalla maggior parte dei decoder.

Base32 è la stessa cosa di Base32Hex?

No. RFC 4648 definisce due varianti Base32: Base32 standard (A–Z, 2-7) e Base32Hex (0-9, A–V). Codificano gli stessi dati ma usano alfabeti diversi. Questo strumento usa l'alfabeto Base32 standard per impostazione predefinita.

Posso decodificare una chiave segreta TOTP con questo strumento?

Sì. Le chiavi segrete TOTP sono stringhe codificate in Base32. Puoi incollarle qui per vedere i byte grezzi, ma nota che questo strumento restituisce testo decodificato — i segreti binari potrebbero non essere visualizzati correttamente come testo.

I miei dati vengono archiviati o inviati da qualche parte?

No. Tutta la codifica e la decodifica avvengono localmente nel tuo browser tramite JavaScript. Nulla viene inviato a un server.