M ToolsMio

Codificação e Decodificação Base64

Codifique e decodifique strings Base64 instantaneamente no seu navegador. Suporta texto, URLs e data URIs. Ferramenta online gratuita, 100% privada.

Codificação de caracteres
Arraste e solte um arquivo aqui, ou clique para selecionar
O resultado aparecerá aqui...

Funcionalidades

100% no Navegador

Toda a codificação e decodificação acontece no seu navegador. Seus dados nunca saem do seu dispositivo.

Grátis e Sem Cadastro

Sem cadastro, sem limites, sem taxas ocultas. Abra e use.

Resultados Instantâneos

Codificação e decodificação em tempo real enquanto você digita, zero espera.

Conversão Bidirecional

Alterne entre codificação e decodificação com um clique. Suporta texto, URLs e data URIs.

Como funciona o codificador Base64?

  1. Insira ou cole seu texto no campo de entrada.
  2. Clique em "Codificar" para converter para Base64 ou "Decodificar" para reverter.
  3. Copie o resultado com um clique.
  4. Use "Limpar" para redefinir.

Casos de uso comuns

Anexos de email

Base64 codifica arquivos binários para transmissão MIME. ToolsMio ajuda a codificar/decodificar rapidamente.

URLs de dados

Incorpore imagens, fontes ou arquivos diretamente em HTML/CSS usando data URLs Base64.

Autenticação API

Muitas APIs usam credenciais codificadas em Base64 para autenticação HTTP Basic.

Tokens JWT

JSON Web Tokens usam codificação Base64URL. Decodifique tokens JWT para inspecionar conteúdo.

O que você deve saber sobre codificação Base64?

Perguntas Frequentes

Meus dados são enviados a algum servidor?
Não, seus dados nunca são enviados a nenhum servidor. Toda a codificação e decodificação é processada inteiramente no seu navegador usando JavaScript do lado do cliente, o que significa que seu texto permanece no seu dispositivo o tempo todo. Isso é criticamente importante porque Base64 é frequentemente usado para codificar informações sensíveis como credenciais de API, cabeçalhos de autenticação e tokens JWT. Como nada é transmitido pela internet, há risco zero de interceptação de dados ou acesso não autorizado por terceiros. Você pode verificar isso abrindo a aba Network do DevTools do seu navegador enquanto usa a ferramenta — você não verá nenhuma requisição de saída contendo seus dados. Esta arquitetura do lado do cliente garante que mesmo os dados mais sensíveis, incluindo senhas, tokens de acesso e strings confidenciais, permaneçam completamente seguros e privados na sua máquina local durante todo o processo de codificação e decodificação.
O que é codificação Base64?
Base64 é um esquema de codificação de binário para texto que converte dados binários em uma sequência de caracteres ASCII extraídos de um alfabeto de 64 caracteres incluindo A-Z, a-z, 0-9, mais e barra. Funciona agrupando dados binários em blocos de 6 bits e mapeando cada bloco para um caractere ASCII correspondente, produzindo uma representação segura para texto que pode ser transmitida por protocolos projetados para texto. Isso importa porque muitos sistemas — servidores de email, atributos HTML e strings JSON — não podem lidar com dados binários brutos diretamente. Por exemplo, quando você incorpora uma pequena imagem em HTML usando um data URI, os dados binários da imagem devem primeiro ser codificados em Base64. No entanto, Base64 aumenta o tamanho dos dados em aproximadamente 33%, então uma entrada de 3 bytes se torna 4 caracteres Base64. É importante entender que Base64 é codificação, não criptografia — não fornece nenhuma segurança e nunca deve ser usado para proteger informações sensíveis.
Posso codificar caracteres não-ASCII?
Sim, esta ferramenta suporta totalmente caracteres não-ASCII, incluindo chinês, japonês, coreano, árabe e qualquer outro texto Unicode. Ela faz isso convertendo primeiro sua string de entrada para bytes UTF-8 antes de aplicar a codificação Base64, garantindo conversão precisa de ida e volta todas as vezes. Isso importa porque muitas ferramentas Base64 online falham com caracteres não-ASCII, produzindo saída corrompida que não pode ser decodificada de volta ao texto original. Por exemplo, codificar uma saudação em japonês produz uma string Base64, e decodificar essa string retorna o texto original perfeitamente. UTF-8 é a codificação de caracteres dominante na web, usada por mais de 98% dos sites, e nossa ferramenta segue este padrão para garantir compatibilidade. Esteja você trabalhando com conteúdo multilíngue, URLs internacionalizadas ou dados contendo emojis e símbolos especiais, esta ferramenta garante que seus dados codificados possam sempre ser decodificados de volta para a entrada original exata sem nenhuma perda.
Para que serve Base64 no desenvolvimento web?
Base64 é amplamente usado no desenvolvimento web para vários propósitos críticos. O caso de uso mais comum é incorporar pequenos assets como imagens, fontes e ícones diretamente em HTML ou CSS como data URIs, o que elimina requisições HTTP separadas e pode melhorar o desempenho de carregamento de página para recursos pequenos. Base64 também é fundamental para a autenticação HTTP Basic, onde credenciais são codificadas no cabeçalho Authorization, e para JSON Web Tokens (JWT), que usam codificação Base64URL para suas seções de cabeçalho e payload. Além disso, sistemas de email dependem do Base64 através do MIME para anexar arquivos binários como imagens e documentos às mensagens. Por exemplo, um padrão comum é codificar um pequeno logo como data URI no background-image do CSS. No entanto, como Base64 aumenta o tamanho dos dados em cerca de 33%, é melhor reservá-lo para assets pequenos abaixo de 10 KB onde a sobrecarga da requisição supera o custo da codificação.

Mais Ferramentas