Neste artigo
O que é codificação Base58
Base58 é um esquema de codificação de binário para texto projetado para representar grandes inteiros como strings compactas e legíveis. Foi criado por Satoshi Nakamoto para endereços Bitcoin e exclui deliberadamente caracteres facilmente confundidos: o dígito 0, O maiúsculo, l minúsculo e I maiúsculo.
O alfabeto Base58 usa 58 caracteres: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Ao remover caracteres visualmente ambíguos, Base58 reduz erros de transcrição quando endereços são lidos em voz alta, impressos ou digitados manualmente — uma escolha de design crítica para sistemas financeiros onde um único caractere errado significa fundos perdidos.
Como a codificação Base58 funciona
O codificador Base58 do CheckTown converte entre texto bruto ou dados hexadecimais e strings codificadas em Base58.
- Insira seu texto ou dados hex — o codificador converte sua entrada para sua representação Base58
- Alterne entre os modos de codificação e decodificação para converter em ambas as direções
- Todo o processamento acontece localmente no seu navegador — nenhum dado é enviado para qualquer servidor
- Copie o resultado com um clique para usar em seus projetos ou aplicações
Experimente gratuitamente — sem cadastro
Codificar com Base58 →Onde Base58 é usado
A codificação Base58 aparece em vários sistemas importantes onde legibilidade humana e prevenção de erros são prioridades.
- Endereços Bitcoin — endereços de carteira como 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa usam codificação Base58Check com um checksum integrado
- Identificadores de conteúdo IPFS — hashes CIDv0 (começando com Qm) usam codificação Base58btc para representar endereços de conteúdo
- URLs curtas do Flickr — Flickr foi pioneiro com Base58 para gerar URLs de fotos compactas que evitam caracteres ambíguos
- Endereços Ripple — o XRP Ledger usa Base58Check com uma variante de alfabeto diferente para endereços de conta
Perguntas frequentes
Qual é a diferença entre Base58 e Base64?
Base64 usa 64 caracteres (A-Z, a-z, 0-9, +, /) e é otimizado para codificar dados binários de forma compacta. Base58 usa 58 caracteres e é otimizado para legibilidade humana removendo caracteres ambíguos (0, O, l, I) e símbolos (+, /) que causam problemas em URLs. Base64 é mais eficiente em espaço; Base58 é mais amigável ao usuário.
O que é Base58Check?
Base58Check adiciona um byte de versão como prefixo e um sufixo de checksum de 4 bytes aos dados antes da codificação Base58. O checksum são os primeiros 4 bytes de um hash SHA-256 duplo. Isso permite que carteiras detectem erros de digitação em endereços antes de enviar fundos.
A codificação Base58 é reversível?
Sim, a codificação Base58 é totalmente reversível. É um esquema de codificação, não criptografia ou hashing. Qualquer string codificada em Base58 pode ser decodificada de volta para seus dados binários originais sem nenhuma perda de informação.