Codificador Base64URL

O que é Codificador Base64URL

O Base64URL é a variante do Base64 segura para URLs. Ele troca os dois caracteres que dão problema em endereços web, + e /, por - e _, e descarta o preenchimento =, então a saída entra direto numa URL, num nome de arquivo ou num JWT sem qualquer escape. Este codificador converte seu texto para Base64URL direto no navegador, seguindo o RFC 4648.

Como usar

  1. Digite ou cole o texto que você quer codificar.
  2. Leia o resultado em Base64URL na caixa de saída, atualizado enquanto você digita.
  3. Copie a saída ou compartilhe o link com seu texto preenchido.
  4. Para reverter, abra o decodificador Base64URL.

Quando usar

Montando um token, um parâmetro de consulta ou um segmento de JWT e precisa de um Base64 que não quebre a URL? Codifique em Base64URL e receba uma saída só com letras, dígitos, - e _, sem preenchimento = para escapar com percent-encoding. É a codificação dentro de todo JSON Web Token e de inúmeros links assinados. Decodifique de volta com o decodificador Base64URL.

Perguntas frequentes

Qual a diferença entre Base64URL e Base64 padrão?

Ele usa - e _ no lugar de + e /, e omite o preenchimento =. Esses três caracteres têm significado especial em URLs, então o Base64 padrão precisa de percent-encoding para trafegar com segurança, enquanto o Base64URL não. Os bytes codificados são idênticos de resto.

Onde o Base64URL é usado?

De forma mais visível nos JSON Web Tokens (JWT), onde o cabeçalho, o payload e a assinatura são cada um em Base64URL. Também aparece em query strings de URL, cookies, nomes de arquivo e em qualquer lugar onde um valor precisa sobreviver a uma URL sem escape.

Por que não há preenchimento?

O caractere de preenchimento = é reservado em URLs, então o Base64URL o descarta. O comprimento ainda diz ao decodificador quantos bytes esperar, e esta ferramenta readiciona o preenchimento internamente ao decodificar, então tanto a entrada com quanto sem preenchimento funcionam.

Meu texto é enviado para algum lugar?

Não. A codificação acontece inteiramente no seu navegador. Nada do que você digita é enviado a um servidor ou armazenado.

Posso compartilhar com meu texto já preenchido?

Sim. A URL é atualizada automaticamente enquanto você digita. Copie da barra de endereço ou use o botão Copiar link, e quem abrir verá seu texto exato já pronto.

Ferramentas relacionadas