base64codificaçãojavascriptAPI

Base64: o que é e por que é necessário?

Vamos explicar o Base64 em palavras simples. Onde é usado, como codificar e decodificar, exemplos em JavaScript.

Publicada 23 de fevereiro de 2026·Hora de ler: 8 min

O que é Base64?

Base64 é uma forma de codificar dados binários (bytes) em formato de texto usando 64 caracteres: A-Z, a-z, 0-9, +, /.

Por que você precisa do Base64?

- Anexos de e-mail - O protocolo MIME usa Base64 para arquivos

- URI de dados — incorporação de imagens diretamente em HTML/CSS

- Tokens JWT - cabeçalho e carga útil são codificados em Base64

- Solicitações de API — transferência de dados binários para JSON

- Autenticação básica HTTPAutorização: dXNlcjpwYXNz básica

Exemplo em JavaScript

// Codificação 
const codificado = btoa(''Olá, mundo!''); // "SGVsbG8sIFdvcmxkIQ==" 

//Decodificação 
const decodificado = atob(''SGVsbG8sIFdvcmxkIQ==''); // "Olá, mundo!" 

// Para UTF-8 (cirílico, etc.) 
const encodeUTF8 = str ='>' btoa(unescape(encodeURIComponent(str))); 
const decodeUTF8 = str ='>' decodeURIComponent(escape(atob(str))); 

Tamanho dos dados

Base64 aumenta o tamanho dos dados em aproximadamente 33%: cada 3 bytes se transforma em 4 caracteres.

Experimente nosso codificador Base64 gratuito - suporta UTF-8 e cirílico.

Usamos cookies para análises. Política de Privacidade Você pode aceitar ou recusar rastreamento não essencial.