Ile waży plik po zakodowaniu Base64?
Base64 zapisuje dane binarne jako zwykły tekst, zamieniając każde trzy bajty na cztery znaki. Cena za to jest stała: rozmiar rośnie o jedną trzecią. Kalkulator liczy dokładną liczbę znaków, narzut w procentach i całkowitą długość adresu data URI razem z nagłówkiem.
Wzór i przykład
znaki = zaokrąglone w górę (bajty ÷ 3) × 4
- Plik ma 100 kilobajtów, czyli 102 400 bajtów.
- Trójki bajtów: 102 400 ÷ 3 = 34 133,33, w górę 34 134.
- Znaki: 34 134 × 4 = 136 536.
- To 133,34 kilobajta tekstu.
- Narzut wynosi 33,34 procent względem pliku wejściowego.
| Plik | Po zakodowaniu |
|---|---|
| 1 kB | 1,34 kB |
| 10 kB | 13,34 kB |
| 100 kB | 133,34 kB |
| 500 kB | 666,67 kB |
| 1 MB | 1365,34 kB |
Same jednostki danych przeliczysz kalkulatorem danych cyfrowych, czas przesłania pliku kalkulatorem czasu pobierania, a stopień kompresji osobnym kalkulatorem.
Najczęstsze pytania
O ile rośnie plik po zakodowaniu Base64?
O jedną trzecią, czyli o około 33 procent. Plik 100 kilobajtów zamienia się w 136 536 znaków, czyli 133,34 kilobajta.
Jak obliczyć rozmiar po zakodowaniu?
Dzielimy liczbę bajtów przez trzy, zaokrąglamy w górę i mnożymy przez cztery. Dla 102 400 bajtów wychodzi 34 134 trójki i 136 536 znaków.
Dlaczego Base64 w ogóle zwiększa rozmiar?
Bo zapisuje dane wyłącznie znakami bezpiecznymi dla tekstu. Trzy bajty, czyli 24 bity, dzielą się na cztery sześciobitowe porcje, a każda z nich zajmuje pełny znak.
Czy warto osadzać obrazki w kodzie jako Base64?
Przy małych ikonach bywa to opłacalne, bo oszczędza osobne żądanie do serwera. Przy większych plikach narzut 33 procent i brak buforowania osobnego pliku zwykle przeważają.
Czy Base64 to szyfrowanie?
Nie. To tylko sposób zapisu, który każdy może odwrócić jedną komendą. Do ukrywania danych nie nadaje się w żadnym stopniu.