Se você estiver usando um cliente de e-mail instalado localmente, deve ter notado que o tamanho de um e-mail parece um pouco maior do que os arquivos anexados a ele. Por que isso é motivo de preocupação? O post de perguntas e respostas do superusuário de hoje tem a resposta para a pergunta de um leitor confuso.
A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade.
A questão
O leitor de SuperUser arc_lupus deseja saber por que o tamanho de seu e-mail é maior do que os arquivos anexados:
Ao anexar arquivos ao e-mail, percebi que o Mozilla Thunderbird calcula o tamanho total do e-mail resultante como muito maior do que os arquivos que anexei.
Aqui está um exemplo recente: duas imagens, uma com 13 MB e outra com 3,6 MB, aproximadamente 17 MB no total, e havia quatro linhas de texto. O Mozilla Thunderbird então me perguntou se eu realmente queria enviar um e-mail com um tamanho total de 22 MB.
De onde vem essa diferença de tamanho? Ter 5 MB de texto parece um pouco demais.
Por que o tamanho de um e-mail seria maior do que os arquivos anexados?
A resposta
O contribuidor do SuperUser David Schwartz tem a resposta para nós:
Seus dados eram de 17 MiB, há 1.024 KiB em um MiB, 1024 B em um KiB e 8 bits em um byte. Isso é um total de 142.606.336 bits.
A codificação de base 64 codifica a cada 6 bits como um byte separado, portanto, precisamos de cerca de 23.767.722 bytes. Dividir por 1024 duas vezes nos dá um total de 22,67 MiB. Então é daí que vem o 22 MiB.
O e-mail é uma tecnologia muito antiga e não assume um tubo limpo de 8 bits.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .