Ferramentas

Codificador e Decodificador Base64

Converta texto e arquivos para o formato Base64 e vice-versa. Seguro, rápido e 100% do lado do cliente.

Input
Text
0 chars
Resultado

Conversão Base64 Segura no Navegador

O Codificador e Decodificador Base64 é uma poderosa ferramenta que permite converter texto e arquivos no formato Base64 e vice-versa, diretamente no seu navegador. Nenhuma instalação de software ou conta é necessária.

Privacidade em Primeiro Lugar

Todo o processamento acontece localmente no seu dispositivo através de JavaScript. Os seus dados nunca são enviados para os nossos servidores, garantindo o máximo de privacidade para informações sensíveis, como chaves de API ou dados privados.

Recursos

  • Texto e Arquivos: Converta tanto strings de texto quanto arquivos (imagens, PDFs, etc.) para Base64.
  • Suporte UTF-8: Suporte completo para caracteres especiais e emojis.
  • URL Seguro: Opção para gerar strings Base64 seguras para URL.
  • Instantâneo: Conversão em tempo real sem latência de servidor.

FAQ — Codificador e Decodificador Base64 Seguro

Converta texto e arquivos para o formato Base64 e decodifique-os instantaneamente. Seguro para chaves de API confidenciais.

Não. Toda a conversão acontece localmente no seu navegador utilizando APIs nativas de JavaScript.

Sim, pode carregar qualquer tipo de arquivo e a ferramenta irá gerar a respetiva string Base64 ou Data URI.

Sim, a ferramenta suporta totalmente o padrão UTF-8, garantindo que acentos e emojis sejam processados corretamente.

É uma variante da codificação Base64 que substitui os caracteres "+" por "-" e "/" por "_", tornando a string segura para ser usada em URLs sem necessidade de codificação adicional.

Não. Base64 é um esquema de codificação, não de criptografia. Ele transforma dados em um formato compatível com texto, mas não oferece segurança. Qualquer pessoa pode decodificar uma string Base64.

O que é codificação Base64?

Base64 é um esquema de codificação binário-para-texto que converte dados binários arbitrários num subconjunto de caracteres ASCII. É amplamente utilizado para transmitir com segurança conteúdo binário (imagens, ficheiros, chaves) através de canais apenas de texto, como e-mail ou APIs JSON.

O nome «Base64» vem do alfabeto de 64 caracteres utilizado: A-Z, a-z, 0-9, + e /. Cada 3 bytes de entrada tornam-se 4 caracteres Base64, resultando em aproximadamente 33% de sobrecarga de tamanho.

// ASCII alphabet used
A-Z  a-z  0-9  + /
// URL-safe variant
A-Z  a-z  0-9  - _

Como codificar ou descodificar em 3 passos

01

Escolha um modo

Selecione «Codificar» para converter texto simples ou conteúdo binário para Base64, ou «Descodificar» para reverter uma sequência Base64 para a sua forma original.

02

Colar ou carregar

Digite ou cole o seu texto, ou carregue um ficheiro. A codificação de texto funciona diretamente; a codificação de ficheiros binários utiliza a API FileReader no navegador.

03

Copiar ou descarregar

Copie o resultado para a área de transferência com um clique ou faça o download como um ficheiro .txt. Sem envolvimento de servidor — o processamento é 100% local.

Codificação em ação: Texto simples → Base64

Entrada de texto simples
Olá, CharCount! 🔐
Saída codificada em Base64
SGVsbG8sIENoYXJDb3VudCEg8J+Qkw==

Codificação vs. descodificação — quando usar cada uma

Use a codificação quando precisar incorporar dados binários num formato seguro para texto: incorporar imagens em CSS/HTML, armazenar blobs binários em JSON ou passar dados através de um parâmetro de URL.

Codificação vs. descodificação — quando usar cada uma

Use a descodificação quando receber uma string Base64 de uma API, um cabeçalho de anexo de e-mail ou um ficheiro de configuração e precisar inspecionar ou usar o conteúdo original.

Explicação do modo Base64 seguro para URL

O Base64 padrão usa "+" e "/", que são caracteres reservados em URLs. O modo seguro para URLs substitui-os por "-" e "_", tornando a saída segura para uso em URLs, parâmetros de consulta e tokens JWT sem codificação.

Ative o modo "URL Safe" na barra de opções antes da codificação para obter sempre uma string Base64 pronta para URL.

Casos de uso comuns do Base64

Incorporar imagens inline em HTML ou CSS (URIs de dados)
Codificação de ficheiros binários para transmissão em APIs JSON
Armazenamento de credenciais em cabeçalhos HTTP Basic Auth
Gerando cargas úteis e assinaturas de tokens JWT
Inspeção de anexos de e-mail codificados em Base64 (MIME)

Base64 é codificação, não criptografia

Um equívoco crítico: Base64 NÃO é uma medida de segurança. Qualquer pessoa pode descodificar uma string Base64 em segundos. Nunca a utilize para «ocultar» palavras-passe, chaves API ou dados confidenciais.

Por motivos de segurança, utilize criptografia adequada (AES, RSA) ou hash (bcrypt, SHA-256). O Base64 serve apenas para o transporte seguro de texto de dados binários.

Ferramentas relacionadas para programadores

Codificar ficheiros para Base64

Precisa incorporar uma pequena imagem num ficheiro CSS ou enviar um PDF através de uma API JSON? Carregue um ficheiro e obtenha instantaneamente a sua representação completa em cadeia Base64.

Suporta qualquer tipo de ficheiro. Ficheiros maiores (5 MB+) podem demorar um pouco para serem processados. O resultado é uma sequência ASCII pura, pronta para ser colada em qualquer lugar.

Referência técnica: Alfabeto Base64

Base64 usa 64 caracteres ASCII imprimíveis: letras maiúsculas A-Z (26), letras minúsculas a-z (26), dígitos 0-9 (10) e dois caracteres especiais (+ e /). O caractere de preenchimento "=" alinha a saída aos limites do bloco.

Esta ferramenta utiliza as APIs btoa() e atob() nativas do navegador para codificação e descodificação padrão, garantindo a confiabilidade entre plataformas.

A-Z   a-z   0-9   + /   = (padding)

Erros comuns do Base64 a evitar

Esquecendo o preenchimento "=" no final — as cadeias base64 devem ter um comprimento divisível por 4.

Usando Base64 padrão em URLs — sempre mude para o modo seguro de URL para evitar problemas de codificação percentual.

Tratar Base64 como criptografia — não oferece segurança alguma, apenas codificação.

Dicas rápidas para trabalhar com Base64

1 Adicione data:image/png;base64, antes da sua sequência Base64 para utilizá-la diretamente como uma fonte de imagem.
2 Os tokens JWT são três partes codificadas em Base64URL separadas por pontos — descodifique cada parte independentemente.
3 O GitHub e outras plataformas utilizam Base64 para o conteúdo de ficheiros nas suas APIs — utilize esta ferramenta para inspecionar qualquer resposta de ficheiro.

Codifique ou descodifique os seus dados instantaneamente

Cole o seu texto ou carregue um ficheiro acima — os resultados aparecem imediatamente. Gratuito, privado, apenas no navegador.

Encode / Decode Now