O que é Base64?

Entenda o que é Base64, a técnica mais usada para codificar arquivos na internet

O que é Base64?

Resumidamente, Base64 é um algoritmo de codificação que permite transformar qualquer caractere em um alfabeto que consiste em letras, números, “+” e “/”. Usando ele, você pode converter caracteres chineses, emojis ou arquivos em uma string “legível”, que pode ser salva ou transferida para qualquer lugar.

O número 64 em seu nome vem da quantidade total de caracteres que seu algoritmo emite na saída. Portanto, não será um problema deduzir qual o tipo de saída dos demais algoritmos de codificação como Base16, Base32, Base36, Base58, Base91 ou Base122.

É uma técnica amplamente usada para transferência de arquivos na internet, principalmente em ambientes que aceitam somente textos, como por exemplo enviar arquivos anexos por e-mail.

Exemplo simples de codificação:

Texto original: Olá, mundo!

Texto codificado em Base64: T2zDoSwgbXVuZG8h

Texto em binário: 01001111 01101100 11000011 10100001 00101100 00100000 01101101 01110101 01101110 01100100 01101111 00100001

Note que há uma grande diferença no tamanho da string de saída de um Base64 quando comparada com binário.

Segurança

Base64 NÃO é um algoritmo de criptografia e em nenhum caso deve ser usado para criar "hashes" de senhas ou “criptografar” dados confidenciais.

Comentários

Nome:

Email (não será publicado):

Comentário: