Codifique ou decodifique Base32 (RFC 4648, hex, Crockford) e Base58, para texto ou bytes em hex
Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum. Verificado em 16 de outubro de 2026.O Base32 escreve cada 5 bits como uma de 32 letras e dígitos, então 5 bytes viram 8 caracteres, completados com = até um múltiplo de 8. O Base58 escreve os bytes como um número grande em 58 símbolos que evitam os parecidos. Esta ferramenta codifica e decodifica os dois, para texto ou bytes em hex, no seu navegador.
Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês
Escolha Codificar ou Decodificar e depois o alfabeto: Base32, Base32hex, Crockford ou Base58.
Digite ou cole o texto; para codificar bytes brutos, mude a entrada para hex.
O resultado aparece enquanto você digita. Bytes decodificados aparecem como texto quando são UTF-8, e como hex caso contrário.
Clique em Copiar, ou em Inverter para mandar o resultado de volta pelo outro sentido.
O Base64 não é a única forma de escrever bytes como texto. O Base32 usa menos símbolos, sem ambiguidade, e sobrevive a sistemas que não diferenciam maiúsculas, por isso segredos TOTP e muitos sistemas de arquivos o usam; o Base58 é mais curto e evita caracteres parecidos, por isso Bitcoin e IPFS o escolheram.
Os quatro alfabetos.
| Alfabeto | Símbolos | Preenchimento | Uso típico |
|---|---|---|---|
| Base32 (RFC 4648 §6) | A-Z, 2-7 | = até 8 | Segredos TOTP, DNSSEC NSEC3 |
| Base32hex (RFC 4648 §7) | 0-9, A-V | = até 8 | IDs ordenáveis |
| Crockford Base32 | 0-9, A-Z sem I L O U | nenhum | ULIDs, códigos digitados por pessoas |
| Base58 (Bitcoin) | 1-9, A-Z, a-z sem 0 O I l | nenhum | Endereços Bitcoin, CIDs do IPFS |
Codificar. O texto é codificado como seus bytes UTF-8. Mude a entrada para hex para codificar bytes brutos, como um hash ou uma chave; espaços, dois-pontos e um prefixo 0x são ignorados.
Decodificar. Espaços em branco são ignorados e, no Base32, letras minúsculas e falta de preenchimento são aceitas. A decodificação Crockford também lê I e L como 1, O como 0, e pula hifens, como pede sua especificação. Os bytes decodificados aparecem como texto quando são UTF-8 válido e como hex caso contrário, e Mostrar como hex força o hex. Um texto que não decodifica recebe um motivo preciso: o caractere e a posição que não pertencem, preenchimento fora do lugar, um tamanho impossível ou um último caractere com bits sobrando.
Base58 e zeros. O Base58 trata os bytes como um único número grande, então cada byte zero inicial é escrito como 1 para ser mantido.
Cada alfabeto foi conferido com vetores publicados: a própria tabela da RFC 4648, os 21 pares de teste Base58 do Bitcoin Core e os símbolos do Crockford obtidos a partir do Base32hex. Nada do que você digita sai do navegador.
Escolha Decodificar e Base32 e cole o texto; espaços, falta do preenchimento = e minúsculas são todos aceitos. Os bytes aparecem como texto quando formam UTF-8 válido, ou como hex quando não formam, como em um segredo TOTP. Se o texto falhar, a ferramenta diz quais outros alfabetos o decodificariam.
Os três transformam cada 5 bits em um de 32 símbolos. O Base32 da RFC 4648 usa de A a Z e de 2 a 7. O Base32hex usa de 0 a 9 e de A a V, então o texto codificado fica na mesma ordem dos bytes. A versão do Crockford tira I, L, O e U para evitar confusão e não usa preenchimento.
O Base32 trabalha em grupos de 5 bytes, que viram 8 caracteres. Quando o último grupo é menor, a RFC 4648 completa o texto com = até um múltiplo de 8, então 1 byte dá 2 caracteres e 6 sinais de =. O preenchimento pode ser desligado, e a decodificação aceita texto com ou sem ele.
O Base58 escreve bytes com 58 símbolos, deixando de fora 0, O, I e l porque são parecidos, e não usa pontuação, então um valor pode ser copiado à mão ou selecionado com um clique duplo. Endereços Bitcoin, IDs de conteúdo do IPFS e muitos identificadores curtos usam o alfabeto do Bitcoin que esta ferramenta segue.
O Base58 converte os bytes como um único número grande, o que perderia os bytes zero do início, então cada byte zero inicial é escrito como um 1 separado, o primeiro símbolo do alfabeto. Um endereço Bitcoin que começa com 1 começa com um byte de versão zero exatamente por isso.
Não. A codificação e a decodificação rodam no seu navegador sem nenhuma requisição a um servidor, e nada do que você digita é guardado, então segredos como sementes TOTP ficam no seu dispositivo. Feche a aba e nada fica para trás.
Taxas e regras mudam; confira a fonte antes de confiar em um valor.
Ainda com dúvidas? Pergunte sobre Codificador e decodificador Base32 e Base58 e qualquer pessoa que saiba pode responder. Não é preciso ter conta.