# Codificador/Decodificador Base64URL

Codifica e decodifica Base64URL (variante URL-safe do Base64 usada por JWT/JWS/JWE), com conversão entre Base64 padrão e URL-safe

> Página canônica: https://elysiatools.com/pt/tools/base64url-encoder

- **Categoria:** Format Conversion

- **Palavras-chave:** base64url, base64, url-safe, jwt, jws, jwe, codificar, decodificar

## Visão geral

O Codificador/Decodificador Base64URL é uma ferramenta prática projetada para converter textos e dados binários no formato Base64URL (URL-safe) e vice-versa. Essencial para desenvolvedores que trabalham com JSON Web Tokens (JWT), JWS ou JWE, a ferramenta também permite converter facilmente strings entre o Base64 padrão e a variante segura para URLs, eliminando caracteres problemáticos como "+" e "/" e removendo o preenchimento "=".

## Entradas

- **Entrada** (textarea): Enter text to encode, or Base64URL to decode...
- **Operação** (select)
- **Codificação de saída** (select)

## Quando usar

- Ao gerar ou depurar payloads e cabeçalhos de JSON Web Tokens (JWT) que exigem codificação URL-safe.
- Quando precisar transmitir dados binários ou strings codificadas via parâmetros de consulta HTTP sem a necessidade de URL encoding adicional.
- Para converter rapidamente strings codificadas em Base64 padrão para o formato Base64URL, ou vice-versa, sem alterar o conteúdo original.

## Como funciona

- Insira o texto ou a string codificada no campo de entrada principal.
- Selecione a operação desejada: codificar para Base64URL, decodificar, ou converter entre os formatos padrão e URL-safe.
- Escolha a codificação de saída desejada, como texto UTF-8 ou string hexadecimal, para visualizar o resultado decodificado.
- Copie instantaneamente o resultado gerado para uso em suas requisições HTTP ou código de desenvolvimento.

## Casos de uso

- Desenvolvimento e depuração de assinaturas e payloads de tokens JWT/JWS/JWE.
- Preparação de identificadores ou dados binários para transmissão segura em parâmetros de URL.
- Conversão rápida de hashes criptográficos codificados em Base64 padrão para o formato compatível com a web.

## Perguntas frequentes

### O que diferencia o Base64URL do Base64 padrão?

O Base64URL substitui os caracteres "+" e "/" por "-" e "_", respectivamente, e remove o caractere de preenchimento "=", tornando a string segura para URLs.

### Posso decodificar um JWT com esta ferramenta?

Sim, você pode colar as partes codificadas do JWT (cabeçalho ou payload) e decodificá-las usando a operação de decodificação.

### O que faz a opção "Padrão → Base64URL"?

Ela converte uma string já codificada em Base64 padrão diretamente para o formato Base64URL, substituindo os caracteres especiais e removendo o preenchimento.

### A ferramenta suporta saída em formato hexadecimal?

Sim, ao decodificar, você pode escolher entre a saída em texto UTF-8 ou em string hexadecimal (hex).

### Por que o preenchimento "=" é removido no Base64URL?

O caractere "=" pode exigir codificação percentual em URLs, por isso ele é omitido no padrão Base64URL para simplificar a transmissão.

## Ferramentas relacionadas

- [Conversor Base64](https://elysiatools.com/pt/tools/base64-converter): Codifica e decodifica dados para/de formato Base64 com opções URL-safe
- [Codificador/Decodificador Base64](https://elysiatools.com/pt/tools/base64-encoder): Codifica e decodifica strings Base64
- [Conversor Base32](https://elysiatools.com/pt/tools/base32-converter): Codifica e decodifica texto para/de formato Base32 com múltiplas variantes
- [Conversor Base58](https://elysiatools.com/pt/tools/base58-converter): Codifica e decodifica texto para/de formato Base58 com variantes Bitcoin e Ripple
- [Cifra de César](https://elysiatools.com/pt/tools/caesar-cipher): Cifra, decifra e aplica força bruta à cifra de César com qualquer deslocamento (1–25), ou imprime as 25 decodificações candidatas.
- [Conversor Hex para Texto](https://elysiatools.com/pt/tools/hex-to-string): Converte texto para/de strings hexadecimais com espaçamento, prefixo (0x/\x/U+) e opções de caixa flexíveis
- [Cifra ROT13](https://elysiatools.com/pt/tools/rot13-cipher): Codifica e decodifica texto usando cifra de substituição ROT13 (gira letras em 13 posições)
- [Cifra ROT47](https://elysiatools.com/pt/tools/rot47-cipher): Codifica e decodifica texto usando cifra ROT47 (gira todos os caracteres ASCII imprimíveis em 47 posições)

## Exemplos

- [Amostras de Áudio MP3 Livres de Direitos Autorais](https://elysiatools.com/pt/samples/mp3-samples): Coleção de amostras de áudio livres de direitos autorais para testes e desenvolvimento, incluindo sons da natureza, música de meditação e áudio ambiente
- [Amostras de Conversor Hex/Unicode](https://elysiatools.com/pt/samples/text-hex-unicode-formats): Amostras de teste para conversão de sequências de escape hex e unicode
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato

## Conteúdo relacionado

- [Ferramentas de codificação Base, radix e hexadecimal](https://elysiatools.com/pt/hubs/base-radix-and-hex-encoding-tools): Converta texto e bytes entre variantes Base, radices, hexadecimal e escapes web, verificando a preservação reversível.
- [Fluxo autorizado de testes de JWT, OTP, TOTP e sessões](https://elysiatools.com/pt/hubs/token-session-and-2fa-workflows): Prepare fixtures de autenticação sanitizados, separe geração de tokens de decodificação e verificação, teste o tempo de OTP/TOTP e audite evidências de JWT e sessão sem expor segredos reais.
