Blogtutoriais

O que é Base64 e como usar para codificar e decodificar dados

Entenda o que é Base64, para que serve encode/decode e quando usar em APIs, HTML e desenvolvimento.

2 min de lecture

Sujets de l'article

tutoriais
base64
encode
decode
devtools
desenvolvimento

O que é Base64 e como usar para codificar e decodificar dados

Base64 é um esquema de codificação que transforma dados binários (bytes) em uma sequência de caracteres ASCII imprimíveis. Ele não é criptografia: qualquer um pode decodificar e ver o conteúdo original. O objetivo é permitir que dados binários sejam transmitidos ou armazenados em contextos que aceitam apenas texto.

Para que serve o Base64 (na prática)

  • APIs e JSON: enviar imagens ou arquivos em corpo de requisição (ex.: upload em JSON)
  • Data URLs: incorporar imagens diretamente em HTML ou CSS (data:image/png;base64,...)
  • E-mail: anexos e conteúdo MIME em protocolos baseados em texto
  • Armazenamento em texto: quando o sistema só aceita caracteres seguros (URLs, configs, logs)

Como funciona (resumo)

Base64 usa um alfabeto de 64 caracteres (A–Z, a–z, 0–9, +, /) e opcionalmente = como preenchimento. Cada grupo de 3 bytes (24 bits) vira 4 caracteres Base64; se sobrar 1 ou 2 bytes, usa-se padding com =.

Base64 não é criptografia

Codificar em Base64 não protege a informação. Qualquer pessoa com o texto Base64 pode decodificar e ver o conteúdo. Para confidencialidade ou integridade, use criptografia (HTTPS, AES, assinaturas, etc.).

Como codificar e decodificar Base64 com a ferramenta do 4Generate

Você pode usar nossa página para codificar texto ou imagens em Base64 e decodificar de volta, tudo no navegador:

  • Codificar: cole o texto ou envie uma imagem; o resultado Base64 pode ser copiado ou baixado
  • Decodificar: cole uma string Base64 e veja o texto ou a prévia da imagem
  • Processamento 100% local: nenhum dado é enviado para servidores

Ferramenta relacionada: devtools/base64-converter.