Codificador e decodificador Base58

Codifique texto em Base58 ou decodifique Base58 para texto UTF-8 no navegador. Base58 puro e Base58Check com checksum são processados localmente.

Entrada
0 caract. · 0 bytes
Testar:
Resultado
✓ Codificação por meio de um inteiro grande ✓ Endereços de Bitcoin e outras criptomoedas ✓ Suporte a UTF-8 e Unicode ✓ Processamento local no navegador
Exemplos
Codificar texto em Base58
Variante: Base58 (puro)
Entrada Olá, mundo!
Saída 2Vw1tmfqmB3eGvnc8

Base58 puro dos bytes UTF-8.

Decodificar Base58
Variante: Base58 (puro)
Entrada 2Vw1tmfqmB3eGvnc8
Saída Olá, mundo!

A decodificação restaura o texto original.

Codificar texto com Base58Check
Variante: Base58Check (checksum)
Entrada Olá
Saída 1EHXCR1UMhPB

Base58Check adiciona byte 0x00 e checksum de 4 bytes.

Decodificar Base58Check
Variante: Base58Check (checksum)
Entrada 1EHXCR1UMhPB
Saída Olá

O checksum é verificado antes de retornar o texto UTF-8.

Como funciona a codificação Base58

Base58, também escrito Base 58, é uma codificação de binário para texto que representa bytes como um grande número na base 58. O alfabeto Bitcoin exclui 0, O, I e l, caracteres fáceis de confundir. Assim, as sequências são mais fáceis de ler, copiar e transcrever.

Diferentemente de Base32 ou Base64, Base58 não agrupa bits de tamanho fixo. Toda a sequência de bytes é tratada como um inteiro grande, dividida por 58, e os restos são associados ao alfabeto. Bytes zero iniciais permanecem como 1 iniciais. O texto UTF-8 é processado localmente no navegador.

Base58Check, P2PKH e P2SH

Base58Check adiciona um byte de versão e os quatro primeiros bytes de um SHA-256 duplo como checksum. Na decodificação, o checksum é verificado. Ele detecta erros acidentais, mas não criptografa os dados.

O Bitcoin usa Base58Check para endereços legados P2PKH e P2SH. Eles são tipos de endereço, não alfabetos diferentes. Esta opção usa sempre 0x00 e espera texto UTF-8; ela não gera nem valida endereços, carteiras, transações ou chaves privadas arbitrárias.

FAQ

Ele adiciona um byte de versão e um checksum de 4 bytes de SHA-256 duplo antes da codificação.

0, O, I e l são omitidos porque se confundem facilmente em muitas fontes.

Não. É uma codificação, não criptografia ou hash, e não protege segredos.

Base58 representa bytes diretamente; Base58Check adiciona byte de versão e checksum. Use a mesma variante nos dois sentidos.

Não. A ferramenta processa apenas seu formato de texto com versão <code>0x00</code>; não é um validador de endereços.

A sequência pode conter caracteres fora do alfabeto ou checksum Base58Check inválido. Espaços são ignorados.
Ferramentas relacionadas

Conversor binário online

Converta texto em grupos binários de 8 bits e decodifique bytes binários de volta para texto legível.

Conversor ASCII

Converta caracteres ASCII e códigos numéricos para fluxos de trabalho com protocolos e parsers.

Decodificador JWT online

Decodifique tokens JWT no navegador e inspecione header, payload, claims e dados de expiração.