Codificador / Decodificador Base64

Codifique texto e arquivos em Base64, ou decodifique strings Base64 instantaneamente. 100% no cliente.

Codificar

Arraste um arquivo aqui ou clique para selecionar

Base64

Todo o processamento é realizado inteiramente no seu navegador. Nenhum dado é enviado a qualquer servidor.

O que é Base64?

Base64 é um esquema de codificação que converte dados binários em texto ASCII usando 64 caracteres seguros (A–Z, a–z, 0–9, +, /). É amplamente utilizado em anexos de e-mail (MIME), cabeçalhos HTTP, tokens JWT e incorporação de imagens. Nota: Base64 é codificação, não criptografia — qualquer pessoa pode decodificá-lo. Nunca armazene dados sensíveis apenas com Base64.

Casos de uso da codificação Base64

Anexos de e-mail (MIME)

Anexos binários como imagens e documentos são convertidos para Base64 para serem transmitidos com segurança por e-mail.

Autenticação HTTP Basic

As credenciais no formato usuário:senha são codificadas em Base64 e enviadas no cabeçalho Authorization.

JWT (JSON Web Token)

O cabeçalho e o payload do JWT são codificados com Base64 seguro para URL (Base64URL). Funciona ótimo junto com o Decodificador JWT.

Incorporação de imagens inline

Imagens são incorporadas diretamente em HTML ou CSS como data URIs Base64, eliminando requisições separadas.

Base64 Padrão vs URL-safe

ItemStandardURL-safe
Caracteres especiais+, /-, _
Preenchimento=Omitido
Uso comumE-mail, codificação geralURL, JWT, nomes de arquivo

Perguntas frequentes

Base64 é o mesmo que criptografia?
Não. Base64 é apenas um esquema de codificação, não criptografia. Qualquer pessoa pode decodificá-lo sem chave. Se precisar de segurança, aplique criptografia real (como AES) separadamente.
Base64 aumenta o tamanho do arquivo?
Sim, aproximadamente 33%. Base64 representa cada 3 bytes como 4 caracteres ASCII.
Posso codificar texto em português com Base64?
Sim. Caracteres não-ASCII são primeiro convertidos para UTF-8 e depois codificados em Base64. Esta ferramenta faz isso automaticamente.
O que é Base64 URL-safe?
Base64 URL-safe substitui os caracteres + e / por - e _ para evitar problemas em URLs e nomes de arquivo. É usado em JWT, OAuth e contextos similares.
O que é o preenchimento = no final do Base64?
Base64 processa a entrada em blocos de 3 bytes. Os caracteres = alinham a saída a um múltiplo de 4 caracteres. Pode haver 0, 1 ou 2 caracteres de preenchimento.
Posso converter uma imagem para Base64?
Sim. Faça upload de qualquer imagem e esta ferramenta a converterá em um data URI Base64 que pode ser incorporado diretamente em HTML ou CSS.
Os dados inseridos são enviados a um servidor?
Não. Todo o processamento é realizado inteiramente no seu navegador via JavaScript. Nada é transmitido a qualquer servidor.

Ferramentas relacionadas