🔤Conversor de Base64
Codifique texto em Base64 ou decodifique Base64 de volta para texto, na hora. Suporta acentos e caracteres especiais do português corretamente.
A codificação usa UTF-8, então acentos e caracteres especiais do português são convertidos e recuperados corretamente.
🔒 Cálculo 100% local — os dados que você digita não saem do seu navegador, nada é enviado a servidores.
Fonte: RFC 4648 (Base64) · APIs btoa/atob do navegador — codificação/decodificação local com tratamento explícito de UTF-8 · Última verificação em 23/09/2026
Base64 é uma forma de representar qualquer dado binário usando apenas 64 caracteres de texto simples (letras, números, + e /), o que permite transportar dados por canais pensados só para texto, como e-mails, URLs e JSON. Codificar não é criptografar: qualquer pessoa pode decodificar Base64 de volta ao original sem nenhuma senha.
Como usar o conversor
- Escolha codificar ou decodificarUse o alternador no topo para trocar a direção da conversão.
- Cole o conteúdoO resultado é calculado automaticamente a cada alteração, sem precisar clicar em nada.
- Copie o resultadoUm clique no botão copiar leva o texto convertido para a área de transferência.
Como funciona a codificação Base64
Um computador guarda texto e arquivos como sequências de bytes (grupos de 8 bits). O Base64 reagrupa esses bits de 6 em 6, em vez de 8 em 8, e mapeia cada grupo de 6 bits (64 combinações possíveis) para um caractere de um alfabeto fixo de 64 símbolos: A-Z, a-z, 0-9, + e /. Como 6 e 8 não têm o mesmo múltiplo comum imediato, o Base64 costuma preencher o final com o caractere = quando os bytes não fecham em grupos de 3.
O resultado é sempre maior que o original — cerca de 33% maior —, porque cada 3 bytes (24 bits) viram 4 caracteres Base64 (24 bits também, mas usando só 6 de cada 8 bits por caractere de saída). Essa "perda" de eficiência é o preço de garantir que o resultado use só caracteres seguros para texto simples.
Base64 não é criptografia
Um erro comum é achar que Base64 protege ou esconde informação. Não protege: é apenas uma troca de representação, totalmente reversível sem nenhuma chave ou senha. Qualquer ferramenta, incluindo esta página, decodifica Base64 de volta ao texto original instantaneamente.
O uso real do Base64 é técnico: transportar dados binários (como uma imagem) dentro de formatos que só aceitam texto, como e-mail (anexos), JSON, XML ou URLs (data URIs). Se o objetivo é confidencialidade, o caminho correto é criptografia de verdade, com uma chave — Base64 não cumpre esse papel e nunca deve ser usado como se fosse uma senha ou proteção.
Suposições e limitações
- Converte texto (strings), não arquivos binários como imagens ou PDFs diretamente
- Usa codificação UTF-8 para lidar corretamente com acentos e caracteres especiais do português
- Base64 não criptografa nem comprime; o resultado é sempre cerca de 33% maior que o texto original
- Um Base64 inválido ou incompleto (colado pela metade) gera um erro amigável, em vez de um resultado incorreto
- Todo o processamento é local; nada do texto digitado é enviado a servidores
Dicas para tirar o melhor proveito
Ferramentas de texto rodam 100% no seu navegador — pode colar conteúdo sensível sem preocupação, pois nada é enviado a servidores. Se você está montando uma data URI (para embutir uma imagem pequena direto no CSS ou HTML), lembre-se que o Base64 sozinho não inclui o prefixo "data:tipo/mime;base64," — ele precisa ser adicionado manualmente conforme o tipo de arquivo. Para depurar tokens JWT (JSON Web Tokens), que usam uma variante do Base64 (Base64URL), lembre-se que + e / são substituídos por - e _, então cole a parte do token já ajustada se aparecer erro de decodificação aqui.
Ao trabalhar com APIs que exigem autenticação básica HTTP (Basic Auth), lembre-se que o cabeçalho Authorization carrega "usuário:senha" codificado em Base64 — não é uma medida de segurança por si só, então essa forma de autenticação só é segura quando usada sobre HTTPS, que criptografa a conexão inteira. Para conferir rapidamente se um texto colado é realmente Base64 válido, tente decodificá-lo aqui: se o resultado vier ilegível ou o conversor apontar erro, o texto provavelmente está incompleto, corrompido, ou nunca foi Base64 para começar.
Erros comuns a evitar
Erros típicos: tratar Base64 como se fosse uma forma de segurança ou ocultação de dados (não é — qualquer pessoa decodifica sem senha); colar um texto Base64 cortado pela metade, gerando erro de decodificação; confundir Base64 padrão com Base64URL (usada em URLs e tokens, com caracteres diferentes para + e /); e esquecer que, ao decodificar, espaços e quebras de linha extras no meio do texto colado podem quebrar o resultado.
Outro erro é assumir que qualquer sequência de letras e números é Base64 válido — o alfabeto tem regras específicas, e o comprimento do texto (sem contar o "=" final) precisa ser múltiplo de 4. Ferramentas e bibliotecas diferentes também podem variar na forma como tratam o caractere de preenchimento "=" no final: algumas exigem, outras toleram sua ausência. Se um Base64 gerado em outro sistema não decodifica aqui, verifique primeiro se não é, na verdade, uma variante Base64URL.
O que é conversor de base64 e quando usar
Conversor de Base64 é uma ferramenta online gratuita que resolve conversor de base64 de forma automática e instantânea. Em vez de fazer o cálculo manualmente — com risco de errar contas, casas decimais ou regras de arredondamento — você informa os dados pedidos e o navegador faz o trabalho, mostrando o resultado e a memória de cálculo.
Ela é útil sempre que você precisar de conversor de base64 com segurança: no trabalho, na escola, na compra, na venda ou no planejamento. Como tudo é processado localmente, os dados digitados não saem do seu navegador.
Veja também
Se esta ferramenta foi útil, você também pode precisar destas relacionadas: Conversor de timestamp Unix, Comparador de textos (diff), Gerador de UUID, Gerador de hash.
Ferramentas relacionadas
⏱️Conversor de timestamp Unix
Converta timestamp Unix para data legível, ou data para timestamp, nos dois sentidos.
Abrir ferramenta →🔍Comparador de textos (diff)
Compare dois textos linha a linha e veja exatamente o que mudou.
Abrir ferramenta →🆔Gerador de UUID
Gere identificadores únicos UUID v4 (aleatórios) ou v7 (ordenáveis por tempo).
Abrir ferramenta →#️⃣Gerador de hash
Calcule hash MD5, SHA-1, SHA-256 e SHA-512 de um texto.
Abrir ferramenta →Perguntas frequentes
Base64 é uma forma de criptografia?
Não. É apenas uma forma de representar dados usando texto simples, totalmente reversível sem nenhuma senha ou chave. Para confidencialidade de verdade, é preciso usar criptografia real, não Base64.
Por que o texto codificado é maior que o original?
Porque o Base64 usa 4 caracteres para representar cada 3 bytes originais, um aumento de aproximadamente 33% no tamanho. É o custo de usar apenas caracteres seguros para transporte em formatos de texto.
Por que aparece um erro ao decodificar meu texto?
Geralmente porque o texto colado está incompleto, tem caracteres que não pertencem ao alfabeto Base64, ou é na verdade uma variante como Base64URL. Confira se copiou o texto inteiro, sem cortes.
Este conversor lida com acentos corretamente?
Sim. A codificação e a decodificação usam UTF-8 internamente, então acentos, cedilha e outros caracteres do português são convertidos e recuperados sem erro, diferente de uma implementação simples de btoa/atob puro.
Posso converter arquivos, como imagens, em Base64 aqui?
Esta ferramenta converte texto colado diretamente. Para arquivos binários como imagens, é necessário um passo extra de leitura do arquivo antes de codificar, que foge do escopo desta versão.
Explore mais ferramentas gratuitas
Dezenas de calculadoras, conversores e geradores — todos funcionam no navegador, sem cadastro e sem instalar nada.