Codificador e descodificador Base64

Codifique, descodifique e inspecione Base64 de imediato, com UTF-8 e privacidade no navegador.

✦ Execução local · Sem registo · Os ficheiros ficam no dispositivo

Try a sample
Drag and drop a file

✦ Funciona localmente no navegador. Os seus textos e ficheiros não saem do dispositivo.

Saída

Cole texto ou Base64 para começar.

O que é Base64?

Base64 é um esquema binário-para-texto que representa bytes com 64 caracteres imprimíveis. É útil para dados em JSON, HTML, e-mail, ficheiros de configuração ou APIs. Base64 é codificação, não encriptação.

Como codificar ou descodificar Base64

  1. Cole texto ou Base64 no campo de entrada.
  2. Deixe o modo Automático detetar o formato ou escolha Codificar/Descodificar.
  3. Reveja o resultado e o inspetor Base64.
  4. Copie o texto ou transfira os dados binários descodificados.

Como funciona a codificação Base64

Cada três bytes de entrada (24 bits) tornam-se quatro valores de 6 bits mapeados para o alfabeto Base64. Por isso, Base64 costuma ser cerca de um terço maior do que a origem.

Exemplos de código Base64

const bytes = new TextEncoder().encode("Hello 👋");
const binary = String.fromCharCode(...bytes);
const encoded = btoa(binary);

Buffer.from("Hello 👋", "utf8").toString("base64");

Base64 em IA e APIs

Algumas APIs aceitam imagens e ficheiros como Base64 ou Data URLs porque JSON é baseado em texto. Base64 não comprime nem encripta; apenas muda a forma como os bytes são representados.

FAQ do codificador e descodificador Base64

O que é Base64?

Base64 representa bytes com 64 caracteres imprimíveis; não é encriptação.

Posso codificar Unicode e emoji?

Sim. O texto é convertido em bytes UTF-8 antes da codificação Base64.