Codificador e Decodificador Base64

Três formas de trabalhar com Base64 em um só lugar: codifique texto para Base64, decodifique Base64 de volta para texto, ou verifique se um valor tem o formato correto de Base64. Suporte completo a acentos e emojis (UTF-8) e opção de formato seguro para URL. Tudo processado no seu navegador.

Codificar texto para Base64

Decodificar Base64 para texto

Verificar se é um Base64 válido

status
prévia decodificada

O que é Base64

Base64 é um esquema de codificação que transforma dados binários (ou qualquer texto) em uma sequência de caracteres seguros para transmissão em sistemas que só lidam bem com texto simples, como e-mail, JSON e URLs. Ele usa um conjunto de 64 caracteres (letras maiúsculas, minúsculas, números, além de "+" e "/") para representar os dados originais, e usa "=" no final como preenchimento quando necessário.

Base64 não é criptografia

Um erro comum é achar que codificar algo em Base64 protege a informação. Não protege: Base64 é apenas uma representação diferente dos mesmos dados, e qualquer pessoa pode decodificá-lo de volta ao valor original sem precisar de senha, chave ou qualquer segredo. Nunca use Base64 sozinho para proteger senhas, tokens ou dados sensíveis; para isso, use criptografia de verdade.

Onde o Base64 é usado no dia a dia

Base64 aparece com frequência em diversos contextos técnicos: para embutir imagens diretamente em código HTML ou CSS sem precisar de um arquivo separado, para transmitir dados binários dentro de JSON (que só aceita texto), para codificar credenciais em cabeçalhos de autenticação HTTP Basic, e para representar tokens em sistemas como JWT (JSON Web Token).

Suporte a acentos e emojis (UTF-8)

O Base64 original foi pensado para bytes simples, o que causa problemas ao codificar diretamente caracteres acentuados ou emojis sem tratamento adequado. Esta ferramenta converte o texto para UTF-8 antes de codificar, e faz o processo inverso ao decodificar, garantindo que acentos, cedilhas e emojis sejam preservados corretamente na ida e na volta.

Base64 seguro para URL

O Base64 padrão usa os caracteres "+", "/" e "=", que têm significado especial dentro de uma URL e podem causar erros se usados sem o devido tratamento. A variação segura para URL substitui "+" por "-", "/" por "_", e remove o preenchimento "=" no final, tornando o valor seguro para ser usado diretamente como parte de um link ou parâmetro de URL.

Perguntas frequentes

Para que serve o Base64?

É uma forma de representar dados binários usando apenas caracteres de texto seguros, usada para embutir imagens, transmitir dados em APIs, ou codificar credenciais.

Base64 é uma forma de criptografia?

Não. É apenas uma codificação: qualquer pessoa pode decodificar um Base64 de volta ao valor original sem senha ou chave.

O que é Base64 seguro para URL?

Uma variação que substitui "+" e "/" por "-" e "_", e remove o preenchimento com "=", para evitar problemas em URLs.