Codificador e decodificador Base64

Codifique e decodifique texto e arquivos em Base64, com suporte a UTF-8 e a URL.

Esta ferramenta precisa de JavaScript. Ative o JavaScript nas configurações do navegador para usar o Codificar / decodificar Base64.

Privado: esta ferramenta funciona no seu navegador. Seus dados nunca são enviados.

Sobre o Codificar / decodificar Base64

Base64 é uma forma de escrever qualquer dado, inclusive arquivos, usando só 64 caracteres de texto; codificar converte para Base64 e decodificar faz o caminho inverso. Converta texto em Base64 ou decodifique Base64 de volta para texto legível, com suporte completo a emojis e caracteres de qualquer idioma. Você também pode transformar um arquivo ou imagem em uma data URL Base64 para incorporar em HTML, CSS ou JSON.

Como usar o Codificar / decodificar Base64

  1. Escolha o modo Texto ou Arquivo.
  2. Para texto, cole a entrada e clique em Codificar ou Decodificar.
  3. Para arquivos, escolha um arquivo para obter a string Base64 ou a data URL.
  4. Copie o resultado.

Recursos

  • Codifique e decodifique texto com suporte completo a UTF-8
  • Opção de Base64 seguro para URL (- e _ em vez de + e /)
  • Arquivo e imagem para Base64 ou data URL
  • Mensagem de erro clara para Base64 inválido
  • Funciona localmente: nada é enviado

O que é Base64?

Base64 representa dados binários usando 64 caracteres de texto seguros (A-Z, a-z, 0-9, + e /). É usado para incorporar imagens em HTML e CSS, enviar anexos por e-mail e passar dados em URLs e APIs. Base64 é uma codificação, não criptografia, então não mantém os dados em segredo.

Quanto o Base64 aumenta os dados
Tamanho original Tamanho em Base64
3 bytes 4 caracteres
1 KB (1.024 bytes) 1.368 caracteres
1 MB (1.048.576 bytes) 1.398.104 caracteres

Perguntas frequentes

Base64 é criptografia?

Não. Qualquer pessoa pode decodificar Base64. Use-o para transportar dados, nunca para proteger senhas ou segredos.

O que é Base64 seguro para URL?

Uma variante que troca + por - e / por _ e normalmente remove o preenchimento com =, para que a string possa ser usada com segurança em URLs e nomes de arquivo.

Por que o Base64 é maior que o original?

O Base64 transforma cada 3 bytes em 4 caracteres, então os dados codificados ficam cerca de 33% maiores que o original.

Como converto uma imagem em Base64?

Mude para o modo Arquivo e escolha sua imagem. Você recebe a string Base64 pura e uma data URL pronta para usar.

Fontes