Ir para o conteúdo principal
DesenvolvedorGrátis · 3 usos/diaProcessado no seu navegador

Codificador Base64

Codifique e decodifique textos em Base64 online.

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 QuorifyAtualizado 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 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 montar um data URI de texto ou inspecionar o que está escondido atrás de uma string aparentemente embaralhada.

Casos

Quando usar

  1. Montar um data URI Base64 de um trecho de texto, CSS ou JSON para embuti-lo diretamente num arquivo, eliminando uma requisição de rede extra. Tipos que podem executar código, como SVG e HTML, saem como text/plain por segurança.

  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 trecho de texto com quebras de linha (como um certificado em PEM) para passá-lo numa variável de ambiente ou num campo de configuração que aceita uma única linha.

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 ou tem caracteres inválidos; o preenchimento com '=' que faltar é completado automaticamente. 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); a ferramenta converte esse alfabeto sozinha 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 segue as especificações técnicas oficiais (RFC, W3C, padrões da linguagem e bibliotecas open-source) citadas nas fontes acima. O processamento acontece no seu navegador: o arquivo e o que você digita não saem do seu dispositivo.

§ Como usar

Como codificar e decodificar Base64

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

  1. Escolha a direção

    Encode (texto → Base64) ou Decode (Base64 → texto).

  2. Cole o conteúdo ou envie arquivo

    Para texto, cole no campo. Para arquivo de texto, use o botão Arquivo (até 8 MB).

  3. Clique em Processar

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

  4. Copie ou baixe

    Copie o resultado ou baixe-o como .txt. Tudo local.

§ Por que usar

Benefícios

  • Encode e decode na mesma tela

    Alterne entre codificar e decodificar com um clique. A ferramenta indica se a entrada parece Base64 padrão, URL-safe ou data URI.

  • Texto e arquivos de texto

    Cole texto ou escolha arquivos de texto (até 8 MB cada). Ative a opção Data URI para sair com o cabeçalho pronto para 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 embutindo recursos

    Codifica um trecho de texto, CSS ou JSON em Base64 com cabeçalho data URI. SVG e HTML saem como text/plain por segurança.

  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.

§ 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

Mais da mesma categoria

Da mesma categoria.