Texto e código / MULTIVERTO

Codificar Base32

O Base32 agrupa bits UTF-8 em símbolos de cinco bits usando as letras A–Z e os dígitos 2–7 definidos na RFC 4648. Faça a conversão localmente no navegador.

Conversor interativoSua entrada permanece neste navegador. Nenhum texto é enviado para conversão.

O arquivo permanece no seu navegador.
Encadear ferramentas

Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗

Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.

01 / Exemplo

Exemplo

Sua entradaOlá, mundo!
ResultadoJ5WMHIJMEBWXK3TEN4QQ====

02 / Guia

Codificar Base32 — Como funciona

Exemplo de trabalho

Base32 agrupa bits UTF-8 em símbolos de cinco bits usando as letras A–Z e os dígitos 2–7 definidos na RFC 4648. Converta localmente no seu navegador. A entrada trabalhada "Olá, mundo!" torna-se "J5WMHIJMEBWXK3TEN4QQ====". Base32 transforma os bytes UTF-8 do texto inserido em grupos de cinco bits. O alfabeto RFC 4648 fornece os símbolos visíveis, enquanto os sinais de igual terminal completam o bloco final de oito caracteres. Preserve esses sinais se o receptor esperar entrada com preenchimento.

Como funciona a representação

Base32 é especificado pelo RFC 4648. Oito caracteres de saída representam no máximo cinco bytes de entrada; o bloco final pode usar preenchimento com = para preencher o grupo de oito caracteres. O alfabeto usa letras maiúsculas de A a Z e dígitos 2 a 7. Isso não é o mesmo que um número arbitrário base-32 ou o alfabeto Crockford com nome semelhante. A codificação converte primeiro o texto Unicode inserido em bytes UTF-8. A decodificação inverte os grupos de bits e, em seguida, valida o UTF-8 resultante. O preenchimento pode ser omitido na entrada, mas comprimentos impossíveis e bits não utilizados diferentes de zero são rejeitados. O resultado é útil quando um protocolo quer símbolos imprimíveis que não distinguem maiúsculas e minúsculas, mas seu comprimento cresce e não dá nenhuma verificação de integridade. Base32 agrupa bits UTF-8 em símbolos de cinco bits usando RFC 4648 letras A-Z e dígitos 2-7. Antes de enviar um identificador Base32 para outro sistema, decida se esse sistema espera o alfabeto RFC 4648 e blocos preenchidos.

Este codificador emite letras maiúsculas e adiciona sinais de igual no final do último grupo de oito caracteres. Os sinais de igual não carregam bytes de mensagem extras, mas excluí-los pode violar um formato de recepção estrito. Teste com uma palavra curta contendo um acento: seus bytes UTF-8 são codificados, então a saída Base32 descreve bytes ao invés de uma contagem de caracteres. Mantenha o texto original para uma verificação de ida e volta exata.

Limites e uso confiável

Base32 é uma codificação reversível, não criptografia. Este codificador usa o alfabeto da RFC 4648 e acrescenta o caractere de preenchimento = para completar o último grupo de oito caracteres; ele não protege o conteúdo. Para conferir o resultado, comece com um texto curto cujos bytes UTF-8 você consiga inspecionar separadamente. Cada grupo de cinco bytes pode produzir oito símbolos Base32, e um grupo final incompleto recebe preenchimento, por isso o texto codificado costuma ser maior. Decodifique a saída com a ferramenta correspondente e compare o texto e a quantidade de bytes recuperados com a origem. Se outro serviço remover o preenchimento, siga as regras documentadas por ele. Base32 não inclui uma soma de verificação capaz de detectar toda alteração na cópia.

Como esta conversão transforma a entrada
Texto Unicode
bytes UTF-8
Texto Base32

Explorar guias

Guias de conversão

Explorar guias