UltraConvert
Codificadores

Codificador e Decodificador Base64

Converte instantaneamente entre texto simples e codificação Base64. O Base64 é o padrão de codificação para transmitir dados binários por meio de protocolos baseados em texto. Esta ferramenta lida corretamente com texto UTF-8 e oferece uma variante de alfabeto seguro para URLs, perfeita para JWTs, tokens de API e parâmetros de cadeia de consulta.

O que esta ferramenta faz?

A ferramenta Base64 fornece codificação e decodificação bidirecional entre texto e representação Base64. Ela codifica corretamente o texto via UTF-8 para lidar com qualquer caractere Unicode, incluindo emojis, caracteres acentuados e scripts não latinos. A variante segura para URLs segue a Seção 5 do RFC 4648, substituindo '+' e '/' por '-' e '_' e omitindo os caracteres de preenchimento '=', essencial para incorporação em URLs sem codificação percentual adicional. O decodificador valida a entrada e fornece mensagens de erro úteis para Base64 malformatado.

Como funciona

A codificação usa o TextEncoder do navegador para converter texto em bytes UTF-8 e, em seguida, aplica o algoritmo Base64 para produzir a representação ASCII. Para o modo seguro para URLs, os caracteres de saída padrão são substituídos: '+' torna-se '-', '/' torna-se '_' e o preenchimento final '=' é removido. A decodificação inverte o processo: caracteres seguros para URLs são mapeados de volta ao alfabeto Base64 padrão, o preenchimento é restaurado se necessário, a decodificação Base64 produz bytes e o TextDecoder converte bytes UTF-8 de volta para texto. Caracteres inválidos ou preenchimento incorreto geram mensagens de erro claras.

Recursos

Como usar

  1. 1

    Selecione o modo de codificação ou decodificação

    Escolha Codificar para converter texto → Base64, ou Decodificar para converter Base64 → texto.

  2. 2

    Digite sua entrada

    Digite ou cole texto para codificar, ou cole Base64 para decodificar. A saída atualiza automaticamente conforme você digita.

  3. 3

    Ative o modo seguro para URLs (codificação)

    Ative o modo seguro para tokens, JWTs ou parâmetros de consulta. Isso usa '-' e '_' em vez de '+' e '/' e omite o preenchimento.

  4. 4

    Copie o resultado

    Clique no botão de cópia no campo de saída para copiar o resultado codificado ou decodificado para sua área de transferência.

Casos de uso comuns

Gerenciamento de tokens de API

Decodifique segmentos JWT, codifique credenciais de API ou prepare tokens de autenticação para cabeçalhos HTTP.

Criação de Data URLs

Codifique pequenas imagens ou arquivos para Data URLs Base64 para incorporação direta em HTML, CSS ou JSON.

Codificação de anexos de e-mail

O Base64 é a codificação padrão para anexos de e-mail MIME — entenda ou depure conteúdo de e-mail.

Codificação de parâmetros de URL

Use Base64 seguro para URLs para incorporar dados binários em cadeias de consulta sem causar problemas de codificação percentual.

Dicas e boas práticas

Perguntas frequentes

Por que usar Base64 seguro para URLs?
O Base64 padrão usa + e /, que têm significado especial em URLs e exigem codificação percentual. O seguro para URLs troca esses por - e _, e remove o preenchimento final =. Usado por JWTs e a maioria das APIs modernas para evitar problemas de codificação de URL.
Ele lida com Unicode corretamente?
Sim. O texto é codificado via TextEncoder (UTF-8), então emojis, caracteres acentuados, texto CJK e todos os Unicode passam pelo ciclo de codificação/decodificação corretamente.
Por que meu texto decodificado parece errado?
Mais comumente: (1) A entrada era segura para URLs, mas você não ativou o modo seguro, (2) O texto não estava codificado em UTF-8 originalmente, (3) Dados binários foram codificados e você está tentando ler como texto.
O Base64 é criptografia?
Não — Base64 é codificação, não criptografia. Ele oferece segurança zero; qualquer pessoa pode decodificá-lo instantaneamente. Ele torna apenas os dados binários seguros para transporte por texto. Para criptografia, use nossa ferramenta AES.

Ferramentas relacionadas