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 é:
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyzPor que 58 caracteres?
O Base58 parte do alfabeto Base62 (0–9, A–Z, a–z) e remove os caracteres ambíguos:
0(zero) eO(letra O maiúscula)I(i maiúsculo) el(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ística | Base64 | Base58 |
|---|---|---|
| Alfabeto | 64 símbolos (inclui + / =) | 58 símbolos alfanuméricos |
| Caracteres ambíguos | Mantém 0 O I l | Remove ambíguos |
| Padding | Usa = | Não usa padding |
| Tamanho do resultado | Menor | Levemente maior |
| Uso típico | E-mails, data URIs, APIs | Endereç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.