Codificar e decodificar Base64

Codifique texto ou arquivo em Base64, ou decodifique Base64 de volta. Se os dados decodificados forem uma imagem, um PDF ou um ZIP, o tipo é detectado e o download sai com a extensão certa; seus dados ficam no seu dispositivo.

  • Texto vira Base64
  • Sem cadastro
  • Roda no seu dispositivo

61 Codificar e decodificar Base64

  1. 01 Escolha
  2. 02 Processe
  3. 03 Baixe

Processado no seu dispositivo · sem envio

Direção
Origem

Status ao vivo

Lendo o arquivo

Resultado

Pronto.

0arquivo(s) pronto(s)

0 BDados enviados ao nosso servidor: 0 bytes · processado no seu dispositivoPor que 0: a regra de segurança desta página bloqueia o envio de dados no nível do navegador; tudo acontece nesta aba. CSP · connect-src 'none' · form-action 'none'

Não foi possível converter.

Base64 não é criptografia; não esconde os dados, só os transforma em texto.

  • O trabalho é feito nesta aba, no seu dispositivo.
  • Base64 não é criptografia: qualquer um pode decodificar.
  • Nenhum arquivo é enviado ao nosso servidor; fechar a aba apaga tudo.

Primeiro digite ou cole seu texto

Etapas

  1. Lendo o arquivo
  2. Preparando o Base64
  3. Preparando o arquivo

01

O que é Base64 e para que serve?

Base64 é uma codificação que transforma dados binários (uma imagem, um PDF, uma chave…) em texto simples formado só por letras, algarismos, “+” e “/”. Anexos de e-mail, imagens pequenas embutidas em páginas da web (data: URI), arquivos dentro de JSON ou XML e muitas APIs trafegam assim. Os dados codificados ficam cerca de um terço maiores.

Base64 não é criptografia: qualquer pessoa decodifica em segundos. Não serve para esconder senhas ou segredos; serve só para que os dados passem intactos por lugares que aceitam texto. Como “+” e “/” causam problemas em endereços da web e nomes de arquivo, existe também uma variante URL-safe que usa “-” e “_”.

Esta ferramenta codifica texto como UTF-8 e arquivos byte a byte. Na decodificação, ela limpa sozinha espaços, quebras de linha, o preenchimento “=” que falta e o prefixo “data:…;base64,”. Se os dados decodificados forem um arquivo, o tipo (PNG, JPG, PDF, ZIP, DOCX, MP3…) é identificado pelos primeiros bytes e o download sai com a extensão certa. Tudo roda no seu navegador; nada é enviado a um servidor.

02

Codifique e decodifique Base64 em 3 passos

  1. Escolha a direção: Selecione “Codificar” e digite o texto, ou mude para “Arquivo” e escolha um arquivo; selecione “Decodificar” e cole o texto em Base64 ou abra um arquivo .txt.

  2. Confira o resultado: O resultado aparece enquanto você digita. O texto decodificado aparece na caixa; um arquivo decodificado mostra o tipo e o tamanho, com prévia no caso de imagens. Se houver um caractere inválido, a posição dele é indicada.

  3. Copie ou baixe: Pegue resultados curtos com “Copiar”; “Baixar resultado” salva o Base64 como arquivo .txt e o arquivo decodificado com a extensão correta.

03

Onde o Base64 aparece

  • Desenvolvedores: Ler campos Base64 em requisições de API, preparar dados de teste, embutir um arquivo em JSON.

  • Web design: Criar uma data: URI para embutir um ícone ou uma imagem pequena no CSS ou no HTML.

  • E-mail e administradores de sistemas: Decodificar um anexo em Base64 do código-fonte de um e-mail para recuperar o arquivo.

  • Integrações: Transformar em arquivos os PDFs e as imagens que serviços de faturamento, pagamento ou frete devolvem em Base64.

  • Depuração e segurança: Ver o que há dentro de uma chave, de um token ou de um valor de configuração.

  • Aprendizado: Entender por que a versão Base64 de um texto é um terço mais longa e de onde vem o preenchimento “=”.

04

