Como usar
- Em De, escolha a codificação da sua entrada, por exemplo Base64.
- Em Para, escolha a codificação que você quer obter, por exemplo Base58.
- Cole a entrada para obter a saída convertida.
- Clique em Copiar para usar o resultado ou em Inverter entrada e saída para converter no sentido oposto.
Por que converter bytes e não texto
Base64, Base58, hex e as outras codificações deste site descrevem bytes. Converter decodificando para texto e depois codificando esse texto de novo só funciona quando os dados são realmente texto. Chaves, hashes, assinaturas, imagens e dados compactados contêm sequências de bytes que não são UTF-8 válido. Um decodificador de texto as substitui pelo caractere de substituição U+FFFD, e o resultado recodificado fica errado sem nenhum aviso.
Este conversor decodifica a string de origem em bytes brutos e escreve esses bytes diretamente na codificação de destino. Uma chave de 32 bytes continua tendo exatamente 32 bytes, os bytes zero iniciais são mantidos e a conversão inversa devolve os mesmos bytes. A conversão acontece inteiramente no seu navegador.
Conversões comuns
- Base64 para Base58: leve chaves públicas e hashes de uma API para o formato usado por Bitcoin, Solana e IPFS. Para entrada em hex, veja Hex para Base58.
- Base32 para Base64 ou hex: inspecione um segredo TOTP ou reutilize-o em um sistema que espera outro formato.
- Hex para Base62 ou Base58: encurte hashes e IDs para URLs. Uma string hex SHA-256 de 64 dígitos passa a ter cerca de 43 caracteres.
- Base64 para Base64URL: torne um valor seguro para URLs, cookies e campos de JWT.
- Ascii85, Base85 ou Z85 para Base64: reutilize dados extraídos de streams de PDF, patches binários do Git ou mensagens do ZeroMQ.
Os mesmos quatro bytes em cinco codificações:
| Codificação | Valor |
|---|---|
| Hex | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Regras de entrada e limites
- A entrada em Base64 pode usar o alfabeto padrão ou o seguro para URL, conter quebras de linha e omitir o preenchimento.
- A entrada em hex pode conter espaços, dois-pontos ou o prefixo
0x, em maiúsculas ou minúsculas. - Base58 e Base62 tratam os dados como um único número grande, por isso as conversões que os envolvem são limitadas a cerca de 20 KB.
- Somas de verificação não são conferidas nem acrescentadas. Para verificar ou criar uma string Base58Check, use a página Base58Check.
Perguntas frequentes
Como converter Base64 para Base58?
Selecione Base64 em De e Base58 em Para e cole a sua string. O Base64 é decodificado em bytes, e esses bytes são escritos com o alfabeto Base58 do Bitcoin, que também é usado por Solana e IPFS.
Isso é o mesmo que decodificar e depois codificar de novo?
Só quando os dados são texto simples. Com dados binários, como chaves ou imagens, decodificar para texto faz bytes se perderem. Esta ferramenta nunca passa por texto, então os bytes são preservados exatamente.