Mais jogos no WuGames.ioPatrocinadoDescubra jogos de navegador grátis — jogue na hora, sem download nem cadastro.Jogar

Codificador/Decodificador Base58

Codificador e decodificador Base58 grátis online. Decodifique e inspecione strings Base58, CIDs de IPFS e bytes brutos para hex ou texto UTF-8. Use o alfabeto Bitcoin (sem 0, O, I, l).

Codificador/Decodificador Base58 - Codificar e Decodificar Base58 Online

Uma poderosa ferramenta online de codificação e decodificação Base58 que permite codificar facilmente texto para formato Base58 ou decodificar strings Base58 de volta para texto simples. Usa o alfabeto Base58 do Bitcoin que exclui caracteres confusos (0, O, I, l) para melhor legibilidade humana. Perfeito para desenvolvedores, entusiastas de blockchain e qualquer pessoa que trabalhe com codificação Base58 em criptomoedas, endereços Bitcoin ou codificação de dados legível por humanos.

O que é codificação Base58?

Base58 é um esquema de codificação binário para texto projetado especificamente para evitar caracteres visualmente ambíguos. Foi criado para o Bitcoin e é amplamente usado em aplicações de criptomoedas.

Alfabeto Base58 (Bitcoin):
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Caracteres EXCLUÍDOS (para evitar confusão):
- 0 (zero) - parece com O
- O (o maiúsculo) - parece com 0
- I (i maiúsculo) - parece com l ou 1
- l (L minúsculo) - parece com I ou 1

Características principais:
- Usa 58 caracteres (sem 0, O, I, l)
- Sensível a maiúsculas (inclui maiúsculas e minúsculas)
- Sem preenchimento (ao contrário do Base64)
- Saída de comprimento variável
- Legível por humanos e menos propenso a erros

Usos comuns:
- Endereços Bitcoin (1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)
- Endereços de carteiras de criptomoedas
- Identificadores de conteúdo IPFS (CIDs)
- Representação de chaves privadas
- Codificação multibase
- Identificadores voltados ao usuário
- Codificação segura para URL

Por que Base58?
1. Legível por humanos: Mais fácil de ler e digitar
2. Prevenção de erros: Sem caracteres confusos de aparência similar
3. Amigável para copiar e colar: Clique duplo seleciona a string inteira
4. Sem caracteres especiais: Funciona na maioria dos contextos
5. Compacto: Mais eficiente que Base32
6. Padrão Bitcoin: Padrão da indústria para cripto

Base58 é o ponto ideal entre compactação e legibilidade humana!

Como codificar texto para Base58?

Codificar texto para Base58 é simples:

1. Selecione o modo 'Codificar'
2. Digite ou cole seu texto no campo de entrada
3. Clique no botão 'Codificar'
4. Seu texto codificado em Base58 aparecerá no campo de saída

Exemplo:
Entrada: "Olá, Mundo!"
Saída: "2Vw1tmfqku7QiT3iG"

A ferramenta automaticamente:
- Converte texto para bytes (codificação UTF-8)
- Trata bytes como um número grande (inteiro grande)
- Converte para representação base-58
- Mapeia para alfabeto Base58 (Bitcoin)
- Manipula zeros à esquerda corretamente
- Suporta Unicode, emoji e caracteres multibyte

Nota: A codificação Base58 não usa preenchimento (sem caracteres = no final), tornando-a mais limpa para uso humano.

Como decodificar Base58?

Decodificar Base58 de volta para texto é igualmente fácil:

1. Selecione o modo 'Decodificar' (padrão)
2. Cole sua string codificada em Base58 no campo de entrada
3. Clique no botão 'Decodificar'
4. O texto original aparecerá no campo de saída

Exemplo:
Entrada: "2Vw1tmfqku7QiT3iG"
Saída: "Olá, Mundo!"

A ferramenta automaticamente:
- Remove espaços em branco da entrada
- Valida o formato Base58 (verifica caracteres inválidos)
- Converte string Base58 para inteiro grande
- Converte inteiro grande para bytes
- Decodifica bytes para texto UTF-8
- Mostra mensagens de erro claras se inválido

Nota: Base58 é sensível a maiúsculas! "A" e "a" são caracteres diferentes.

Como decodifico um endereço Bitcoin ou um CID de IPFS para hex?

