01 / Exemplo
Exemplo
J5WMHIJMEBWXK3TEN4QQ====Olá, mundo!Texto e código / MULTIVERTO
Decodifique Base32 da RFC 4648: leia símbolos de cinco bits, reconstrua os bytes e valide o texto UTF-8. Faça a conversão localmente no navegador.
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
J5WMHIJMEBWXK3TEN4QQ====Olá, mundo!02 / Guia
A decodificação Base32 lê letras A–Z e dígitos 2–7 da RFC 4648 como símbolos de cinco bits, reconstrói os bytes e valida o texto UTF-8. Faça a conversão localmente no navegador. A entrada trabalhada "J5WMHIJMEBWXK3TEN4QQ====" torna-se "Olá, mundo!". A leitura Base32 inverte grupos de símbolos de cinco bits em bytes antes de decodificar UTF-8. O uso de maiúsculas e minúsculas pode ser normalizado, mas um dígito fora do alfabeto RFC 4648 ou bits não zero não utilizados no final é inválido. Inspecione um token copiado antes de alterá-lo.
Base32 é especificado pelo RFC 4648. Oito caracteres de saída representam no máximo cinco bytes de entrada; o bloco final pode usar sinais = de preenchimento 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 não-zero são rejeitados. O resultado é útil quando um protocolo quer símbolos imprimíveis que não diferenciam maiúsculas e minúsculas, mas seu comprimento cresce e não dá nenhuma verificação de integridade. A decodificação Base32 lê letras A–Z e dígitos 2–7 da RFC 4648 como símbolos de cinco bits, reconstrói os bytes e valida o texto UTF-8. Se um valor Base32 copiado falhar na decodificação, inspecione seus caracteres antes de alterar o texto.
Este leitor aceita letras minúsculas convertendo-as em maiúsculas e permite a falta de preenchimento terminal, mas um dígito fora 2–7, um sinal de igual no meio ou um comprimento final impossível permanece inválido. Ele também verifica bits não utilizados no último símbolo, então duas strings que parecem decodificar para os mesmos bytes não precisam ser canônicas. Após a decodificação de bits, os bytes devem formar o texto UTF-8. Um token binário pode ser Base32 válido, mas inadequado para essa saída somente de texto.
Base32 é codificação reversível, não criptografia. Esta ferramenta usa RFC 4648, aceita preenchimento opcional na entrada e requer que os bytes sejam texto UTF-8 válido. Ao solucionar um valor rejeitado, primeiro preserve a cadeia de caracteres exatamente como foi copiada. Remover espaços dentro dele, substituir 0 por O ou adivinhar onde o preenchimento pertence cria um candidato diferente em vez de reparar dados conhecidos. Verifique o alfabeto e a política de preenchimento do remetente; esta página intencionalmente impõe as regras de bits RFC 4648. Se a decodificação for bem-sucedida, mas o resultado parecer errado, confirme que o remetente codificou o texto UTF-8 em vez de bytes arbitrários ou texto em outro conjunto de caracteres. Para um registro que importa, compare o texto recuperado com uma fonte conhecida independentemente. Nem a decodificação bem-sucedida nem uma palavra legível autentica seu remetente.
Explorar guias