Pular para o conteúdo

Conversor de Base64URL para Text

Codifique texto em URL seguro para Base64 ou decodifique-o de volta, seguindo o alfabeto base64url da seção 5 da RFC 4648. A ferramenta converte sua entrada em UTF-8, usa - e _ no lugar de + e / e omite o preenchimento =, a menos que você o solicite. Na decodificação, aceita entradas com e sem preenchimento. Desenvolvedores a usam em partes de JWT, valores PKCE de OAuth, URLs assinadas e nomes de arquivos que precisam funcionar em links.

Redefinir

Perguntas frequentes

O que é Base64URL?

Base64URL é a variante URL segura para nomes de arquivo de Base64, definida na seção 5 da RFC 4648. Ela substitui + por - e / por _, para que a saída possa aparecer em URLs e nomes de arquivo sem necessidade de escape. O preenchimento com = geralmente é omitido.

Posso ver um exemplo?

O texto foobar é codificado como Zm9vYmFy, igual ao Base64 padrão. O texto ??> é codificado como Pz8-, enquanto o Base64 padrão gera Pz8+; já subjects?_d gera c3ViamVjdHM_X2Q. A decodificação retorna o texto original.

Devo ativar o preenchimento?

Deixe-o desativado para JWTs, desafios de código PKCE e a maioria dos usos na Web, que descartam os sinais =. Ative-o apenas se o sistema de destino exigir um comprimento múltiplo de quatro. O decodificador aceita ambos os formatos.

Como decodifico um JWT com esta ferramenta?

Copie a parte do cabeçalho ou do payload, o texto entre os pontos, e decodifique-a. Você obterá o JSON. A terceira parte é uma assinatura binária, por isso a ferramenta informa que ela não é um texto UTF-8 válido.

Por que minha entrada é rejeitada?

São válidos apenas A a Z, a a z, 0 a 9, - e _, com = opcionais no final. Os caracteres + e / do Base64 padrão são recusados; para usá-los, use o Base64 Converter. Também é inválido um comprimento que deixe um único caractere no último grupo.

A ferramenta ignora espaços em branco?

Sim. Espaços, tabulações e quebras de linha são removidos antes da decodificação, o que ajuda com valores copiados de registros ou e-mails com linhas quebradas.

Como são tratados os caracteres especiais e os emojis?

O texto é codificado como UTF-8 antes da conversão, portanto qualquer caractere, inclusive emojis, é preservado exatamente na ida e volta. Os bytes decodificados precisam formar um UTF-8 válido para serem exibidos.

Base64URL é seguro para dados confidenciais?

Não. É apenas uma codificação e não oferece proteção. Um payload JWT, por exemplo, pode ser lido por qualquer pessoa; por isso, não deve conter segredos.

Qual é o aumento no tamanho?

A cada 3 bytes correspondem 4 caracteres, então os dados codificados ficam cerca de 33 por cento maiores. Sem preenchimento, a saída fica até dois caracteres mais curta.

Quanto texto posso converter?

Até 5 MiB de texto por solicitação. A entrada não é armazenada.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.