Codificar e decodificar Base64

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

Texto para Base64 e Base64 para texto

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

Arquivo ou imagem para Base64

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



O que é Base64?

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 se transformam em 4 caracteres, por isso o resultado ocupa cerca de 33% a mais 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.

Base64 é criptografia?

Não. Base64 é uma codificação, não uma criptografia: qualquer pessoa pode decodificá-lo sem nenhuma chave. Não o use para esconder senhas nem dados sensíveis. Se você precisa proteger um texto com senha, use a nossa ferramenta para criptografar texto com AES.

Base64 URL-safe

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