Codificador Base64: texto e arquivos

Codifique texto ou arquivos em Base64 e recupere texto legível diretamente no navegador.

Cole texto e clique em Codificar, ou cole Base64 e clique em Decodificar. Use URL segura e gere uma URI de dados a partir de arquivos.

Codificador Base64: texto e arquivos
Codifique texto ou arquivos em Base64 e recupere texto legível diretamente no navegador.

O arquivo é lido localmente e convertido em URI de dados Base64; nada é enviado.

Como funciona: o texto vira bytes UTF-8 e cada 3 bytes viram 4 caracteres. O modo seguro troca + e / por - e _.

Sobre o codificador e decodificador Base64

Base64 representa bytes com 64 caracteres imprimíveis para transportar dados binários como texto. Esta ferramenta funciona no navegador e não envia seus dados. UTF-8 preserva acentos, símbolos, emojis e caracteres asiáticos. Base64 é codificação, não criptografia, e aumenta o tamanho em cerca de 33%.

Exemplos de Base64

Conversões que mostram alfabeto, preenchimento e variante segura.

EntradaSaídaObservação
ManTWFuTrês bytes ASCII formam exatamente quatro caracteres.
light work.bGlnaHQgd29yay4=Onze bytes exigem um caractere =.
éw6k=é vira primeiro os bytes UTF-8 C3 A9.
??? (URL segura)Pz8_A variante segura troca / por _.

Como codificar ou decodificar Base64

  1. Cole texto ou Base64 na caixa de entrada.
  2. Ative URL segura se precisar de base64url.
  3. Clique em Codificar ou Decodificar.
  4. Escolha um arquivo e copie a URI de dados.
  5. Clique em Limpar para recomeçar.

FAQ do Base64

Base64 é criptografia?
Não. É uma codificação reversível, sem chave, e não protege segredos.
Qual a diferença entre Base64 e base64url?
base64url troca + e / por - e _ e geralmente remove =; é comum em JWTs e URLs.
Por que o resultado está corrompido?
Os dados originais podem não ser UTF-8 ou a entrada pode estar truncada.
Por que há = no final?
O preenchimento completa o último grupo quando faltam bytes.
Quanto o Base64 aumenta os dados?
A saída costuma ficar cerca de 33% maior.
Meus dados são enviados?
Não. Tudo é processado localmente no navegador.