O Que é Codificação Base64?

Codificação Base64 está em todo lugar no desenvolvimento web. Este guia explica como funciona e quando usá-la efetivamente.

Por Que Base64 Existe

Muitos sistemas lidam apenas com texto com segurança. Dados binários podem conter caracteres que quebram estes sistemas. Base64 converte binário em texto seguro usando apenas 64 caracteres garantidos de sobreviver à transmissão. Os 64 caracteres são A-Z, a-z, 0-9, +, e /. O caractere = é para padding. Esta segurança vem ao custo de um aumento de tamanho de 33%. Quando você vê uma longa string de letras e números terminando com sinais =, provavelmente está olhando para Base64.

Os 64 Caracteres

Base64 padrão: A-Z (26), a-z (26), 0-9 (10), + e / (2), com = para padding. Base64URL substitui + por - e / por _ para segurança de URL. Você verá Base64URL em JWTs e parâmetros de URL. O padding = aparece quando o comprimento de entrada não é múltiplo de 3 bytes. Alguns sistemas permitem omitir o padding.

Como Funciona

Base64 divide binário em grupos de 6 bits, cada um mapeando para um dos 64 caracteres. Três bytes tornam-se quatro caracteres. Exemplo: "Oi" (72, 105) → combinar bits → dividir em grupos de 6 bits → mapear para caracteres → adicionar padding → "T2k=" A codificação é determinística e sem perdas. Mesma entrada sempre produz mesma saída, e você sempre pode recuperar o original.

Testar a Ferramenta

Codificador/Decodificador Base64

Codificador/Decodificador Base64

Artigos Relacionados