WMW

Dekoder JWT

Free

Dekoduje nagłówek i payload JWT na czytelny JSON, konwertuje oświadczenia czasowe na czytelne daty, oznacza wygasłe tokeny i może zweryfikować podpis HS256 z podanym przez Ciebie tajnym kluczem.

Działa całkowicie w Twojej przeglądarce. Twój token nigdy nie jest nigdzie wysyłany.

Nagłówek


        

Payload


            
        

Zweryfikuj podpis HS256 (opcjonalnie)

Działa tylko dla tokenów podpisanych HS256. Wprowadź tajny klucz użyty do podpisania tego tokenu.

Komentarze (0)

Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.

Komentarze gości są sprawdzane przed publikacją. Zaloguj się aby publikować natychmiast.

Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!

Co robi to narzędzie

Wklej JWT (JSON Web Token), a to narzędzie zdekoduje jego nagłówek i payload na czytelny JSON, przekonwertuje standardowe oświadczenia czasowe na czytelne daty, oznaczy, czy token wygasł, i opcjonalnie zweryfikuje podpis HS256 w stosunku do podanego przez Ciebie tajnego klucza.

Jak To Działa

JWT składa się z trzech rozdzielonych punktami segmentów zakodowanych w base64url: nagłówka, payloadu i podpisu. To narzędzie dzieli token według punktów, dekoduje segmenty nagłówka i payloadu z base64url z powrotem do tekstu JSON i je analizuje. W celu weryfikacji podpisu ponownie oblicza HMAC-SHA256 na segmentach nagłówka i payloadu, używając podanego przez Ciebie tajnego klucza, za pomocą wbudowanego w przeglądarkę API Web Crypto, i porównuje wynik bajt po bajcie z segmentem podpisu tokenu.

Problemy, które rozwiązuje

Często zadawane pytania

›Czy to narzędzie weryfikuje, że mój token jest autentyczny?

Samo dekodowanie nie weryfikuje autentyczności, ponieważ nagłówek i payload są tylko zakodowane w base64url, nie zaszyfrowane, i każdy może je odczytać bez klucza. Aby sprawdzić, czy token został naprawdę podpisany przez oczekiwaną stronę, użyj opcjonalnego pola weryfikacji podpisu poniżej, które wspiera tylko algorytm HS256.

›Czemu to może weryfikować tylko podpisy HS256?

HS256 używa jednego współdzielonego tajnego klucza do podpisywania i weryfikacji, więc to narzędzie może sprawdzić podpis, używając tylko podanego przez Ciebie klucza. RS256, ES256 i inne algorytmy asymetryczne podpisują kluczem prywatnym i weryfikują innym, publicznym kluczem, którego to narzędzie nie zbiera, więc bezpieczna weryfikacja ich wykracza poza jego zakres.

›Co znaczą oświadczenia exp, iat i nbf?

To standardowe oświadczenia czasowe JWT, wszystkie wyrażone jako czas Unix (sekundy od 1970 roku). exp to moment wygaśnięcia tokenu, iat to moment jego wydania, a nbf ("nie wcześniej niż") to najwcześniejszy moment, od którego token jest uważany za prawidłowy. To narzędzie automatycznie konwertuje każdy z nich na czytelną datę.

›Mój token jest wyświetlany jako wygasły, co to znaczy?

Oznacza to, że oświadczenie exp w payloadzie jest znacznikiem czasu wcześniejszym niż bieżący czas, więc serwer prawidłowo weryfikujący ten token odrzuciłby go. To narzędzie sprawdza tylko oświadczenie i zegar Twojego urządzenia, nie kontaktuje się z żadnym serwerem.

›Czy bezpiecznie jest wkleić produkcyjny JWT do tego narzędzia?

Token jest dekodowany całkowicie w Twojej przeglądarce i nigdy nie jest wysyłany nigdzie, więc wklejenie go tutaj jest tak bezpieczne, jak przeglądanie go w konsoli dewelopera własnej przeglądarki. Mimo to traktuj każdy token z wrażliwymi oświadczeniami tak, jak traktowałbyś hasło, i unikaj wklejania tokenów do narzędzi, którym nie ufasz.

Powiązane Narzędzia

Free

Tekst

Minifikator JS/CSS

Zmniejsza JavaScript lub CSS poprzez usunięcie białych znaków i komentarzy, z opcjonalnym skracaniem nazw zmiennych dla JavaScript oraz statystykami rozmiaru przed/po.

Free

Tekst

Koder JSON

Koduje zwykły tekst na poprawny literał ciągu JSON (escapując cudzysłowy, ukośniki odwrotne i znaki nowej linii) i dekoduje go z powrotem, z podsumowaniem escapowanych znaków.

Free

Tekst

Formater JSON

Weryfikuje i formatuje lub minifikuje pełny dokument JSON, z regulowanym wcięciem, opcjonalnym sortowaniem kluczy i precyzyjnym raportowaniem błędów według linii/kolumny.

Free

Tekst

Generator llms.txt

Generuje plik llms.txt zgodny ze specyfikacją llmstxt.org z tytułu, podsumowania i sekcji linków, z grupowaniem sekcji Optional i podglądem na żywo.

Free

Tekst

Podgląd Markdown

Renderuje Markdown jako na żywo, oczyszczony HTML obok źródła, z przełącznikiem do podglądu i kopiowania wygenerowanego HTML.

Free

Tekst

Naprawianie Mojibake (Zniekształconego Tekstu)

Odzyskuje oryginalne bajty za zniekształconym (mojibake) tekstem i dekoduje je ponownie w kilku popularnych kodowaniach, pokazując każdego czystego kandydata.

Free

Tekst

Walidator Składni MySQL

Weryfikuje składnię MySQL dla jednej lub więcej instrukcji rozdzielonych średnikami, zgłaszając dokładną linię i kolumnę pierwszego znalezionego błędu.

Free

Tekst

Edytor HTML Online

Edytuj HTML, CSS i JavaScript w trzech panelach z podglądem na żywo w piaskownicy, który aktualizuje się podczas pisania, plus pobieranie jednym kliknięciem jako samodzielny plik HTML.