Omnikit
DesenvolvimentoArquivosFinançasTodas as ferramentas
Ctrl K
Ferramentas para desenvolvedoresFerramentas de arquivosCalculadoras financeirasTodas as ferramentas
InícioFerramentas para desenvolvedoresCodificador e decodificador Base32 e Base58
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Codificador e decodificador Base32 e Base58

desenvolvimento

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

Em seguida:
  • Codificar e decodificar Base64 Texto e arquivos para Base64 e de volta, com modo seguro para URL e prévia de imagens
  • Gerador de hash MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de texto ou arquivos, com comparação de checksum

Como codificar ou decodificar Base32

1

Escolha Codificar ou Decodificar e depois o alfabeto: Base32, Base32hex, Crockford ou Base58.

2

Digite ou cole o texto; para codificar bytes brutos, mude a entrada para hex.

3

O resultado aparece enquanto você digita. Bytes decodificados aparecem como texto quando são UTF-8, e como hex caso contrário.

4

Clique em Copiar, ou em Inverter para mandar o resultado de volta pelo outro sentido.

Sobre o Codificador e decodificador Base32 e Base58

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.

Perguntas frequentes

Como decodifico uma string Base32?

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.

Qual a diferença entre Base32, Base32hex e Crockford?

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.

Por que o Base32 termina com sinais de =?

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.

Para que serve o Base58?

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.

Por que strings Base58 começam com 1?

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.

Meu texto é enviado?

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.

Fontes

  • RFC 4648, The Base16, Base32, and Base64 Data EncodingsBase32 (§6), Base32hex (§7), padding and the §10 test vectors
  • Douglas Crockford, Base32The 32 symbols and the decoding of I, L, O and hyphens
  • Bitcoin Core, base58.cpp and base58_encode_decode.jsonThe Base58 alphabet, leading zeros as 1, and the test vectors

Última verificação: 16 de outubro de 2026.

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.

Ferramentas relacionadas

Todas as ferramentas para desenvolvedores
Codificar e decodificar Base64Texto e arquivos para Base64 e de volta, com modo seguro para URL e prévia de imagensConversor de timestamp UnixTimestamps Unix em datas e datas em timestamps, em qualquer fuso horárioJSON para TypeScriptGere interfaces ou tipos TypeScript a partir de uma amostra JSONConverter CSV para JSONConverta CSV para JSON e JSON para CSV, com prévia em tabelaConverter YAML para JSONConverta YAML para JSON e JSON para YAML, com as âncoras resolvidasCodificador e decodificador de URLCodifique ou decodifique texto e URLs com codificação percentual e veja cada parte de um linkConversor de bases numéricasBinário, octal, decimal, hexadecimal e qualquer base até 36, exato em qualquer tamanho, com complemento de doisColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
Esta ferramenta foi útil?
Omnikit

Pequenas tarefas, feitas no seu navegador. Grátis, rápido e privado. Os arquivos nunca são enviados.

Arquivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desenvolvimento

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanças

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuiasPerguntasSobreComo verificamosBiblioteca de leis (beta)PrivacidadeTermosDivulgaçãoContatoMore: Exam practice (UGC NET Paper 1)Funciona no seu navegador. Nada é enviado. © 2026 Omnikit (theomnikit.com)