šŸ”“ Decodificador Base58 — decodifique Base58 para texto (Bitcoin, Flickr, Ripple)

Processamento 100% no lado do cliente (sem upload para servidor). Decodifique strings Base58 de volta para texto usando os alfabetos Bitcoin/Flickr/Ripple, com opção de remoção de prefixo de URI de dados, tolerância a separadores/espaços em branco, validação estrita e decodificação de conjunto de caracteres configurÔvel.

Loading…

Sobre Decodificador Base58

Cole uma string Base58, escolha a variante do alfabeto e o conjunto de caracteres de texto, depois clique em "Decodificar" para recuperar o texto original. Esta pÔgina foca apenas na decodificação. Precisa da direção oposta? Use a outra pÔgina.

Funcionalidades

  • Decodifique Base58 para texto com alfabeto selecionĆ”vel (Bitcoin, Flickr, Ripple / XRP)
  • Manipulação opcional de URI de dados: aceita data:*;base58, prefixo ao decodificar
  • TolerĆ¢ncia opcional a separadores: ignora espaƧos, traƧos, pontuação e espaƧos em branco comuns ao decodificar
  • Opção de validação estrita para rejeitar caracteres invĆ”lidos (Ćŗtil para depurar entradas incorretas)
  • Controle do conjunto de caracteres para decodificação bytes→texto (conjuntos nĆ£o suportados revertem para UTF-8)
  • Separador de linha configurĆ”vel (LF ou CRLF) para formatação da saĆ­da
  • PrĆ©-visualização em tempo real para entradas pequenas (decodificação automĆ”tica enquanto digita)
  • Modo de processamento linha por linha para decodificar mĆŗltiplas strings Base58
  • Processamento 100% no lado do cliente (sem upload para servidor).

Como usar for base58-decoder

1

Cole ou solte conteĆŗdo

Cole sua string Base58 no editor (ou solte um arquivo .b58/.txt que contenha texto Base58).

2

Clique em "Decodificar"

Selecione o Alfabeto (Bitcoin/Flickr/Ripple) e o Conjunto de caracteres, depois clique em "Decodificar" para recuperar o texto original.

3

Copie ou faƧa download

Copie o texto decodificado da saída. Se processou múltiplas entradas, revise cada resultado e copie/faça download conforme necessÔrio.

EspecificaƧƵes tƩcnicas

Modelo de Execução

Divulgação e restrições de tempo de execução para o fluxo de trabalho de decodificação.

AspectoDetalhe
Tempo de execuçãoProcessamento 100% no lado do cliente (sem upload para servidor).
Escopo da açãoApenas decodificação (esta pÔgina)
Tipo de entradaTexto (string Base58)
Tipo de saĆ­daTexto (bytes decodificados interpretados usando o conjunto de caracteres selecionado)
Opções de alfabetoBitcoin (padrão), Flickr, Ripple / XRP
Limites~1–2MB de caracteres; timeout de ~25000 ms
RetençãoTodo o processamento ocorre localmente no seu navegador (sem upload)
Para dados sensƭveis, prefira ferramentas offline. Mesmo que esta ferramenta seja executada localmente, extensƵes do navegador ou dispositivos compartilhados ainda podem representar um risco.

Exemplo Mini

Uma pequena ilustração de decodificação (a saída depende das opções de alfabeto e conjunto de caracteres).

ExemploValor
Entrada (Base58)9Ajdvzr
SaĆ­da (texto)OlĆ”
Se o alfabeto estiver incorreto (por exemplo, decodificando texto Ripple com o alfabeto Bitcoin), a decodificação pode falhar ou produzir uma saída inesperada.

Erros e Casos Especiais

Problemas típicos de decodificação e como resolvê-los.

SintomaCausa provƔvelO que verificar
Caracteres invÔlidos / erro de validaçãoA entrada contém caracteres fora do alfabeto Base58 selecionadoConfirme o Alfabeto (Bitcoin/Flickr/Ripple). Ative a validação Estrita para diagnosticar problemas.
A decodificação falha em strings coladas com formataçãoA entrada inclui espaços, pontuação, novas linhas ou separadoresAtive "Permitir separadores (espaços, traços, pontuação)" para decodificação.
A decodificação falha com um prefixo data:A entrada é um URI data (ex.: data:text/plain;base58,...)Ative "Aceitar prefixo data:*;base58," para remover o prefixo antes da decodificação.
Saída ilegível (mojibake)Incompatibilidade de conjunto de caracteres ao interpretar bytes decodificados como textoSelecione o "Conjunto de caracteres" correto (conjuntos desconhecidos/não suportados revertem para UTF-8).
Entrada muito grande / timeoutA entrada excede as restrições de tamanho/tempoReduza o tamanho da entrada; desative a Visualização ao vivo; decodifique em partes menores.

