Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Codificador/Decodificador Base64

Codificador/Decodificador Base64

Decodifique e codifique Base64 no navegador. Converta texto ou arquivos em Base64 e recupere o texto original, com suporte a URL-safe, quebra de linha e Data URL.

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.

Privado por design: toda codificação e decodificação roda localmente no seu navegador. O texto e os arquivos que você processa — incluindo os envios — nunca saem do seu dispositivo e nunca são enviados a um servidor.

Como usar

1

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.

2

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.

3

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.

4

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.

Texto
Base64
Erro

                

Digite o texto à esquerda para codificar em Base64

Entrada: 0 B | Saída: 0 B | Proporção: —
Alterne entre os modos Codificar e Decodificar usando os botões de alternância
Ative o URL-safe para gerar Base64 adequado a URLs, nomes de arquivo e tokens JWT
Ative a Quebra de linha para dividir a saída a cada 76 caracteres (padrão MIME)
Clique em Inverter para reverter rapidamente a operação — a saída vira entrada
Clique em Enviar arquivo para codificar qualquer arquivo em Base64 — útil para embutir imagens em HTML/CSS
Cole uma Data URL (ex.: data:image/png;base64,...) — o prefixo é detectado automaticamente
Toda codificação e decodificação acontece localmente no seu navegador — nenhum dado é enviado a um servidor
Quer saber mais? Leia a documentação →
1/8
Comece a digitar para pesquisar...
Pesquisando...
Nenhum resultado encontrado
Tente pesquisar com palavras-chave diferentes