Endereços Bitcoin reais, chaves privadas WIF e CIDs de IPFS são bytes brutos, não texto UTF-8. Para inspecioná-los corretamente, use o seletor de Formato de Dados:

1. Selecione o modo 'Decodificar'
2. Defina o Formato de Dados como 'Hex (bytes brutos)'
3. Cole a string Base58
4. Clique em 'Decodificar' para obter uma string hex em minúsculas com os bytes exatos

Exemplo (endereço Bitcoin):
Entrada: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
Saída hex: 0062e907b15cbf27d5425399ebf6f0fb50ebb88f18c29b7d93

O 00 inicial é o byte de versão, seguido do hash da chave pública de 20 bytes e do checksum de 4 bytes.

Por que hex? Essas sequências de bytes NÃO são texto UTF-8 válido, então decodificá-las como texto corromperia os dados com caracteres de substituição e perderia bytes. O modo Hex retorna cada byte exatamente.

Codificar bytes hex:
Defina o Formato de Dados como Hex no modo Codificar, cole uma string hex (com ou sem o prefixo 0x e espaços) e a ferramenta a tratará como bytes brutos.

Por que meu Base58 decodificado mostra caracteres estranhos ou um erro?
No modo Texto (UTF-8) a ferramenta decodifica de forma estrita: se os bytes não forem UTF-8 válido (o caso da maioria dos dados cripto/IPFS), ela agora informa um erro e pede para mudar para Hex, em vez de mostrar texto corrompido. Mude o Formato de Dados para Hex para ver os bytes reais.

Codificador/Decodificador Base58 — Codificador e decodificador Base58 grátis online. Decodifique e inspecione strings Base58, CIDs de IPFS e bytes brutos p
Codificador/Decodificador Base58

Qual o tamanho de uma string Base58 em relação aos bytes de entrada?

O comprimento da saída Base58 cresce numa proporção previsível em relação ao número de bytes de entrada.

O fator de sobrecarga é log(256) / log(58) ≈ 1,3658, então o Base58 é cerca de 137% do comprimento em bytes.

Estimativa rápida:
Comprimento Base58 ≈ número_de_bytes × 1,37 (mais 1 caractere por byte zero inicial)

Exemplos:
- 1 byte → ~2 caracteres
- 20 bytes (um hash de chave pública) → ~28 caracteres
- 25 bytes (versão + hash + checksum) → ~34 caracteres (um endereço Bitcoin típico)
- 32 bytes → ~44 caracteres

Comparado com outras codificações dos mesmos dados:
- Base58: ~137% do comprimento em bytes
- Hexadecimal: exatamente 200%
- Base64: ~133%
- Base32: ~160%

A estatística de Mudança de Tamanho exibida após cada conversão compara o número de bytes brutos com o número de caracteres Base58, inclusive no modo Hex.

Onde o Base58 é usado e por quê?

A codificação Base58 é usada principalmente em aplicações de criptomoedas e blockchain:

1. Bitcoin:
- Endereços Bitcoin: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
- Chaves privadas (formato WIF)
- Chaves públicas
- Caso de uso mais comum do Base58

2. Outras Criptomoedas:
- Endereços Litecoin
- Endereços Dogecoin
- Muitos endereços de altcoins
- Formatos de importação de carteira

3. IPFS (Sistema de Arquivos InterPlanetário):
- Identificadores de conteúdo (CIDs)
- Representações de hash
- IDs de pares

4. Multibase:
- Codificações base auto-descritivas
- Prefixo 'z' indica Base58
- Usado em sistemas descentralizados

5. IDs Voltados ao Usuário:
- URLs encurtadas
- Códigos de rastreamento
- Números de referência
- Códigos de convite

Por que as Criptomoedas Usam Base58:

✓ Legível por Humanos:
- Mais fácil de digitar endereços manualmente
- Melhor para suporte ao cliente
- Reduz erros do usuário

✓ Sem Caracteres Confusos:
- Sem confusão 0/O
- Sem confusão 1/I/l
- Menos erros ao copiar
- Melhor para comunicação verbal

✓ Seleção com Clique Duplo:
- Sem caracteres especiais que quebram a seleção de palavras
- Endereço inteiro selecionado com clique duplo
- Melhor UX

Base58 foi uma escolha de design cuidadosa por Satoshi Nakamoto que priorizou a experiência do usuário e a prevenção de erros, e se tornou o padrão para endereços de criptomoedas!

