Conversor Base58 (Encode / Decode)

Codifique texto para Base58 ou decodifique Base58 para texto online, usando o alfabeto do Bitcoin. Processamento 100% no navegador.

Conversor Base58 online

Cole o texto para codificar em Base58, ou cole um Base58 para decodificar. A ferramenta usa o alfabeto do Bitcoin e roda 100% no seu navegador — nenhum dado é enviado ao servidor.

O que é Base58?

Base58 é um esquema de codificação que representa dados binários usando 58 caracteres alfanuméricos. Foi criado por Satoshi Nakamoto para o Bitcoin com um objetivo específico: gerar identificadores compactos, fáceis de copiar e digitar, e difíceis de confundir visualmente.

O alfabeto Base58 do Bitcoin é:

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Por que 58 caracteres?

O Base58 parte do alfabeto Base62 (0–9, A–Z, a–z) e remove os caracteres ambíguos:

  • 0 (zero) e O (letra O maiúscula)
  • I (i maiúsculo) e l (L minúsculo)

Além disso, ao contrário do Base64, não usa os símbolos + e / (problemáticos em URLs e no duplo clique para selecionar).

O resultado é uma string que pode ser lida em voz alta, copiada manualmente e exibida em qualquer fonte sem risco de erro.

Base58 vs Base64

CaracterísticaBase64Base58
Alfabeto64 símbolos (inclui + / =)58 símbolos alfanuméricos
Caracteres ambíguosMantém 0 O I lRemove ambíguos
PaddingUsa =Não usa padding
Tamanho do resultadoMenorLevemente maior
Uso típicoE-mails, data URIs, APIsEndereços Bitcoin, chaves, IDs

O Base64 é mais eficiente em tamanho; o Base58 é mais legível e seguro para humanos.

Usos comuns do Base58

  • Endereços de Bitcoin: usam Base58Check (Base58 + checksum)
  • Chaves privadas WIF (Wallet Import Format)
  • Identificadores de objetos no IPFS (multibase)
  • IDs curtos e legíveis em URLs e sistemas que evitam ambiguidade

Base58 não é criptografia

Assim como o Base64, o Base58 é apenas codificação reversível, não criptografia. Qualquer pessoa pode decodificar o resultado — como esta ferramenta demonstra. Não use Base58 para esconder dados sensíveis.

Perguntas frequentes

Qual a diferença entre Base58 e Base58Check?

O Base58Check, usado nos endereços de Bitcoin, adiciona um byte de versão no início e um checksum de 4 bytes (duplo SHA-256) no final antes de codificar. Isso permite detectar erros de digitação. Esta ferramenta faz a codificação Base58 pura (sem checksum).

Por que o Base58 não tem padding?

Diferente do Base64, o Base58 trata os dados como um único número inteiro grande, convertido de base 256 para base 58. Bytes zero à esquerda são representados pelo caractere 1, então não há necessidade de padding com =.

Posso usar Base58 em URLs?

Sim. Como o alfabeto contém apenas letras e dígitos (sem +, / ou =), o Base58 é seguro para URLs sem necessidade de escape adicional.

O Base58 aumenta o tamanho do dado?

Sim, em cerca de 37% em relação ao binário original (log de 256 na base 58). É um pouco maior que o Base64 (~33%), mas em troca oferece legibilidade superior.

Veja também