Pagina inicial » como » Por que o tamanho do meu e-mail é maior do que os arquivos anexados?

    Por que o tamanho do meu e-mail é maior do que os arquivos anexados?

    Se você estiver usando um cliente de email instalado localmente, talvez tenha notado que o tamanho de um email parece ser um pouco maior do que os arquivos que você anexou a ele. Por que isso e é motivo de preocupação? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um leitor confuso.

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    A questão

    O leitor do SuperUser arc_lupus quer saber porque o tamanho do seu email é maior do que os arquivos anexados:

    Ao anexar arquivos ao email, observei que o Mozilla Thunderbird calcula o tamanho total do email resultante como muito maior do que os arquivos que eu anexei.

    Aqui está um exemplo recente: duas imagens, uma com 13 MB e outra com 3,6 MB, aproximadamente 17 MB no total, e quatro linhas de texto. O Mozilla Thunderbird me perguntou se eu realmente queria enviar um email com um tamanho total de 22 MB.

    De onde vem essa diferença de tamanho? Ter 5 MB de texto soa um pouco demais.

    Por que o tamanho de um email seria maior do que os arquivos anexados??

    A resposta

    O colaborador do SuperUser David Schwartz tem a resposta para nós:

    Seus dados eram 17 MiB, há 1024 KiB em um MiB, 1024 B em um KiB e 8 bits em um byte. Então esse é um total de 142.606.336 bits.

    A codificação da base 64 codifica a cada 6 bits como um byte separado, então precisamos de cerca de 23,767,722 bytes. Dividir 1024 por duas vezes nos dá um total de 22,67 MiB. Então é aí que o 22 MiB vem.

    E-mail é uma tecnologia bastante antiga e não pressupõe 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.