JWT Token Çözücü
JSON Web Token'ı yapıştır; header ve payload kısmını oku, token'ın ne zaman sona erdiğini gör ve imzayı gizli anahtarla ya da açık anahtarla doğrula.
GİRDİ
ÇIKTI
Yazdıkça sonuç burada görünür.
Tamamen tarayıcında çalışır. Girdiğin hiçbir şey sunucuya gönderilmez.
JWT nasıl çözülür?
Token'ı yapıştır
Token'ı bir Authorization header'ından, bir çerezden ya da tarayıcının geliştirici araçlarından kopyala ve girdi alanına yapıştır.
Claim'leri oku
Header ve payload biçimlendirilmiş JSON olarak görünür. exp ve iat gibi tarihler kendi saat diliminde gösterilir.
İmzayı kontrol et
Token'ın değiştirilmediğinden emin olmak için ortak gizli anahtarı (HS256) ya da token'ı imzalayan tarafın açık anahtarını (RS256, ES256) gir.
JWT'nin içinde ne var?
Bir JWT, noktalarla ayrılmış ve Base64URL ile kodlanmış üç parçadan oluşur: imza algoritmasını belirten header, kullanıcı kimliği ve son kullanma zamanı gibi claim'leri taşıyan payload ve imza. Header ile payload'u herkes okuyabilir; token'ı kimin oluşturduğunu yalnızca imza kanıtlar.
Çözmek doğrulamak değildir
Bir token'ı okumak sana neyi iddia ettiğini söyler, bu iddiaların doğru olup olmadığını değil. Kendi kodun bir token'a güvenmeden önce imzayı ve exp claim'ini sunucuda doğrulamalı.
Sık sorulan sorular
Token'ımı buraya yapıştırmak güvenli mi?
Token tarayıcında çözülür ve hiçbir sunucuya gönderilmez. Yine de geçerli token'lara şifre gibi davran: eline geçiren herkes, süresi dolana kadar onu kullanabilir.
Hangi imza algoritmaları doğrulanabilir?
Ortak gizli anahtarla HS256, HS384 ve HS512; PEM biçiminde bir açık anahtarla RS256, PS256, ES256 ve bunların 384 ile 512 varyantları.
Token'ımın süresi neden dolmuş görünüyor?
exp claim'i cihazının saatiyle karşılaştırılır. Gösterilen zaman geçmişteyse sunucular token'ı reddeder; yeni bir token alman gerekir.
Şifrelenmiş token'ları (JWE) çözebilir mi?
Hayır. Şifrelenmiş token'lar beş parçadan oluşur ve okunmaları için özel anahtar gerekir. Bu araç, çoğu API'nin kullandığı imzalı token'ları (JWS) çözer.