Codificador e Decodificador Base64
Decodifique e codifique texto ou arquivos em Base64 em segundos, direto no seu navegador. Cole uma string Base64 para recuperar o texto original ou digite qualquer texto para convertê-lo em uma string Base64 — o resultado é atualizado conforme você digita, sem precisar instalar nada.
Base64 é um esquema de binário para texto que mapeia dados binários em caracteres ASCII imprimíveis, para que o conteúdo binário trafegue com segurança por canais que só aceitam texto. Esta ferramenta foi feita para desenvolvedores que trabalham com Data URLs, tokens JWT, autenticação HTTP Basic, e-mail MIME e payloads JSON ou XML que precisam carregar dados binários como texto.
Como usar
Escolha Codificar ou Decodificar
Selecione Codificar (o padrão) para transformar texto em Base64, ou mude para Decodificar para transformar uma string Base64 de volta em texto legível.
Digite, cole ou envie
Insira o texto ou cole uma string Base64 no painel esquerdo. No modo Codificar, você também pode clicar em Enviar arquivo para codificar qualquer imagem, PDF ou outro arquivo. Quer um teste rápido? Clique em Dados de exemplo.
Ajuste as opções
Ative o URL-safe para uma saída segura em URLs, nomes de arquivo e tokens JWT, ou a Quebra de linha para dividir a saída a cada 76 caracteres, ideal para e-mail MIME e certificados PEM.
Copie, baixe ou inverta
O resultado aparece na hora no painel direito. Use Copiar ou Baixar para salvá-lo, ou Inverter para mover a saída para a entrada e trocar o modo, fazendo uma verificação de ida e volta rápida.
Recursos
Codificação em tempo real
O texto é convertido em Base64 conforme você digita — sem botão para pressionar; o resultado é atualizado após uma breve pausa para manter a fluidez.
Decodificação em tempo real
Cole uma string Base64 e o texto original aparece na hora, com a entrada inválida sinalizada de imediato.
Codificação por envio de arquivo
Envie qualquer arquivo — imagens, PDFs ou documentos — para codificá-lo como string Base64 e embutir inline.
Variante URL-safe
Troca + e / por - e _ e remove o preenchimento, compatível com tokens JWT e APIs web.
Quebra de linha MIME
Quebra a saída a cada 76 caracteres por linha (RFC 2045), o formato usado na codificação de e-mail e em certificados PEM.
Detecção de Data URL
Ao decodificar, remove automaticamente prefixos data:image/png;base64,…, então você pode colar uma Data URL completa.
Inversão com um clique
Move a saída de volta para a entrada e troca o modo para verificar uma codificação e decodificação de ida e volta.
Tamanho e proporção
A barra de status informa o tamanho da entrada, o tamanho da saída e a proporção de codificação (cerca de 1,33x no Base64 padrão).
Copiar e baixar
Copie o resultado para a área de transferência ou baixe-o como arquivo de texto para usar no seu código.
Suporte a UTF-8
A codificação usa UTF-8, então textos internacionais, símbolos e emojis fazem a ida e volta sem corrupção.
Perguntas frequentes
O que é Base64?
Base64 é uma codificação de binário para texto que representa dados binários usando 64 caracteres ASCII imprimíveis (A–Z, a–z, 0–9, mais + e /). Ela permite que o conteúdo binário trafegue com segurança por sistemas que só lidam com texto, como URLs, e-mail e JSON.
Como decodifico uma string Base64?
Mude para o modo Decodificar e cole sua string Base64 no painel esquerdo. O texto original aparece na hora à direita. Se a string for uma Data URL completa ou usar a variante URL-safe, a ferramenta detecta e cuida disso para você.
Base64 é criptografia?
Não. Base64 é codificação, não criptografia. Ele não oferece sigilo — qualquer pessoa pode decodificar uma string Base64 de volta à forma original. Use-o para transportar dados com segurança, nunca para protegê-los.
Qual é a diferença entre o Base64 padrão e o URL-safe?
O Base64 padrão usa +, / e =. O Base64 URL-safe substitui + por -, / por _ e remove o preenchimento = final, deixando a saída segura em URLs, nomes de arquivo e parâmetros de consulta. Ative a opção URL-safe para gerá-lo.
Como converto uma string Base64 em imagem?
Esta ferramenta decodifica Base64 em texto e informa payloads binários pelo tamanho em bytes, em vez de exibir uma prévia. Para embutir uma imagem, codifique o arquivo aqui e adicione ao resultado um cabeçalho de Data URL, como data:image/png;base64,, e então use essa string no src do seu HTML ou CSS.
Por que o Base64 deixa os dados maiores?
O Base64 representa cada 3 bytes de dados binários como 4 caracteres ASCII, então a saída fica cerca de 33% maior que a entrada (uma proporção próxima de 1,33x). Essa sobrecarga é o preço de poder enviar dados binários por canais que só aceitam texto.
Posso codificar qualquer tipo de arquivo?
Sim. No modo Codificar, clique em Enviar arquivo e escolha qualquer arquivo — imagens, PDFs, áudio, vídeo ou compactados. A ferramenta lê os bytes brutos e os converte em uma string Base64 que você pode copiar ou baixar.
Meus dados são privados?
Sim. Toda codificação e decodificação acontece no seu navegador com JavaScript — nenhum texto ou arquivo é enviado a um servidor. Você pode confirmar isso usando a ferramenta offline depois que a página carregar.
Ainda não há comentários. Seja o primeiro a comentar!