Ir para o conteúdo principal
DesenvolvedorProcessado no seu navegador

Codificador Base64

Codifique e decodifique textos em Base64 online.

0 de 3 usos hoje · 3 restantes. Vire Pro e remova o limite.

Upgrade

Codificador Base64

Base64 localUTF-8 seguroProcessamento no dispositivo

Codifique, decodifique e prepare payloads Base64 com leitura clara, URL-safe e data URI sob demanda.

Modo
Encode
Flavor
standard
Entrega
Payload
Preset
Texto seguro

01

Origem e presets

Entrada e presets
Presets
Texto de entrada
Máx. 8 MB.63 / 8,388,608

02

Política de saída

Base
Opções
Saída avançada
Opções
MIME type

03

Resultado e distribuição

Entrada
0 B
Saída
0 B
Delta
0 B
payload final
Fluxo codificado. Variação total de 0 bytes nesta rodada.

04

Lote de arquivos

Arquivos do lote
Lote
Nenhum arquivo carregado ainda.
Base64 NÃO é criptografia. É só uma codificação reversível: qualquer pessoa com o payload pode decodificá-lo trivialmente. Não use para guardar senhas, chaves API, JWTs ou PII. Se a string contém claims pessoais (LGPD/GDPR), trate-a como dado sensível. Tudo é processado localmente no seu navegador — nada é enviado a servidores.
Sobre

O que é Codificador Base64?

Por Quorify EditorialAtualizado em

Base64 é um esquema de codificação que representa dados binários usando apenas 64 caracteres ASCII imprimíveis — letras maiúsculas, minúsculas, dígitos e os símbolos + e /, com = como preenchimento. É importante entender o que isso significa e o que não significa: Base64 não é criptografia nem compressão. Ele não esconde nem encolhe nada; na verdade, aumenta o tamanho do dado em cerca de 33%, porque cada três bytes de entrada viram quatro caracteres de saída. O propósito é diferente: permitir que conteúdo binário trafegue com segurança por canais que foram projetados para texto, como cabeçalhos HTTP, corpos de e-mail, atributos XML ou data URIs em CSS. O Codificador Base64 faz as duas direções da operação. Codificar (encode) pega seu texto ou binário e produz a string Base64 correspondente; decodificar (decode) faz o caminho inverso, recuperando o conteúdo original a partir da string. Um detalhe técnico relevante é a codificação de caracteres: textos em português com acentos são tratados como UTF-8 antes da conversão, garantindo que 'ç', 'ã' e 'é' sobrevivam à ida e à volta sem virar caracteres estranhos. Existe também a variante Base64URL, que troca + e / por - e _ para que a string possa ir numa URL sem precisar de escape adicional — é a forma usada, por exemplo, nas três partes de um JWT. Como Base64 é apenas codificação reversível, qualquer pessoa com a string pode decodificá-la; portanto nunca a use para proteger segredos. A ferramenta processa tudo localmente no navegador, o que é prático quando você está depurando um token ou um data URI que contém informação sensível. No Quorify, o codificador Base64 é o utilitário que você abre quando precisa colar uma imagem inline num CSS ou inspecionar o que está escondido atrás de uma string aparentemente embaralhada.

Casos

Quando usar

  1. Transformar uma imagem ou ícone pequeno em data URI Base64 para embuti-lo diretamente no CSS ou HTML, eliminando uma requisição de rede extra.

  2. Decodificar o payload de um JWT (que usa Base64URL) para inspecionar as claims durante a depuração de autenticação, sem precisar de uma biblioteca.

  3. Codificar credenciais no formato usuário:senha para montar um cabeçalho HTTP Basic Authentication ao testar uma API manualmente.

  4. Decodificar uma string Base64 recebida numa resposta de API ou num webhook para descobrir qual texto ou estrutura ela realmente carrega.

  5. Codificar um pequeno trecho binário (como um certificado em PEM) para incluí-lo num arquivo de configuração que só aceita texto puro.

Método

Como funciona

Escolha a direção da operação: codificar (de texto para Base64) ou decodificar (de Base64 para texto). Para codificar, cole o conteúdo original no campo de entrada e a ferramenta produz a string codificada, tratando acentos e caracteres especiais como UTF-8 para evitar corrupção. Para decodificar, cole a string Base64 e o conteúdo original aparece de volta. Se a decodificação falhar, geralmente é porque a string está incompleta, tem caracteres inválidos ou perdeu o preenchimento com '='. Atenção a um ponto comum de confusão: se a sua string usa - e _ no lugar de + e /, ela está em Base64URL (caso típico de JWTs e parâmetros de URL); converta mentalmente ou ajuste antes de decodificar. Depois de obter o resultado, copie-o para onde precisar. Como toda a conversão acontece no navegador, é seguro decodificar tokens ou dados confidenciais sem que nada saia da sua máquina.

FAQ

Perguntas frequentes

