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
- 01 Escolha
- 02 Processe
- 03 Baixe
Processado no seu dispositivo · sem envio
Você abriu esta página dentro de um app. Para baixar sem problemas, use o menu ••• e escolha Abrir no navegador.
Só o início de um resultado longo é mostrado; use “Baixar resultado” para ter tudo.
Dados decodificados
O tipo foi identificado pelos primeiros bytes do arquivo; “Baixar resultado” salva com esta extensão.
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
- Lendo o arquivo
- Preparando o Base64
- Preparando o arquivo
E agora?
Formatar JSONJSON→ vira { }- Seu arquivo fica no seu dispositivo
- Nada é enviado ao nosso servidor
- Grátis, sem cadastro
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
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.
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.
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.
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.