Regras, limites e privacidade

  • Padrões: Base64 RFC 4648 e Base64 URL-safe (“-” e “_”, sem preenchimento) são suportados. Se você quiser, a saída é quebrada em 76 caracteres por linha (formato de e-mail MIME).

  • Codificação de texto: O texto é codificado como UTF-8, então letras acentuadas, outros alfabetos e emojis voltam intactos. Bytes decodificados que formam texto UTF-8 válido aparecem como texto.

  • Decodificação tolerante: Espaços, quebras de linha, “=” faltando e o prefixo “data:…;base64,” não são problema. Um caractere que não faz parte do Base64 interrompe a decodificação, e a posição dele é indicada.

  • Tipo de arquivo: O tipo é identificado pelos primeiros bytes do arquivo, não pelo nome: PNG, JPG, GIF, WEBP, PDF, ZIP, DOCX, XLSX, MP3, MP4, SVG, JSON e outros. Dados não reconhecidos são baixados como .bin.

  • Base64 não é senha: Qualquer pessoa decodifica dados codificados. Guardar senhas ou dados pessoais com segurança exige criptografia; esta ferramenta não criptografa.

  • Limites e privacidade: Os arquivos podem ter até 50 MB; entradas com mais de 300.000 caracteres ou 2 MB são processadas em segundo plano, com “Baixar resultado”. Seus dados não são enviados nem armazenados.

05

Privacidade e exclusão automática

Esta ferramenta não envia seu arquivo ao nosso servidor: todo o processamento acontece no seu navegador, no seu dispositivo. A página é servida com uma política de segurança (Content-Security-Policy) que impede tecnicamente que o conteúdo do arquivo seja enviado a qualquer lugar; nenhum script de análise ou de publicidade roda nesta página.

O arquivo de resultado também é criado no seu dispositivo, e só você faz o download. Ele é apagado da memória do navegador quando você fecha a aba ou escolhe “Novo arquivo”. Nosso servidor não guarda nenhum registro de nome ou conteúdo de arquivo deste processamento.

Leia nossa Política de Privacidade para mais detalhes

06

Perguntas frequentes

Base64 é um tipo de criptografia?

Não. Base64 só transforma dados em texto; não há chave e qualquer pessoa consegue decodificar. Codificar uma senha ou um segredo em Base64 não o protege.

Como saber que tipo de arquivo uma string Base64 contém?

A ferramenta olha os primeiros bytes dos dados decodificados: arquivos como PNG, JPG, PDF, ZIP, DOCX e MP3 começam cada um com a sua assinatura. Se o tipo for encontrado, ele aparece na tela, as imagens ganham prévia e o download sai com a extensão certa.

O que significa o erro “caractere inválido”?

O Base64 usa só A–Z, a–z, 0–9, “+” e “/” (“-” e “_” na variante URL-safe), mais “=” no final. Se outro caractere entrou, por exemplo uma aspa ou um ponto ao copiar, a ferramenta mostra o caractere e a posição dele para você apagar.

Quando preciso do Base64 URL-safe?

Quando o texto em Base64 vai para um endereço da web, um nome de arquivo ou um token como o JWT, “+” e “/” causam problemas. A opção URL-safe usa “-” e “_” no lugar e dispensa o preenchimento “=”. Na decodificação, as duas variantes são reconhecidas automaticamente.

Como embutir uma imagem no HTML ou no CSS?

Escolha “Codificar” e “Arquivo”, selecione a imagem e ative “data: URI”. Cole o texto “data:image/png;base64,…” gerado no atributo src de uma tag img ou dentro de url() no CSS. Isso funciona melhor para ícones pequenos; imagens grandes deixam a página mais pesada.

Por que um arquivo fica maior quando codificado em Base64?

O Base64 escreve cada 3 bytes como 4 caracteres, então a saída fica cerca de 33% maior. Quebrar as linhas em 76 caracteres acrescenta quebras de linha e aumenta um pouco mais.

Meus dados são enviados a um servidor?

Não. A codificação e a decodificação acontecem no seu navegador, e a página vem com uma política de segurança que bloqueia tecnicamente conexões com o exterior. Você pode usá-la com segurança com tokens e arquivos que contêm dados pessoais.

Mais um arquivo?

Arraste · solte · convertaEscolha um arquivo