Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base32 / Base58 — Converta texto de e para Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin), com conversões de ida e volta seguras em UTF-8 para emojis e escritas não latinas. Escolha uma base, selecione Codificar ou Decodificar, e o resultado é atualizado enquanto você digita. Tudo roda inteiramente no seu navegador, então o texto que você cola nunca sai do seu dispositivo.
O que é Codificar / decodificar Base32 / Base58?
Um codificador e decodificador on-line e gratuito de Base32 e Base58 que transforma texto simples em uma string Base32 (RFC 4648) ou Base58 (alfabeto do Bitcoin), e decodifica qualquer um de volta para texto legível. Os desenvolvedores recorrem ao Base32 quando precisam de uma codificação que ignora maiúsculas/minúsculas e é alinhada por preenchimento para segredos TOTP/2FA, rótulos DNS ou identificadores seguros para o sistema de arquivos, e ao Base58 ao trabalhar com endereços ou chaves de Bitcoin, ou IDs curtos e legíveis que omitem caracteres fáceis de confundir (0, O, I, l). Ambas as direções levam o UTF-8 em conta, então emojis e escritas não latinas (coreano, japonês, chinês, árabe, latim acentuado) fazem a ida e volta sem corrupção. Selecione a base, alterne entre Codificar e Decodificar, use Trocar para converter no sentido contrário e copie o resultado com um clique.
Como usar Codificar / decodificar Base32 / Base58
- Escolha a base com o seletor Base32 / Base58: o Base32 usa o alfabeto RFC 4648 com preenchimento =, o Base58 usa o alfabeto do Bitcoin sem preenchimento.
- Escolha um sentido com o seletor Codificar / Decodificar.
- Digite ou cole seu conteúdo na caixa de entrada (texto simples no modo Codificar, uma string codificada no modo Decodificar).
- Leia o resultado convertido instantaneamente na caixa de saída abaixo, que se atualiza enquanto você digita.
- Clique no botão de copiar na saída para copiar o resultado para a área de transferência.
- Use Trocar para enviar a saída de volta para a entrada e inverter o modo, ou Limpar para esvaziar a entrada.
Exemplos
Codificar texto em Base32
Entrada
Hello
Saída
JBSWY3DP
Decodificar uma string Base32
Entrada
JBUSC===
Saída
Hi!
Codificar texto em Base58
Entrada
Hello World!
Saída
2NEpo7TZRRrLZSi2U
Perguntas frequentes
- Qual é a diferença entre Base32 e Base58 aqui?
- O Base32 segue o RFC 4648: um alfabeto em maiúsculas A–Z e 2–7 com preenchimento = para que o comprimento da saída seja múltiplo de 8, e a decodificação ignora maiúsculas/minúsculas. O Base58 usa o alfabeto do Bitcoin, que descarta 0, O, I e l para evitar caracteres parecidos, não adiciona preenchimento e diferencia maiúsculas de minúsculas.
- Ele lida com emojis e caracteres não latinos como coreano ou japonês?
- Sim. O texto é convertido por meio de UTF-8 antes de codificar, então emojis e escritas não latinas são codificados corretamente e decodificados de volta exatamente para os caracteres originais.
- Por que vejo um erro "Invalid input"?
- No modo Decodificar, isso aparece quando o texto não é válido para a base escolhida — por exemplo, contém caracteres fora desse alfabeto, ou decodifica para bytes que não são texto UTF-8 válido. Verifique se você escolheu a base correspondente e colou uma string com o formato correto.
- Meus dados são enviados para um servidor?
- Não. Os codecs Base32 e Base58 rodam inteiramente no seu navegador em JavaScript. O texto que você cola nunca sai do seu dispositivo e nunca é enviado a nenhum servidor.
- Posso converter nos dois sentidos?
- Sim. Use o seletor Codificar / Decodificar para escolher um sentido, ou pressione Trocar para levar a saída atual de volta para a entrada e inverter o modo automaticamente.
Ferramentas relacionadas
Codificar / decodificar Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto (compatível com UTF-8).
Conversor de maiúsculas/minúsculas e contador
Altere a caixa do texto e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.
Conversor de cores
Converta cores entre HEX, RGB e HSL com uma pré-visualização em tempo real.