Codifique texto para Base64 ou decodifique Base64 de volta para texto. Seguro para UTF-8 com detecção automática de direção.
Como usar Codificador Base64
Digite texto para codificar, ou cole Base64 para decodificar.
Pressione Executar. A direção é detectada automaticamente.
Copie o resultado do painel de saída.
O Base64 representa dados binários ou de texto usando apenas 64 caracteres ASCII imprimíveis (A-Z, a-z, 0-9, mais + e /), codificando cada três bytes como quatro caracteres. Isso mantém os dados intactos quando eles passam por sistemas que foram feitos para texto e não para bytes brutos.
Você o vê em todo lugar: data URLs que embutem uma imagem diretamente em HTML ou CSS, anexos de e-mail (MIME), o cabeçalho e o payload de um JSON Web Token, cabeçalhos de autenticação HTTP Basic, e muitos campos de API que precisam carregar dados binários como uma string simples.
Esta ferramenta codifica texto para Base64 e decodifica Base64 de volta para texto, escolhendo a direção automaticamente. Ela é segura em UTF-8, então acentos, emojis e outros caracteres Unicode sobrevivem à ida e volta sem corrupção, o que as funções nativas ingênuas do navegador não garantem por conta própria.
É importante saber o que o Base64 não é: ele é uma codificação, não criptografia. Qualquer um consegue decodificá-lo instantaneamente, então ele oferece segurança zero. Nunca o use para esconder senhas, tokens ou segredos. Sua função é transporte e representação seguros, não confidencialidade.
O Base64 também tem um custo de tamanho. A saída codificada fica cerca de 33 por cento maior que a original, porque quatro caracteres substituem cada três bytes. Essa troca costuma valer a pena pela compatibilidade, mas é por isso que você não codificaria arquivos grandes em Base64 quando um canal binário de verdade está disponível.
Tudo funciona no seu navegador, então o texto que você cola nunca é enviado. Para transformar um arquivo de imagem em uma data URL Base64 em vez de texto simples, use a ferramenta dedicada Imagem para Base64.
Perguntas frequentes
Se a sua entrada parece Base64 válido e decodifica para texto UTF-8 legível, ela é decodificada; caso contrário, é codificada. Isso cobre os casos comuns sem precisar de um botão manual.
Sim. Codificação e decodificação são seguras para UTF-8, então emoji, acentos e outros caracteres Unicode são convertidos corretamente.
Base64 é uma codificação, não criptografia. É facilmente reversível e não oferece segurança. Nunca use para proteger dados sensíveis.
Incorpore esta ferramenta
Adicione esta ferramenta ao seu próprio site. Copie o trecho abaixo; ele se mantém atualizado automaticamente.
<iframe src="https://monu.tools/embed/pt-BR/base64-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Ferramentas relacionadas
Codifique e decodifique URLs e componentes de URL com percent-encoding, seguro para UTF-8.
Decodifique um JSON Web Token para inspecionar o cabeçalho e o payload, com tempos de expiração e emissão legíveis. Roda inteiramente no seu navegador; tokens nunca são enviados.
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto, diretamente no seu navegador.
Gere um HMAC para uma mensagem e chave secreta usando SHA-1, SHA-256, SHA-384 ou SHA-512, no navegador.