Base58 Bitcoin Encode
Codifica e decodifica bytes em Base58 no alfabeto do Bitcoin (sem 0, O, I, l).
—
Base58 e por que ele tira quatro caracteres do alfabeto
Base58 nasceu no Bitcoin com um objetivo bem específico: gerar textos que uma pessoa consiga ler em voz alta, anotar num papel e digitar de novo sem errar. Para isso, o alfabeto de 58 caracteres tira exatamente os quatro que se confundem entre si — o zero, a letra O maiúscula, a letra I maiúscula e o l minúsculo. Também ficam de fora o + e a / do base64, que atrapalham em URL e em duplo clique.
Aqui você digita um texto e recebe a codificação em base58 com o alfabeto do Bitcoin. A conta trata a entrada como um número inteiro grande, na ordem em que os bytes aparecem, e divide sucessivamente por 58. Bytes zero no início não sobrevivem a essa conversão numérica, então eles são representados à parte, cada um virando um caractere "1" no começo do resultado — a mesma regra que faz um endereço Bitcoin legado começar por 1.
Uma diferença importante: isto é base58 puro, não Base58Check. Endereços de carteira e chaves WIF usam a variante com verificação, que acrescenta um byte de versão na frente e quatro bytes de checksum no fim, calculados com SHA-256 duplo, antes de codificar. Sem esses bytes, o resultado é uma codificação válida, mas não é um endereço, e nenhuma carteira vai aceitá-lo.
Perguntas frequentes
Base58 comprime o dado?
Por que a saída não começa com o mesmo caractere quando mudo só o primeiro byte?
Dá para decodificar de volta aqui?
Ferramentas Relacionadas
Base32 Encode/Decode
Converta texto entre Base32 (RFC 4648) e UTF-8 nos dois sentidos. Útil para tokens de autenticação TOTP, chaves e dados compatíveis com sistemas que usam Base32.
Base85 / ASCII85 Encoder
Codifica texto em ASCII85 (Adobe/btoa) usando 85 caracteres imprimíveis. Mais denso que Base64: cada 4 bytes vira 5 caracteres ASCII.
Gerador de Badge Shields.io
Monta a URL de um badge shields.io a partir de label, mensagem e cor, pronto para usar em READMEs.
Escala Mohs (Dureza Mineral)
Consulte a escala de dureza Mohs (1 a 10) e o mineral de referência de cada nível, do talco ao diamante. Útil para geologia, joalheria e estudo de minerais.
Informações de Caractere
Obtenha informações completas de qualquer caractere Unicode: código decimal, hexadecimal, HTML entity, UTF-8 e nome oficial. Clique em qualquer caractere para inspecioná-lo.
Escala Beaufort
Converta a velocidade do vento em km/h para a escala Beaufort, de 0 (calmaria) a 12 (furacão), com a descrição de cada nível. Útil para vela, pesca e clima.