Alternativas de linha de comando

Para decodificação repetível (CI ou fluxos de trabalho locais), use uma implementação Base58 mantida que suporte o alfabeto específico de que você precisa (Bitcoin/Flickr/Ripple). Não hÔ um codec Base58 na maioria dos utilitÔrios principais do sistema operacional.

Todas as plataformas (Python)

Decodifique Base58 para bytes com uma biblioteca, depois decodifique os bytes para texto usando o charset pretendido

python -c "import sys; print('Use uma biblioteca Base58 respeitƔvel para decodificar para bytes, depois decodifique os bytes com o charset esperado (ex.: UTF-8).')"

A biblioteca padrão do Python não inclui Base58. Fixe uma versão de biblioteca mantida e escolha explicitamente o alfabeto correto quando aplicÔvel.

Node.js

Decodifique Base58 usando um pacote mantido (escolha o alfabeto explicitamente se suportado)

node -e "console.error('Use um pacote Base58 conhecido para decodificar para bytes, depois converta os bytes para string usando a codificação correta.')"

O núcleo do Node não inclui Base58. Escolha uma biblioteca respeitÔvel e documente a escolha do alfabeto (Bitcoin/Flickr/Ripple) para evitar incompatibilidades.

Casos de uso

Decodificar payloads Base58 de logs e configuraƧƵes

  • Recuperar texto original de identificadores codificados em Base58
  • Inspecionar rapidamente strings Base58 sem sair do navegador

Depurar incompatibilidades de alfabeto entre sistemas

  • Verificar se um parceiro usa o alfabeto Bitcoin vs Flickr vs Ripple
  • Usar validação Estrita para identificar o primeiro caractere invĆ”lido

Verificar a integridade de entradas Base58 em fluxos de trabalho do tipo CI

  • Confirmar que os fixtures de teste sĆ£o decodificados corretamente no alfabeto pretendido
  • Detectar caracteres invĆ”lidos antecipadamente ativando a validação Estrita

Manuseio mais seguro de strings Base58 coladas

  • Remover prefixos de URI de dados antes da decodificação para evitar surpresas
  • Evitar copiar conteĆŗdo decodificado bruto para canais compartilhados

ā“ Frequently Asked Questions

Existe uma API pĆŗblica para esta ferramenta?

Não. Esta ferramenta é projetada para uso interativo e não expõe um endpoint de API pública.

O processamento Ć© local ou remoto?

Processamento 100% no lado do cliente (nenhum upload para servidor). A decodificação é executada no seu navegador; nada é enviado.

Posso colar segredos aqui com seguranƧa?

Evite colar segredos em ferramentas de navegador, a menos que confie totalmente no dispositivo e ambiente. Mesmo com processamento local, extensões, mÔquinas compartilhadas ou gravação de tela podem vazar dados. Prefira ferramentas offline para material sensível.

Por que a decodificação falha com um erro de validação?

Na maioria das vezes é o alfabeto errado (Bitcoin/Flickr/Ripple) ou caracteres de formatação extras. Selecione o Alfabeto correto, ative "Permitir separadores" para strings coladas e use "Aceitar data:*;base58, prefixo" se a entrada for uma URI de dados. Se a validação Estrita estiver ativada, qualquer caractere invÔlido serÔ rejeitado.

Pro Tips

Best Practice

Se você não controla a origem da string Base58, tente decodificar com cada alfabeto (Bitcoin/Flickr/Ripple) e habilite a validação Estrita para identificar rapidamente o correto.

Best Practice

Para Base58 colado de e-mails ou PDFs, mantenha "Permitir separadores" habilitado para que espaços/quebras de linha não interrompam a decodificação.

Best Practice

Se o texto de saĆ­da parecer corrompido, os bytes provavelmente estĆ£o bons, mas a codificação de texto estĆ” errada—altere o Conjunto de caracteres (opƧƵes nĆ£o suportadas revertem para UTF-8).

Best Practice

Prefira scripts locais para segredos e para pipelines repetíveis; fixe a versão da biblioteca e selecione explicitamente o alfabeto no CI.

Best Practice

Se a decodificação parecer lenta ou expirar, desative a Visualização ao vivo e decodifique partes menores; a ferramenta impõe ~2MB de entrada e ~25000 ms de tempo limite.

Additional Resources

Other Tools