encoding

Codificador / Decodificador Base64

Codifique e decodifique Base64 online — UTF-8, URL-safe, arquivos, colar imagem e quebra MIME. 100% local.

Digite o texto, use Enviar arquivo / Enviar imagem ou arraste um arquivo para esta área.

Saída Base64

5L2g5aW977yMQmFzZTY0

Curso de Base64

Aprenda Base64 desde os princípios: binário para texto, padding, URLs e armadilhas comuns.

Página do curso

Sobre esta ferramenta

O Codificador / Decodificador Base64 DevCove converte texto e arquivos para Base64 (e o inverso) localmente no navegador. Usa bytes UTF-8 corretos — sem armadilhas de Latin-1 legado — e suporta alfabetos padrão e URL-safe, quebra de linha MIME opcional, download binário e prévia em hex quando a saída decodificada não é texto UTF-8 válido.

Como usar

Codifique ou decodifique Base64 em poucos passos:

  1. Escolha Codificar e digite texto UTF-8 — inclusive emoji e caracteres CJK — ou envie / cole uma imagem.
  2. Copie a saída Base64 ou mude para Decodificar para reverter o processo.
  3. Use URL-safe ao trabalhar com segmentos JWT ou query strings que não permitem + e /.
  4. Ative a quebra MIME quando precisar de linhas de 76 caracteres no estilo e-mail.
  5. Se a decodificação mostrar binário em vez de texto, baixe os bytes — a entrada pode ser imagem ou arquivo compactado.
  6. Abra o curso de Base64 abaixo para aprender padding, alfabetos e erros comuns — não só os botões da ferramenta.

Recursos

Feito para APIs, JWTs, Data URIs e codificação do dia a dia:

  • Codificar e decodificar com UTF-8 via TextEncoder / TextDecoder (sem corrupção Latin-1).
  • Alfabetos RFC 4648 padrão e URL-safe (-_) com remoção opcional de padding.
  • Envio de arquivo, arrastar e soltar e colar imagem da área de transferência → Base64 sem servidor.
  • Quebra de linha MIME em 76 colunas para payloads estilo PEM.
  • Prévia em hex e download binário quando a saída decodificada não é texto UTF-8.
  • Inverter, copiar, exemplo e limpar na barra de ferramentas.
  • Copiar link para guardar estado de codificação/decodificação na URL (?text= ou ?b64=).
  • Modo lote para codificar/decodificar linha a linha com erros por linha.
  • Montador de Data URI para data:image/png;base64,... e formatos relacionados.
  • 100% no cliente — texto e arquivos não saem do navegador.
  • Curso de Base64 vinculado com seis lições publicadas.
  • Interface multilíngue com documentação otimizada para SEO nesta página.

FAQ

Base64 é criptografia?

Não. Base64 é codificação — representa bytes como ASCII imprimível. Qualquer pessoa pode decodificar. Não trate Base64 como sigilo; use criptografia de verdade quando precisar de confidencialidade.

Por que meu texto Unicode quebra em outras ferramentas online?

APIs legadas como btoa() só lidam com Latin-1. O DevCove codifica os bytes UTF-8 primeiro, então chinês, emoji e outros caracteres fazem ida e volta corretamente.

O que é Base64 URL-safe?

Variantes URL-safe trocam + por - e / por _ para caber em URLs e segmentos JWT sem escape extra. Algumas especificações omitem padding.

Posso codificar imagens?

Sim. Arraste, solte ou cole uma imagem — ou envie qualquer arquivo até 5 MB — e a ferramenta codifica localmente. Imagens ganham prévia em miniatura.

Por que aparece binário em vez de texto após decodificar?

O Base64 provavelmente representava bytes não texto (PNG, gzip, etc.). Use Baixar binário ou a prévia em hex; não force UTF-8 inválido em um campo de texto.

Meus dados são enviados ao servidor?

Não. Toda codificação e decodificação roda no navegador. O DevCove não envia sua entrada a um servidor.