Codificar e descodificar Base64

Converta qualquer texto em Base64 e vice-versa, ou transforme um ficheiro ou uma imagem numa sequência Base64 pronta para colar no seu código. Tudo acontece no seu navegador: nada é enviado para o servidor.

Texto para Base64 e Base64 para texto

Escreva ou cole o texto e clique no botão correspondente.

Ficheiro ou imagem para Base64

Escolha um ficheiro para obter o seu conteúdo em Base64 e como data URI (útil para incorporar imagens em HTML ou CSS). O ficheiro não sai do seu computador.



O que é o Base64?

O Base64 é um sistema de codificação que representa dados binários usando apenas 64 caracteres imprimíveis: as letras A-Z e a-z, os números 0-9 e os símbolos + e /, com = como preenchimento final. Cada 3 bytes de dados transformam-se em 4 caracteres, por isso o resultado ocupa cerca de 33% mais do que o original.

É usado quando é preciso transportar dados binários por canais pensados para texto: anexos de e-mail (MIME), imagens incorporadas em HTML ou CSS com data URI, credenciais da autenticação HTTP Basic, tokens JWT ou certificados no formato PEM.

O Base64 é encriptação?

Não. O Base64 é uma codificação, não uma encriptação: qualquer pessoa o pode descodificar sem nenhuma chave. Não o use para esconder palavras-passe nem dados sensíveis. Se precisa de proteger um texto com palavra-passe, use a nossa ferramenta para encriptar texto com AES.

Base64 URL-safe

Os caracteres + e / têm um significado especial nos URLs, por isso a variante Base64URL (RFC 4648) substitui-os por - e _ e normalmente remove o preenchimento =. É a usada, por exemplo, pelos tokens JWT. O descodificador desta página aceita automaticamente as duas variantes.