Base58 Codificar/Decodificar

Alfabeto estilo Bitcoin, remove os caracteres confundíveis 0/O/I/l

Codificar Decodificar
Caracteres: {{ inputText.length }}
{{ error }}
Codificar Base64 →

Sobre o Base58

O Base58 é a codificação adotada no design do Bitcoin, usando 58 caracteres (removendo os quatro caracteres visualmente confundíveis 0, O, I, l). É melhor que o Base64 para representar identificadores longos como endereços de carteira de criptomoedas e hashes de transação, reduzindo significativamente erros de cópia.

O Base58 não usa preenchimento; o comprimento da saída é aproximadamente proporcional à quantidade de bytes originais. Além do Bitcoin, também é usado por IPFS, Ripple e outros (algumas variantes como Base58Check adicionam uma soma de verificação).

Exemplos

Entrada: Hello World → Saída: 2NEwdFFHWmz7v6yCR5R9bQT9xuQ2

Perguntas Frequentes

P: O Base58 e o Base64 podem ser convertidos entre si?
R: Não diretamente, pois seus alfabetos e regras de codificação diferem. Para converter entre eles, primeiro decodifique para os bytes originais e depois recodifique com o outro método.
P: Por que o Bitcoin não usa Base64?
R: O Base64 inclui caracteres como + / =, que são propensos a erros ao serem copiados, impressos ou ditos. O Base58 remove caracteres confundíveis, tornando os endereços mais fáceis de ler e transcrever por humanos.