Dlaczego rozmiar mojego e-maila jest większy niż jego załączonych plików?
Jeśli korzystasz z zainstalowanego lokalnie klienta pocztowego, możesz zauważyć, że rozmiar wiadomości e-mail wydaje się być nieco większy niż pliki do niej dołączone. Dlaczego tak jest i czy jest to powodem do niepokoju? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedź na pytanie zagubionego czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Pytanie
Czytnik SuperUser arc_lupus chce wiedzieć, dlaczego rozmiar jego e-maila jest większy niż załączonych plików:
Podczas dołączania plików do wiadomości e-mail zauważyłem, że Mozilla Thunderbird oblicza całkowity rozmiar otrzymanego e-maila jako znacznie większy niż pliki, które dołączyłem.
Oto najnowszy przykład: dwa obrazy, jeden na 13 MB i drugi na 3,6 MB, łącznie około 17 MB, i były cztery wiersze tekstu. Mozilla Thunderbird zapytała mnie wtedy, czy naprawdę chcę wysłać e-mail o łącznej wielkości 22 MB.
Skąd się bierze ta różnica w wielkości? Posiadanie 5 MB tekstu brzmi trochę.
Dlaczego rozmiar wiadomości e-mail był większy niż jej załączonych plików?
Odpowiedź
Współpracownik SuperUser, David Schwartz, ma dla nas odpowiedź:
Twoje dane wynosiły 17 MiB, są 1024 KiB w MiB, 1024 B w KiB i 8 bitów w bajcie. Jest to łącznie 142 606 336 bitów.
Kodowanie Base 64 koduje co 6 bitów jako osobny bajt, więc potrzebujemy około 23 777 722 bajtów. Dzielenie przez 1024 dwa razy daje nam w sumie 22,67 MiB. To stąd pochodzi 22 MiB.
Email to dość stara technologia i nie zakłada 8-bitowej czystej rury.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.