1001Ferramentas
🪙Conversores

Base58 (Bitcoin)

Codifique e decodifique texto em Base58 usando o alfabeto do Bitcoin, que remove os caracteres ambíguos 0, O, I e l. Útil para chaves e endereços.

Base58

Por que o Bitcoin aboliu quatro caracteres

Você já viu endereços Bitcoin e chaves WIF escritos naquele alfabeto sem zero e sem O maiúsculo, e quer entender ou testar como essa codificação funciona. Digite qualquer texto no campo e veja o resultado em Base58 na hora: a ferramenta pega os bytes do seu texto em UTF-8 e os converte para o alfabeto de 58 caracteres usado pelo Bitcoin.

O alfabeto Base58 são os 62 caracteres alfanuméricos menos quatro: 0 (zero), O maiúsculo, I maiúsculo e l minúsculo, exatamente os que se confundem em fontes comuns ou na escrita à mão. Bytes zero no início viram o caractere 1. Detalhe importante: endereços Bitcoin de verdade usam Base58Check, que acrescenta um byte de versão e um checksum de 4 bytes (SHA-256 duplo). Aqui é Base58 puro, sem checksum.

Use para estudar a codificação, conferir uma implementação sua ou gerar identificadores curtos sem caracteres ambíguos. Duas observações: a entrada é tratada como texto UTF-8, então colar '48656c6c6f' codifica esses dez caracteres, e não os bytes hex que eles representam; e esta página só codifica, não há modo de decodificação. O resultado não é um endereço Bitcoin válido. Tudo roda no navegador.

Perguntas frequentes

Essa ferramenta decodifica Base58 de volta para texto?
Não, ela só codifica. Para o caminho inverso você precisa de um decodificador Base58, que esta página não oferece.
O resultado serve como endereço Bitcoin?
Não. Endereços usam Base58Check, que inclui byte de versão e checksum para detectar erros de digitação. Aqui a saída é Base58 puro do seu texto.
Por que justamente 0, O, I e l ficaram de fora?
Porque são os pares mais confundidos visualmente: zero com O maiúsculo, i maiúsculo com L minúsculo. A ideia era permitir copiar chaves à mão sem erro.

Ferramentas Relacionadas