Bezpośrednie przeliczanie MB i KB
Na komputerze wynik znajduje się obok pól wprowadzania danych, a na smartfonie pod nimi. Zobaczysz go w wybranej jednostce docelowej, a dodatkowo w bajtach, MB i MiB. Przycisk „Zamień jednostki” zamienia jednostkę początkową z docelową, na przykład przeliczanie MB na kB zmienia na przeliczanie kB na MB. Dzięki temu możesz przeliczać w obu kierunkach na tej samej stronie.
Krótka odpowiedź na najczęstsze pytanie brzmi: 1 MB to 1000 kB. Kilobajty i megabajty są jednostkami dziesiętnymi, a każda kolejna jednostka jest tysiąc razy większa. 1 kB odpowiada 1000 bajtów, a 1 MB odpowiada 1 000 000 bajtów. Dlatego przy przeliczaniu MB na kB mnożysz przez 1000, a przy przeliczaniu kB na MB dzielisz przez 1000. KB na liście jednostek kalkulatora oznacza właśnie ten dziesiętny kilobajt. Jeśli chcesz przeliczać ze współczynnikiem 1024, wybierz jednostki binarne KiB, MiB lub GiB.
KB i KiB: o którą jednostkę chodzi?
Rozmiary plików można określać na dwa sposoby. W dziesiętnym systemie jednostek SI kilobajt, megabajt i gigabajt są kolejno 1000 razy większe od poprzedniej jednostki. W binarnym systemie jednostek IEC kibibajt, mebibajt i gibibajt są kolejno 1024 razy większe od poprzedniej jednostki. Nazwy brzmią podobnie, ale liczby bajtów się różnią, a różnica rośnie z każdym kolejnym poziomem.
W bezpośrednim porównaniu 1 MB ma 1 000 000 bajtów, a 1 MiB ma 1 048 576 bajtów. Mebibajt jest więc większy o 48 576 bajtów, czyli o prawie 5 procent. Między GB a GiB różnica wynosi już około 7,4 procent. W obrębie jednego systemu sprawa pozostaje prosta: 1 MB = 1000 kB, a 1 MiB = 1024 KiB. Trudności pojawiają się dopiero po połączeniu obu systemów. Równanie takie jak 1 MB = 1024 kB nie jest zgodne z żadną z tych definicji.
Czy przelicza się ze współczynnikiem 1000 czy 1024?
To zależy od jednostki, a nie od kalkulatora. Dla kB, MB i GB obowiązuje współczynnik 1000, a dla KiB, MiB i GiB — 1024. Niejasność pojawia się wtedy, gdy podano tylko „MB” bez wyjaśnienia, co ten skrót oznacza, ponieważ w programach i starszych tekstach nie wszędzie jest on używany tak samo. Nie zakładaj więc, że menedżer plików, program pocztowy i portal, do którego przesyłasz pliki, stosują ten sam system. Decydująca jest informacja podana przez odbiorcę. Jeśli nie wyjaśnia ona, czy chodzi o 1000 czy 1024, bezpieczniej przyjąć mniejszą wartość dziesiętną. Przykład w następnej sekcji pokazuje dlaczego.
Przykład z limitem rozmiaru PDF
Załóżmy, że formularz przesyłania plików dopuszcza pliki PDF do 10 MB, a Twój plik ma 10 MiB. Obie liczby zostały tu wybrane dowolnie i nie pochodzą z żadnego rzeczywistego portalu. Na pierwszy rzut oka wydaje się, że plik mieści się w limicie — w końcu w obu przypadkach widnieje 10. Przeliczenie przez bajty pokazuje coś innego:
- Plik w bajtach: 10 MiB × 1 048 576 = 10 485 760 bajtów.
- Ta sama liczba bajtów w MB: 10 485 760 ÷ 1 000 000 = 10,48576 MB.
- Limit w bajtach: 10 MB × 1 000 000 = 10 000 000 bajtów.
- Porównanie: 10 485 760 bajtów to o 485 760 bajtów więcej, niż dopuszcza limit. Plik jest za duży.
Niezależnie od tego, czy opiszesz plik jako 10 MiB, czy jako 10,48576 MB, jego 10 485 760 bajtów pozostaje bez zmian, a limit nadal jest przekroczony. Odwrotnie: jeśli rozmiar pozostaje poniżej 10 000 000 bajtów, to przy podanym limicie „10 MB” mieści się poniżej granicy w obu interpretacjach, ponieważ interpretacja dziesiętna jest bardziej rygorystyczna.
Prosta zasada do zapamiętania: zawsze przeliczaj przez bajty
Przy mieszaniu jednostek nie musisz pamiętać osobnego współczynnika, który pozwala na przykład przeliczyć bezpośrednio MiB na kB. Najpierw przelicz na bajty, czyli pomnóż wartość przez liczbę bajtów przypadającą na jednostkę początkową, a następnie podziel przez liczbę bajtów przypadającą na jednostkę docelową. Dokładnie tak działa kalkulator: wynik = wartość × współczynnik jednostki początkowej ÷ współczynnik jednostki docelowej. Dla 10 MiB przeliczanych na kB oznacza to 10 × 1 048 576 ÷ 1000 = 10 485,76 kB.
Należy też odróżniać bity od bajtów. Jeden bajt ma 8 bitów. Jest to szczególnie ważne przy prędkościach transmisji, które zwykle podaje się w Mbit/s, podczas gdy rozmiary plików podawane są w bajtach. Dlatego ten kalkulator obsługuje wyłącznie jednostki oparte na bajtach i nie pozwala wybrać bitów. To, ile potrwa przesyłanie przy Twoim łączu, możesz sprawdzić osobno: oblicz czas przesyłania.
Wprowadzanie liczb i zasady zaokrąglania
Kalkulator obsługuje polski zapis liczb oraz kropkę jako alternatywny separator dziesiętny. Grupy tysięcy można oddzielać spacjami: pierwsza grupa musi mieć od jednej do trzech cyfr, a każda kolejna dokładnie trzy. Spacja nie jest separatorem dziesiętnym. W polach liczbowych wpisuj same liczby, bez jednostek. Warto pamiętać o kilku zasadach:
- „2,5” i „2.5” oznaczają dwa i pół.
- „1.000” jest odczytywane jako 1, a nie tysiąc, ponieważ kropka jest separatorem dziesiętnym.
- Tysiąc wpisz jako „1000” lub „1 000”. Kropka i przecinek nie służą do oddzielania grup tysięcy.
- Kalkulator odrzuca zapis naukowy, np. „1e3”, oraz nieprawidłowy zapis grup tysięcy, np. „1.000.000”. W takim przypadku odrzuca dane i nie kontynuuje obliczeń z błędnie odczytaną liczbą.
- „0” jest dozwolone. Wartości ujemne są niedozwolone.
W wynikach separatorem dziesiętnym jest przecinek, a grupy tysięcy są oddzielane spacjami. Długie rozwinięcia dziesiętne są zaokrąglane na potrzeby wyświetlania. Jeśli rozmiar jest bliski limitowi, porównuj więc liczbę bajtów, a nie zaokrągloną wartość w MB. Bardzo małe wyniki pozostają widoczne: 1 bajt to 0,000000001 GB. Zamiast zaokrąglać takie wartości do zera, kalkulator wyświetla je w zapisie naukowym, czyli z użyciem potęgi dziesięciu.
Istnieje również górna granica. Jeśli wynik jest zbyt duży, by można go było dokładnie przedstawić, kalkulator odrzuca wprowadzoną wartość zamiast podawać niedokładną liczbę. Rozmiary plików przesyłanych przez formularze i w załącznikach nie zbliżają się do tej granicy.
Plik jest za duży? Wybierz odpowiedni następny krok
Jeśli porównanie pokazuje, że Twój PDF przekracza limit, dalsze przeliczanie niczego nie rozwiąże. Inna jednostka nie zmniejsza pliku ani nie poprawia jego ostrości, nie usuwa stron i nie decyduje o tym, czy portal przyjmie plik. PDF staje się mniejszy tylko wtedy, gdy rzeczywiście zmieni się liczba jego bajtów.
- Jeśli pojedynczy plik przekracza limit, możesz zmniejszyć PDF do docelowego rozmiaru. Jako cel przyjmij limit podany przez odbiorcę. Jeśli nie wiadomo, czy chodzi o jednostkę dziesiętną, czy binarną, przyjmij mniejszą wartość dziesiętną.
- Jeśli jednocześnie obowiązuje kilka warunków, na przykład limit dla pojedynczego pliku i limit łączny, możesz sprawdzić zgodność plików z limitami przesyłania dla wszystkich wartości naraz. Rzeczywisty rozmiar wybranych plików PDF jest tam odczytywany lokalnie, więc nie musisz niczego przeliczać ręcznie.