Przykład 1
- 200 znaków
- chars-to-bytes
≈ 150 B
Ile B z 200 znaków? ≈ 150 B. Szacunek Base64, nie dekoder JWT.
Wpisz znaki albo bajty. 200 znaków dają ≈ 150 B. 300 B w trybie bajtów zostaje ≈ 300 B. 1024 znaki dają ≈ 768 B. Szacunek Base64, nie dekoder JWT.
To floor(n×3/4) ze znaków albo ceil(n/3)×4 w drugą stronę. Wynik jest linią bajtów. Nie dekoder. Narzut 4 na 3 jest na rozmiarze Base64.
Wprowadź dane i kliknij Oblicz.
Rozmiar tokena JWT na tej karcie szacuje bajty z długości. 200 znaków dają ≈ 150 B. 300 w trybie bytes-to-chars zostaje ≈ 300 B, bo primary jest linią bajtów. 1024 znaki dają ≈ 768 B. To szacunek Base64, nie dekoder JWT.
Pole jwt-chars jest liczbą. Select jwt-base w przykładach to chars-to-bytes, bytes-to-chars i znowu chars-to-bytes. floor(200×3/4) = 150. 300 B zostaje 300 po stronie bajtów. floor(1024×3/4) = 768.
150 B nie jest zdekodowanym payloadem. 300 B nie jest weryfikacją podpisu. 768 B nie zna nagłówka Authorization. Wpisujesz długość sam. Karta nie parsuje JWT.
Rozmiar Base64 obok liczy ceil(n/3)×4. Szacunek JSON mnoży znaki. Tu 200 zostaje ≈ 150 B, sam narzut 3 na 4.
Wpisz 200 i chars-to-bytes, potem Oblicz. Wynik to ≈ 150 B. Zero zostawia 0 B. To nie dekoder tokena.
200 dają ≈ 150 B. 300 B zostaje ≈ 300 B. 1024 dają ≈ 768 B. Inny tryb przy 200 zmienia kartę, wynik trzyma bajty.
znaki do bajtów: floor(n×3/4). Bajty do znaków: ceil(n/3)×4. Wynik jest linią B. Nie dekoder JWT.
Szacunek Base64, nie dekoder JWT. 200 dają ≈ 150 B. 1024 dają ≈ 768 B.
≈ 150 B
Ile B z 200 znaków? ≈ 150 B. Szacunek Base64, nie dekoder JWT.
≈ 300 B
Ile przy 300 B w bytes-to-chars? ≈ 300 B. Wynik zostaje linia bajtów.
≈ 768 B
Ile z 1024 znaków? ≈ 768 B.
≈ 150 B. floor(200×3/4). Szacunek Base64, nie dekoder JWT.
≈ 300 B. Wynik jest linią bajtów.
≈ 768 B. floor(1024×3/4).
Nie. Sama długość. Nie ma podpisu i nie ma payloadu.
chars-to-bytes idzie do B. bytes-to-chars idzie do znaków. Wynik zostaje B.
Nie. Szacunek 3 na 4. Nie plik i nie header dump.
Tak jako 0 B. Pusty wpis to błąd liczby.
Na rozmiarze Base64. Tu zostaje ≈ 150 B z 200.
Nie. Brak iss, exp i podpisu. Sama długość.
JWT wraca w Authorization, cookie lub body przy każdym (lub prawie każdym) requestcie. Większy token = więcej bajtów × RPS, ryzyko limitu cookie (~4 KB) i odrzucenia przez proxy.
Ten kalkulator liczy orientacyjny rozmiar ze znaków Base64URL lub z bajtów przed kodowaniem. Nie dekoduje claims i nie ocenia bezpieczeństwa.
alg, typ).Trzy segmenty Base64URL oddzielone kropkami — token.length w DevTools to liczba znaków na przewodzie.
sub + lookup po stronie API.„Dokładaj claims” ma koszt: każdy request wozi tę samą bagażnicę. Często lepszy jest krótki access token + dane w sesji/cache.
Krótki token nie jest „bezpieczniejszy”, a długi nie jest „bezpieczniejszy” — to osobna oś (podpis, TTL, rotacja, audience). Ten kalkulator pomaga tylko nie przekroczyć limitów transportowych i nie wozić zbędnych bajtów.
Tryb znaki → bajty używa floor(n×3/4).
| Znaki tokena | ≈ bajty | Intuicja |
|---|---|---|
| ~200 | ~150 B | zwięzły access token |
| ~800 | ~600 B | kilka claims + role |
| ~3000 | ~2250 B | blisko limitu cookie |
| ~5000+ | — | rozważ opaque session / referencję |
Policz dokładniej: skopiuj cały token i użyj token.length.
Rozmiar i transport — bez mylenia z dekodowaniem.
token.length w JS.