Base64 é uma forma de criptografia?
Não. É apenas codificação reversível: qualquer pessoa pode decodificar uma string Base64 sem chave nenhuma. Use-o para transportar dados, nunca para proteger segredos.
Por que a string Base64 fica maior que o texto original?
Porque a cada três bytes de entrada são gerados quatro caracteres de saída, um aumento de cerca de 33%. Esse é o custo de representar binário usando apenas caracteres de texto seguros.
O que significa o sinal de igual (=) no fim da string?
É o caractere de preenchimento (padding). Como Base64 trabalha em blocos de quatro caracteres, o '=' completa o último bloco quando a entrada não é múltipla de três bytes. Um ou dois '=' são normais.
Qual a diferença entre Base64 e Base64URL?
Base64URL substitui os caracteres + e / por - e _, que não precisam de escape em URLs. É a variante usada em JWTs e parâmetros de query. O conteúdo decodificado é o mesmo; só muda o alfabeto.
Por que meus acentos viram caracteres estranhos ao decodificar?
Quase sempre é incompatibilidade de codificação. A ferramenta trata o texto como UTF-8 na ida e na volta; se a string foi gerada com outra codificação (como Latin-1), os caracteres acentuados podem se corromper.
É seguro decodificar um token aqui?
Sim, porque toda a operação roda no seu navegador e nada é enviado a um servidor. Ainda assim, lembre-se de que Base64 não protege o conteúdo — qualquer pessoa com a string consegue lê-lo.
Fontes

Fontes oficiais

Tabelas, leis e referências consultadas para fundamentar esta ferramenta.

  1. Documentação técnicaVigenteMDN Web Docs · Mozilla

    Web Standards

    Referência mais consultada do mundo para padrões da web — APIs JavaScript, HTML, CSS e protocolos do navegador.

  2. Standard internacionalVigenteWorld Wide Web Consortium (W3C)

    W3C Standards

    Organização que define os padrões oficiais da web — HTML, CSS, ARIA, e demais especificações implementadas por todos os navegadores.

  3. Standards internacionaisDatatrackerIETF · Internet Engineering Task Force

    RFC Documents

    Repositório oficial dos Request for Comments (RFCs) — documentos técnicos que definem protocolos e formatos da internet (HTTP, JSON, URI, UUID, etc).

Metodologia — esta ferramenta consulta as tabelas e legislação vigentes nas fontes acima. As regras são atualizadas conforme novas instruções normativas são publicadas pelos órgãos competentes.

Última verificação editorial: junho de 2026.

Compartilhe

§ Como usar

Como codificar e decodificar Base64

Converta texto, JSON ou arquivos para Base64 e vice-versa.

  1. Escolha a direção

    Encode (texto → base64) ou Decode (base64 → texto/arquivo).

  2. Cole o conteúdo ou envie arquivo

    Para texto, cole no campo. Para arquivo, arraste no upload (até 50MB).

  3. Veja o resultado instantâneo

    A conversão acontece no navegador via btoa/atob nativo. Sem latência de rede.

  4. Copie ou baixe

    Copy para texto, Download para arquivo. Tudo local.

§ Por que usar

Benefícios

  • Encode + decode em uma ferramenta

    Detecta automaticamente quando você cola Base64 (decode) vs texto puro (encode). Intuitivo.

  • Suporta texto e arquivos

    Cole texto direto ou arraste arquivo (até 50MB). Para arquivos, gera Data URI pronto para colar em HTML/CSS.

  • URL-safe variant disponível

    Para uso em querystring, escolha URL-safe (- e _ em vez de + e /). Evita problemas de encoding.

  • processado localmente

    Codificação/decodificação no navegador via btoa/atob nativo. Sem upload para servidor.

§ Para quem é

Casos de uso

  1. Frontend developer embeddando assets

    Codifica imagem pequena em Base64 para embeddar como Data URI em CSS/HTML inline.

  2. Backend developer integrando APIs

    Codifica/decodifica payloads que viajam em formatos texto-only (XML, JSON).

  3. Engenheiro debugando JWT/auth

    Decodifica partes Base64 de JWT para inspecionar header e payload manualmente.

Sobre Codificador Base64

Codifique e decodifique textos em Base64 online.

Por que usar

Diferenciais reais — sem promessa vazia.

Encode + decode em uma ferramenta
Detecta automaticamente quando você cola Base64 (decode) vs texto puro (encode). Intuitivo.
Suporta texto e arquivos
Cole texto direto ou arraste arquivo (até 50MB). Para arquivos, gera Data URI pronto para colar em HTML/CSS.
URL-safe variant disponível
Para uso em querystring, escolha URL-safe (- e _ em vez de + e /). Evita problemas de encoding.
processado localmente
Codificação/decodificação no navegador via btoa/atob nativo. Sem upload para servidor.

Para quem é

Cenários reais de uso, por persona.

  • Frontend developer embeddando assets

    Codifica imagem pequena em Base64 para embeddar como Data URI em CSS/HTML inline.

  • Backend developer integrando APIs

    Codifica/decodifica payloads que viajam em formatos texto-only (XML, JSON).

  • Engenheiro debugando JWT/auth

    Decodifica partes Base64 de JWT para inspecionar header e payload manualmente.

Como codificar e decodificar Base64

Converta texto, JSON ou arquivos para Base64 e vice-versa.

  1. Escolha a direção

    Encode (texto → base64) ou Decode (base64 → texto/arquivo).

  2. Cole o conteúdo ou envie arquivo

    Para texto, cole no campo. Para arquivo, arraste no upload (até 50MB).

  3. Veja o resultado instantâneo

    A conversão acontece no navegador via btoa/atob nativo. Sem latência de rede.

  4. Copie ou baixe

    Copy para texto, Download para arquivo. Tudo local.

§ Perguntas frequentes

Sobre esta ferramenta

A.

Para transmitir dados binários (imagens, arquivos) em canais que aceitam apenas texto: e-mail, JSON, URLs, atributos HTML. Aumenta o tamanho em ~33% mas evita corrupção.

Relacionadas

Ferramentas relacionadas

toolLayout.related_description