Entrada

Saída (seguro para URL, sem preenchimento)

Exemplos de codificação Base64 URL

Base64 seguro para URL substitui + por - e / por _, e remove o preenchimento =. Exemplo:

Texto com caracteres inseguros para URL

Entrada:

Entrada

Saída Base64url (sem caracteres +, / ou =):

Saída

Clique em Amostra acima para carregar dados de exemplo.

O que é codificação Base64 URL?

Base64url é definido em RFC 4648 Section 5 como variante de Base64 segura para URL e nomes de ficheiro.

Para Base64 padrão, use o Codificador Base64. Para decodificar Base64url, use o Decodificador Base64 URL.

Como usar esta ferramenta

1

Colar o seu texto

Digite ou cole o seu texto no editor à esquerda. Clique em Amostra para carregar texto de exemplo.

2

Ler a saída segura para URL

O painel direito mostra o resultado Base64url.

3

Copiar ou baixar

Clique em Copiar ou Baixar. Para decodificar, use o Decodificador Base64 URL.

Base64 padrão vs Base64url

As únicas diferenças são três caracteres e a regra de preenchimento:

Mapeamento de caracteres

O Decodificador Base64 URL trata isto automaticamente.

Onde Base64url é usado

JWTs, OAuth 2.0 PKCE, WebAuthn e identificadores seguros para URL usam Base64url.

Para Base64 padrão, use o Codificador Base64. Para decodificar, use o Decodificador Base64.

Perguntas frequentes

Os meus dados são privados?

Sim. A codificação executa-se inteiramente no seu navegador.

Por que não há preenchimento = na saída?

RFC 4648 Section 5 define Base64url sem preenchimento. O Decodificador Base64 URL trata isto automaticamente.

Posso usar isto para JWTs?

Sim. Esta ferramenta codifica texto para Base64url, o formato usado nos segmentos header e payload dos JWTs.

Qual é a diferença do Codificador Base64?

O Codificador Base64 produz Base64 padrão. Esta ferramenta produz Base64url—seguro para URLs.

Suporta Unicode?

Sim. O texto é primeiro codificado para UTF-8, depois convertido para Base64url.

Ferramentas relacionadas

Ver RFC 4648 Section 5.