Narzędzia deweloperskie

Dekoder JWT

Dekoduj nagłówek i payload JSON Web Token. Sygnatura nigdy nie jest zgłaszana jako zweryfikowana.

Dekoder JWT workspace

Jak używać

Wklej token z dwoma lub trzema segmentami oddzielonymi kropkami. Dekoduj pokazuje nagłówek JSON, payload JSON i surowy segment sygnatury. Linia statusu mówi, że sygnatura nie została zweryfikowana.

Przykład

Przykładowy token dekoduje się do nagłówka i ładunku. signature_verified pozostaje false.

Wejście

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzQyIiwibmFtZSI6IkFkYSBMb3ZlbGFjZSIsInJvbGUiOiJlZGl0b3IifQ.not-a-verified-signature

Wyjście

{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "user_42",
    "name": "Ada Lovelace",
    "role": "editor"
  },
  "signature": "not-a-verified-signature",
  "signature_verified": false
}

Jak to działa

Każdy segment to Base64URL. Pierwszy musi być obiektem JSON. Drugi musi być JSON. Trzeci segment jest wyświetlany i nie jest sprawdzany względem sekretu ani klucza publicznego. Alg none jest oznaczany jako nieuwierzytelniony.

Częste błędy

  • Nagłówek nie jest obiektem Pierwszy segment został zdekodowany, ale nie był obiektem JSON.
  • Nie ma dwóch ani trzech segmentów Zwięzły JWT używa kropek jako separatorów. Dodatkowe kropki zwykle oznaczają obcięcie tokena lub podwójne wklejenie.
  • Oczekiwałeś Valid Ta strona nie stwierdza, że token jest ważny. Sprawdzenie podpisu wymaga klucza i jest inną operacją.

Ograniczenia

Roszczenia o wygaśnięciu, wystawcy i odbiorcy są wyświetlane, gdy są obecne. Nie są traktowane jako sukces lub porażka. Dekoder nie przechowuje tokena.

Prywatność

Token jest dekodowany lokalnie. Nie wklejaj aktywnego tokena dostępu na współdzielonym urządzeniu. PepsTools nie wysyła tokena na serwer.

Pytania

Czy mogę użyć wyniku do autoryzacji żądania?

Nie. Autoryzacja wymaga zweryfikowanego podpisu i sprawdzenia roszczeń. To narzędzie tylko dekoduje.