Codificador Base58

Codifique texto ou bytes hex em Base58 com o alfabeto do Bitcoin. Bytes zero iniciais viram 1, sem os caracteres ambíguos 0/O/I/l. Grátis, no navegador.

12 caracteres · 12 bytes (UTF-8)

0 caracteres · 0 bytes (UTF-8)

Executa totalmente no seu navegador. Seus dados nunca são enviados.

O que é Codificar Base58?

Codifica dados com Base58 usando o alfabeto do Bitcoin (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz). O Base58 deixa de fora 0, O, I e l para que os valores possam ser lidos e digitados sem confusão; é usado em endereços Bitcoin, CIDs do IPFS e chaves Solana.

Como usar Codificar Base58

  1. Digite o texto em Entrada, ou mude o Formato de entrada para Bytes em hexadecimal para codificar bytes brutos, como um hash ou uma chave.
  2. A string Base58 aparece em Saída.
  3. Use Copiar ou Usar como entrada para decodificá-la de novo.

Exemplo

Entrada
Hello World!
Saída
2NEpo7TZRRrLZSi2U

Quando usar Codificar Base58

Use Base58 para identificadores curtos que pessoas possam copiar à mão. Ele não serve para grandes volumes de dados: a conversão é quadrática e não há forma de streaming. Para endereços Bitcoin, você também precisa do Base58Check, que esta ferramenta não adiciona.

Como funciona Codificar Base58

Os bytes são tratados como um único número big-endian e divididos repetidamente por 58; os restos, lidos de trás para frente, escolhem os caracteres do alfabeto. Como um número não tem zeros à esquerda, cada byte 0x00 inicial é escrito como um 1 inicial. Este é o Base58 simples – nenhum checksum é adicionado (o Base58Check acrescenta um checksum de 4 bytes de SHA-256 duplo, que esta ferramenta não calcula).

Casos de Uso Comuns

  • Codificar o hash de uma chave pública ou um resumo de hash para exibição
  • Criar IDs compactos e fáceis de ler
  • Conferir a saída Base58 de outra biblioteca
  • Entender por que endereços começam com “1”

Perguntas Frequentes

Por que bytes zero viram “1”?

“1” é o dígito Base58 para zero. Cada byte zero inicial é mantido como um “1” para que o tamanho exato em bytes possa ser restaurado.

Isto gera endereços Bitcoin?

Não. Um endereço precisa de um byte de versão, um hash e um checksum Base58Check. Esta ferramenta executa apenas a etapa Base58.

Qual alfabeto é usado?

O alfabeto do Bitcoin. Ripple e Flickr usam ordens diferentes e não são suportados.

Explore mais categorias