O que é Base 64 e para que serve?

Base64 é um método para codificação de dados para transferência de dados binários em forma de texto pela Internet. Neste post vamos mostrar um exemplo aplicado a imagens.

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Web - TUTORIAL

Última atualização em: | 14795 Visualizações

O que é Base 64

Base64 é um método para codificação de dados e transferência de dados principalmente utilizado na Internet (codificação MIME para transferência de conteúdo) .

Para que serve?

Frequentemente é utilizado para transmitir dados binários por meios de transmissão que lidam apenas com texto. Por exemplo os envios de anexos por e-mail utilizam este método.

O método de Base 64 é constituído por 64 caracteres, sendo eles [A-Za-z0-9, / e + que deram origem ao seu nome.

Exemplo de utilização

Citaremos dois exemplos, o primeiro, mostrado logo abaixo, mostra um texto convertido para Base 64:

Original: Este é o texto original
Converção para Base64: RXN0ZSDvv70gbyB0ZXh0byBvcmlnaW5hbA==

Note que apresar de ter convertido, se você utilizar o algoritimo de Base 64 para decodificar o texto será obtido.

Outro exemplo você já deve ter visto pela web é a sua utilização de códigos Base 64 nas tags de imagem (img) e que renderizam a imagem ao mostrar a página. Veja o exemplo onde foi convertido o códificado para Base 64 a imagem da logo do (Negócios Pato Branco)[http://negociospatobranco.com.br] e adicionado ao atributo src, veja a imagem sendo renderizada usando Base 64:

O código para exibir a imagem é o seguinte:

<img src="data:image/png;base64,<base-64-da-imagem>" />

Bastante simples não? Se você inspecionar o código poderá cópiar o código Base 64 do logo.

Neste outro post, mostramos como gerar Base 64 em Java, não deixe de conferir.

Se ficou com dúvidas deixe nos comentários.


Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!