Codifica e decodifica Base58
Codifica il testo in Base58 con l'alfabeto Bitcoin e decodificalo nuovamente.
Codifica e decodifica Base58
Base58 trasforma i dati in una stringa compatta composta da 58 caratteri selezionati manualmente: l'alfabeto Bitcoin 123456789, A–Z e a–z con 0, O, I e l deliberatamente omessi. Questi quattro sono i caratteri che le persone confondono quando leggono un valore ad alta voce, lo copiano da un foglio di carta o guardano un carattere dove 0 assomiglia a O e l assomiglia a I. Ciò rende Base58 la codifica preferita ovunque un essere umano potrebbe dover trascrivere il risultato: indirizzi Bitcoin, hash di contenuti IPFS e servizi di ID brevi come Flickr utilizzati negli URL.
Scegli una direzione e incolla il testo. La codifica prende i byte UTF-8 dell'input e li converte in Base58, con i byte zero iniziali che diventano i caratteri iniziali 1, esattamente come lo definisce Bitcoin. La decodifica inverte il processo e restituisce i byte come testo; gli spazi bianchi e le interruzioni di riga nel valore incollato vengono ignorati e il primo carattere fuori dall'alfabeto viene nominato nell'errore in modo che venga immediatamente trovato uno 0 o una O vaganti.
Sono integrati due limiti onesti. Gli indirizzi Bitcoin decodificati e gli hash dei contenuti sono binari, non testo: se i byte decodificati non sono UTF-8 validi, lo strumento lo dice invece di stampare spazzatura. E poiché Base58 non ha una dimensione del blocco allineata ai byte, il costo di conversione aumenta rapidamente con la dimensione, quindi gli input sono limitati a 100 kB con un messaggio chiaro anziché una scheda bloccata.
A differenza di Base64, Base58 elimina anche + e /, che mantiene i valori al sicuro all'interno degli URL senza escape extra. Tutto viene eseguito nel tuo browser: nulla di ciò che incolli viene caricato da nessuna parte. Copia il risultato o scaricalo come file .txt.