Come si usa
- Scegli come origine la codifica del tuo input, per esempio Base64.
- Scegli come destinazione la codifica che vuoi ottenere, per esempio Base58.
- Incolla l’input per ottenere l’output convertito.
- Fai clic su Copia per usare il risultato, oppure su Scambia input e output per convertire nella direzione opposta.
Perché convertire i byte e non il testo
Base64, Base58, l’esadecimale e le altre codifiche di questo sito descrivono tutte dei byte. Convertire decodificando in testo e poi codificando di nuovo quel testo funziona solo quando i dati sono davvero testo. Chiavi, hash, firme, immagini e dati compressi contengono sequenze di byte che non sono UTF-8 valido. Un decodificatore di testo le sostituisce con il carattere sostitutivo U+FFFD, e il risultato ricodificato è sbagliato senza che nulla lo segnali.
Questo convertitore decodifica la stringa di origine in byte grezzi e scrive quei byte direttamente nella codifica di destinazione. Una chiave di 32 byte resta esattamente di 32 byte, i byte zero iniziali vengono conservati e la conversione inversa restituisce gli stessi byte. Tutto avviene interamente nel tuo browser.
Conversioni comuni
- Da Base64 a Base58: porta chiavi pubbliche e hash ricevuti da un’API nel formato usato da Bitcoin, Solana e IPFS. Se l’input è esadecimale, vedi Esadecimale in Base58.
- Da Base32 a Base64 o esadecimale: esamina un segreto TOTP o riutilizzalo in un sistema che si aspetta un altro formato.
- Da esadecimale a Base62 o Base58: accorcia hash e ID da usare negli URL. Una stringa esadecimale SHA-256 di 64 cifre diventa di circa 43 caratteri.
- Da Base64 a Base64URL: rendi un valore sicuro per URL, cookie e campi JWT.
- Da Ascii85, Base85 o Z85 a Base64: riutilizza dati presi da stream PDF, patch binarie di Git o messaggi ZeroMQ.
Gli stessi quattro byte in cinque codifiche:
| Codifica | Valore |
|---|---|
| Esadecimale | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Regole e limiti dell’input
- L’input Base64 può usare l’alfabeto standard o quello sicuro per URL, contenere interruzioni di riga e omettere il padding.
- L’input esadecimale può contenere spazi, due punti o un prefisso
0x, in maiuscolo o in minuscolo. - Base58 e Base62 trattano i dati come un unico numero grande, quindi le conversioni che li coinvolgono sono limitate a circa 20 KB.
- I checksum non vengono né verificati né aggiunti. Per verificare o creare una stringa Base58Check, usa la pagina Base58Check.
Domande frequenti
Come si converte Base64 in Base58?
Seleziona Base64 come origine e Base58 come destinazione, poi incolla la stringa. Il Base64 viene decodificato in byte, e quei byte vengono scritti con l’alfabeto Base58 di Bitcoin, lo stesso usato anche da Solana e IPFS.
È la stessa cosa che decodificare e poi codificare di nuovo?
Solo quando i dati sono testo semplice. Con dati binari come chiavi o immagini, la decodifica in testo fa perdere dei byte. Questo strumento non passa mai dal testo, quindi i byte vengono conservati esattamente.