Conversor de Text para Base32
Codifique texto em Base32 ou decodifique Base32 de volta para texto com o alfabeto padrão da RFC 4648, de A a Z e de 2 a 7. A ferramenta converte sua entrada em bytes UTF-8, organiza grupos de oito caracteres com preenchimento = opcional e decodifica sem diferenciar maiúsculas de minúsculas, ignorando espaços e quebras de linha. Ela ajuda desenvolvedores a lidar com segredos TOTP, endereços onion, registros DNS e nomes de arquivos que precisam de uma codificação que não diferencie maiúsculas de minúsculas.
Perguntas frequentes
O que é Base32?
Base32 é uma codificação de binário para texto da RFC 4648 que usa 32 caracteres: as letras de A a Z e os dígitos de 2 a 7. A cada 5 bytes correspondem 8 caracteres, então a saída é cerca de 60% maior que a entrada. Ela evita letras minúsculas e dígitos que podem ser confundidos com facilidade.
Quais são os exemplos da RFC 4648?
f é codificado como MY======, fo como MZXQ====, foo como MZXW6===, foob como MZXW6YQ=, fooba como MZXW6YTB e foobar como MZXW6YTBOI======. Uma entrada vazia continua vazia. A ferramenta reproduz todos esses resultados.
O que a opção de preenchimento faz?
Com o preenchimento ativado, o codificador adiciona sinais = até que o comprimento seja múltiplo de oito, conforme especificado pela RFC 4648. Muitos aplicativos TOTP e URLs usam Base32 sem preenchimento, então desative essa opção nesses casos. O decodificador aceita os dois formatos.
A decodificação diferencia maiúsculas de minúsculas?
Não. O decodificador aceita letras maiúsculas e minúsculas e ignora espaços, tabulações e quebras de linha. A saída codificada é sempre em maiúsculas.
Por que minha entrada Base32 é rejeitada?
Apenas A a Z, 2 a 7 e sinais = no final são válidos. Os dígitos 0, 1, 8 e 9 não fazem parte do alfabeto, e comprimentos impossíveis de obter a partir de bytes inteiros, como um, três ou seis caracteres no último grupo, são rejeitados.
Posso decodificar um segredo TOTP com esta ferramenta?
Você pode decodificá-lo, mas segredos TOTP são bytes aleatórios, não texto. A ferramenta então informa que o resultado não é texto UTF-8 válido, pois só exibe dados decodificados que sejam texto legível.
Como os caracteres não ASCII são tratados?
O texto é codificado como UTF-8 antes da conversão, então letras como é ou emojis ocupam de dois a quatro bytes cada. A decodificação transforma os bytes de volta no mesmo texto.
Isso é igual a Base32hex ou Crockford Base32?
Não. Base32hex usa os dígitos de 0 a 9 e as letras de A a V, enquanto a variante de Crockford exclui I, L, O e U. Esta ferramenta usa apenas o alfabeto padrão da RFC 4648.
Base32 criptografa meus dados?
Não. Base32 é uma codificação que qualquer pessoa pode reverter. Ela muda a aparência dos dados, não quem pode lê-los.
Quanto texto posso converter?
Até 5 MiB de texto por solicitação. A conversão é executada no servidor e a entrada não é armazenada.