Image to base64 code converter

Generate base64 code from image file or preview image from pasted base64 code

Converte uma imagem para codificação base64

Sem arquivos selecionados para codificar

Conversor de Imagem para base64

Esta é uma ótima ferramenta para desenvolvedores que procuram transformar suas imagens em códigos através da conversão de imagem para base64. Use uma imagem da Internet ou selecione uma do seu dispositivo e torne instantaneamente é um pedaço de código pronto para seu website ou projeto online. Isto permite que você fique com o código livre de links ou arquivos externos, o que torna o site mais rápido e de fácil migração.

Essa ferramenta de conversão de imagem para base 64 é muito simples – basta inserir a imagem e obter o código!

Base64

Base64 é um termo genérico para um método de codificação similar que codifica dados binários ao tratar esses dados de forma numérica e traduzindo para uma representação de base 64. O termo Base64 tem origem em uma codificação MIME para transferência de conteúdo.

Os métodos de codificação Base64 são utilizados quando existe uma necessidade de transmitir dados binários por meios de transmissão projetados para lidar com texto. Isso certifica que os dados permanecem intactos e sem modifcação durante a transmissão. A codificação Base64 é utilizada frequentemente em diversas aplicações como e-mail e o armazenamento de dados complexos em XML.

Projeto

A escolha dos caracteres que constituem os 64 caracteres para base variam a depender da implementação. A regra geral é escolher um conjunto de 64 caracteres que sejam ambos parte de um subconjunto comum para a maioria das codificações, e também seja imprimível. Essa combinação torna improvável a modificação dos dados durante a transmissão em sistemas, como e-mail, que tradicionalmente não eram 8-bit limpos. Por exemplo, a implementação dos MIMEs da Base64 usam A-Z, a-z, e 0-9 para os primeiros 62 valores. Outras variações, geralmente derivadas do método Base64, compartilham essa característica mas diferem nos símbolos escolhidos para os últimos dois valores; um exemplo é o UTF-7.

Exemplo

Uma citação do Leviathan de Thomas Hobbes:

"Man is distinguished, not only by his reason, but ..."

representado como uma sequência de bytes ASCII codificada no método Base64 como:

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

Na citação acima, o valor codificado de Man é TWFu. Codificado em ASCII, M, a, n são armazenados como bytes, 77, 97, 110, que são 01001101, 01100001, 01101110 na base 2. Esses três bytes são combinados em um buffer de 24 bits produzindo 010011010110000101101110. Pacotes de 6 bits (6 bits tem até 64 valores binários diferentes) são convertidos em 4 números (24 = 4 * 6 bits) que então são convertidos para seus valores correspondentes em Base64.

Conteúdo do TextoMan
ASCII7797110
Padrão de Bit010011010110000101101110
Índice1922546
Codificação em Base64TWFu

Como este exemplo exemplifica, a codificação Base64 converte 3 bytes não codificados (neste caso, caracteres ASCII) em 4 caracteres ASCII codificados.

Você pode ler mais sobre codificação e decodificação aqui.