O que é Base 64 e para que serve?

Postado em por Wolmir Cezer Garbin em Web | 64 Visualizações
Última atualização em:

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.

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.

Wolmir Cezer Garbin

Wolmir Cezer Garbin


Sou formado em Desenvolvimento de Sistemas para Internet pela faculdade Mater Dei e Pós graduado em Desenvolvimento de sistemas em Java pela UTFPR. Trabalho a mais de 9 anos com desenvolvimento em Java, Android e Web utilizando as principais tecnologias do mercado. Atuo como professor na faculdade Mater Dei, programador na Garbo Software e criador do Receitas de Código.

Ver mais

Posts relacionados


Code Conference

Esta é uma conferência de código realizada na cidade de Pato Branco para dissiminar tendências e informações sobre programação e novas tecnológias

Veja mais sobre o Code Conference

Publique seu post no Receitas de Código

Agora você pode publicar seu post no Receitas de Código e compartilhar seu conhecimento com muitas pessoas!

Quero publicar