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
- Digite ou cole o texto que você quer codificar.
- Leia o resultado em Base64URL na caixa de saída, atualizado enquanto você digita.
- Copie a saída ou compartilhe o link com seu texto preenchido.
- 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
Decodificador Base64URL
Decodifique Base64URL para texto online, o Base64 seguro para URL usado em JWTs. Aceita entrada sem preenchimento, instantâneo e privado.
Descriptografia de Texto AES
Descriptografe texto AES-256 com sua senha no navegador. Grátis, privado e 100% offline. Nenhum dado sai do seu dispositivo.
Criptografia de Texto AES
Criptografe texto com senha usando AES-256 no navegador. Grátis, privado e 100% offline. Nada é enviado para servidores.