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.