Monu Tools

Dekoder JWT

Zdekoduj token JSON Web Token, aby zbadać jego nagłówek i ładunek, z czytelnymi czasami wygaśnięcia i wydania. Działa w całości w Twojej przeglądarce, tokeny nigdy nie są przesyłane.

Jak korzystać z narzędzia Dekoder JWT

  1. 01

    Wklej JWT w postaci header.payload.signature.

  2. 02

    Odczytaj zdekodowany nagłówek i ładunek jako sformatowany JSON.

  3. 03

    Sprawdź czasy wygaśnięcia i wydania oraz to, czy token wygasł.

Najczęściej zadawane pytania

Czy weryfikuje podpis?

Nie. Dekoduje i wyświetla nagłówek i ładunek. Weryfikacja podpisu wymaga sekretu podpisującego lub klucza publicznego, którego nie powinieneś wklejać do żadnego narzędzia webowego.

Jaka jest różnica między dekodowaniem a weryfikacją?

Dekodowanie odczytuje nagłówek i ładunek w Base64url, które nie są zaszyfrowane. Weryfikacja ponownie oblicza podpis za pomocą klucza, aby udowodnić, że token jest autentyczny i niezmieniony.

Czy bezpiecznie jest wkleić tutaj mój token?

Dekodowanie odbywa się w całości w Twojej przeglądarce, więc token nie jest przesyłany. Mimo to traktuj aktywne tokeny jak sekrety i unikaj wklejania ich na współdzielonych komputerach.

Co oznaczają exp, iat i nbf?

To standardowe deklaracje: iat to czas wydania, nbf to nieważny przed, a exp to czas wygaśnięcia. Dekoder konwertuje te znaczniki czasu Unix na czytelny czas lokalny.

Czy mogę zdekodować wygasły token?

Tak. Wygaśnięcie nie zmienia sposobu dekodowania tokena, więc możesz zbadać deklaracje wygasłego tokena i zobaczyć dokładnie, kiedy stracił ważność.

Dlaczego mój ładunek jest czytelny bez klucza?

JWT jest podpisany, a nie zaszyfrowany. Ładunek jest jedynie zakodowany w Base64url, więc każdy może go odczytać. Nigdy nie umieszczaj sekretów w ładunku JWT.

O tym narzędziu

JSON Web Token ma trzy części oddzielone kropkami: zakodowany w Base64url nagłówek, zakodowany w Base64url ładunek oraz podpis. Ten dekoder dzieli i dekoduje dwie pierwsze części natychmiast w Twojej przeglądarce, a token nigdy nie opuszcza Twojego urządzenia.

Najczęstszym zastosowaniem jest badanie tokena zwróconego przez API: kto go wydał (iss), kiedy wygasa (exp), jakie uprawnienia nosi (scope lub roles) i czy już wygasł. Wygaśnięcie jest pokazywane jako czytelny czas lokalny, a nie surowy znacznik czasu Unix, więc jednym rzutem oka widzisz, czy token jest nadal ważny.

Uwaga: to narzędzie dekoduje i wyświetla, nie weryfikuje podpisu względem klucza tajnego. Do weryfikacji podpisu potrzebujesz sekretu podpisującego lub klucza publicznego, którego nigdy nie należy wprowadzać do narzędzia działającego w przeglądarce.

Powiązane narzędzia