Codificador / Decodificador de Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto, unicode-safe. Funciona totalmente no seu navegador: nada é enviado a nenhum servidor.
O que é codificação Base64?
Base64 transforma dados binários ou de texto arbitrários em uma string composta apenas por letras, números, `+`, `/` e o padding `=` — segura para usar em lugares que só esperam texto ASCII puro, como payloads JSON, URLs, anexos de email ou arquivos de configuração. Esta ferramenta codifica e decodifica de forma unicode-safe: primeiro passa o texto pelos bytes UTF-8, então caracteres acentuados e emojis são recuperados corretamente em vez de quebrar, um problema comum com as funções nativas `btoa`/`atob` do navegador.
Exemplos
Codifique ou decodifique Base64 de forma nativa na maioria das linguagens:
btoa(unescape(encodeURIComponent(str))) // encode
decodeURIComponent(escape(atob(b64))) // decodeimport base64
base64.b64encode(s.encode()).decode()
base64.b64decode(b64).decode()Base64.getEncoder().encodeToString(bytes)
Base64.getDecoder().decode(b64)Convert.ToBase64String(bytes)
Convert.FromBase64String(b64)import "encoding/base64"
base64.StdEncoding.EncodeToString(b)
base64.StdEncoding.DecodeString(s)base64_encode($str)
base64_decode($b64)require 'base64'
Base64.strict_encode64(str)
Base64.decode64(b64)Casos de uso
Embutir dados binários em JSON ou XML
Esses formatos são só texto — Base64 permite inserir uma imagem pequena, arquivo ou blob binário como um campo string simples.
Cabeçalhos de autenticação HTTP básica
O cabeçalho `Authorization: Basic <token>` é simplesmente `usuário:senha` codificado em Base64 — decodifique um aqui para ver exatamente o que contém.
Ler data: URIs
Imagens e fontes embutidas em CSS/HTML (`data:image/png;base64,...`) carregam seu payload em Base64 — decodifique a parte final para inspecioná-lo.
Inspecionar segmentos de um JWT
O cabeçalho e o payload de um JWT estão em Base64URL, uma variante próxima do Base64 — decodificar um aqui mostra a mesma ideia de base antes de usar um decoder de JWT dedicado.