š 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.
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
Cole ou solte conteĆŗdo
Cole sua string Base58 no editor (ou solte um arquivo .b58/.txt que contenha texto Base58).
Clique em "Decodificar"
Selecione o Alfabeto (Bitcoin/Flickr/Ripple) e o Conjunto de caracteres, depois clique em "Decodificar" para recuperar o texto original.
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.
| Aspecto | Detalhe |
|---|---|
| Tempo de execução | Processamento 100% no lado do cliente (sem upload para servidor). |
| Escopo da ação | Apenas decodificação (esta pÔgina) |
| Tipo de entrada | Texto (string Base58) |
| Tipo de saĆda | Texto (bytes decodificados interpretados usando o conjunto de caracteres selecionado) |
| Opções de alfabeto | Bitcoin (padrão), Flickr, Ripple / XRP |
| Limites | ~1ā2MB de caracteres; timeout de ~25000 ms |
| Retenção | Todo o processamento ocorre localmente no seu navegador (sem upload) |
Exemplo Mini
Uma pequena ilustração de decodificação (a saĆda depende das opƧƵes de alfabeto e conjunto de caracteres).
| Exemplo | Valor |
|---|---|
| Entrada (Base58) | 9Ajdvzr |
| SaĆda (texto) | OlĆ” |
Erros e Casos Especiais
Problemas tĆpicos de decodificação e como resolvĆŖ-los.
| Sintoma | Causa provƔvel | O que verificar |
|---|---|---|
| Caracteres invÔlidos / erro de validação | A entrada contém caracteres fora do alfabeto Base58 selecionado | Confirme o Alfabeto (Bitcoin/Flickr/Ripple). Ative a validação Estrita para diagnosticar problemas. |
| A decodificação falha em strings coladas com formatação | A entrada inclui espaços, pontuação, novas linhas ou separadores | Ative "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 texto | Selecione o "Conjunto de caracteres" correto (conjuntos desconhecidos/nĆ£o suportados revertem para UTF-8). |
| Entrada muito grande / timeout | A entrada excede as restrições de tamanho/tempo | Reduza 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?
API pĆŗblica.O processamento Ć© local ou remoto?
Posso colar segredos aqui com seguranƧa?
Por que a decodificação falha com um erro de validação?
Pro Tips
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.
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.
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).
Prefira scripts locais para segredos e para pipelines repetĆveis; fixe a versĆ£o da biblioteca e selecione explicitamente o alfabeto no CI.
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
- Embelezador CSS
- Embelezador HTML
- Embelezador Javascript
- Embelezador PHP
- Seletor de Cores
- Extrator de Sprites
- Codificador BinƔrio Base32
- Decodificador Base32
- Codificador Base32
- Codificador BinƔrio Base58
- Codificador Base58
- Codificador BinƔrio Base62
- Decodificador Base62
- Codificador Base62
- Codificador BinƔrio Base64
- Decodificador Base64
- Codificador Base64
- Codificador BinƔrio Hexadecimal
- Decodificador Hexadecimal
- Codificador Hexadecimal
- Formatador Csharp
- Formatador CSV
- Dockerfile Formatter
- Formatador Elm
- Formatador ENV
- Formatador Go
- Formatador GraphQL
- Formatador HCL
- Formatador INI
- Formatador JSON
- Formatador LaTeX
- Formatador Markdown
- Formatador Objective-C
- Php Formatter
- Formatador Proto
- Formatador Python
- Formatador Ruby
- Formatador Rust
- Formatador Scala
- Formatador de Script Shell
- Formatador SQL
- Formatador SVG
- Formatador Swift
- Formatador TOML
- Typescript Formatter
- Formatador XML
- Formatador YAML
- Formatador Yarn
- Minificador CSS
- Html Minifier
- Javascript Minifier
- Minificador JSON
- Minificador XML
- Visualizador de CabeƧalhos HTTP
- PDF para Texto
- Testador de Regex
- Verificador de Classificação SERP
- Consulta Whois