Posso criar endereços Bitcoin com esta ferramenta?

NÃO! Esta ferramenta NÃO deve ser usada para criar endereços Bitcoin. Aqui está o porquê:

O que Esta Ferramenta Faz:
✓ Codifica texto para formato Base58
✓ Decodifica strings Base58 para texto
✓ Usa o alfabeto Base58 do Bitcoin
✓ Propósitos educacionais e de desenvolvimento

O que Endereços Bitcoin Precisam:
✗ Geração de chave criptográfica
✗ Hash adequado (SHA-256, RIPEMD-160)
✗ Bytes de versão
✗ Checksum (Base58Check)
✗ Validação
✗ Práticas recomendadas de segurança

Perigos de Endereços Bitcoin DIY:

❌ RISCOS CRÍTICOS DE SEGURANÇA:
1. Aleatoriedade fraca → chaves privadas previsíveis
2. Sem checksum → erros de digitação = fundos perdidos
3. Formato errado → fundos irrecuperáveis
4. Geração de chave imprópria → vulnerável a ataques
5. Sem validação → enviar para endereço inválido

Para criptomoedas:
→ Use software de carteira adequado
→ Use bibliotecas auditadas
→ Siga as práticas recomendadas de segurança
→ Nunca faça operações críticas de cripto DIY

Sua segurança financeira depende do uso das ferramentas certas. Esta é uma ferramenta educacional de codificação, não uma carteira de criptomoedas!

Meus dados estão seguros ao usar esta ferramenta?

Sim, seus dados estão completamente seguros e privados ao usar esta ferramenta:

Recursos de Privacidade:

✓ 100% de Processamento no Cliente:
- Toda codificação/decodificação acontece no seu navegador
- JavaScript roda localmente no seu computador
- Sem processamento no servidor
- Sem transmissão de dados

✓ Sem Uploads de Dados:
- Seu texto nunca sai do seu computador
- Sem solicitações de rede para codificação/decodificação
- Sem chamadas de API
- Sem serviços externos

✓ Sem Armazenamento:
- Não armazenamos nenhum dado que você insere
- Sem cookies rastreando seus dados
- Sem registro
- Sem bancos de dados

✓ Funciona Offline:
- Uma vez carregada a página, funciona sem internet
- Desconecte e ainda funciona
- Prova que não há transmissão de dados

✓ Código Aberto:
- Código é visível e verificável
- Operação transparente

Lembretes de Segurança:

⚠️ Base58 NÃO é Criptografia:
- Qualquer pessoa pode decodificar Base58
- Não fornece segurança
- Não codifique segredos pensando que estão protegidos

⚠️ Chaves de Criptomoedas:
- Nunca codifique chaves privadas reais
- Nunca use esta ferramenta para gerenciamento de carteira
- Use ferramentas adequadas de criptomoedas

Sua privacidade é garantida porque tudo acontece localmente, mas lembre-se: a codificação Base58 não fornece segurança—é apenas uma maneira diferente de representar dados!

Principais Recursos

  • Codificar texto para formato Base58 instantaneamente
  • Decodificar strings Base58 de volta para texto original
  • Formato Hex: decodifica e codifica bytes brutos sem perdas (endereços Bitcoin, CIDs IPFS, chaves WIF)
  • Decodificação UTF-8 estrita que avisa em vez de corromper dados binários silenciosamente
  • Usa alfabeto Base58 do Bitcoin (sem 0, O, I, l)
  • Codificação e decodificação sensível a maiúsculas
  • Sem caracteres de preenchimento (saída mais limpa)
  • Manipulação automática de espaços em branco
  • Estatísticas de comparação de tamanho em tempo real
  • Troca com um clique entre modos de codificação e decodificação
  • Copiar texto codificado/decodificado para área de transferência
  • Baixar resultados como arquivos de texto
  • Carregar arquivos de texto para codificação/decodificação
  • Suporte a modo escuro
  • 100% de processamento no cliente - seus dados nunca saem do navegador
  • Sem limites de tamanho de arquivo
  • Funciona offline após carregamento inicial
  • Design responsivo amigável para dispositivos móveis
  • Mensagens de erro claras para entrada Base58 inválida
  • Suporte para caracteres Unicode e emoji
  • Nenhum registro ou login necessário