JWT Dekoder Online — JWT Tokenlarını Çöz
Bir JWT tokenını çözün ve başlığını, yükünü, issued-at (iat) ve son kullanma süresini (exp) inceleyin. Şifre çözme, tarayıcınızda yerel olarak gerçekleşir — tokenınız yüklenmez.
JWT Dekoder hakkında
JWT (JSON Web Token), üç nokta ayrılmış parçadan oluşan kompakt bir tokendır: header.payload.signature. Başlık ve yük base64url kodlu JSON'dur, bu yüzden sır olmadan okunabilirler. İmza, tokenı müdahaleden koruyor ve doğrulama için bir anahtar gerektiriyor. Bu araç sadece görünür kısımları çözüyor — her şey tarayıcınızda gerçekleşiyor, tokenınız asla yüklenmiyor.
JWT kod çözücüsüne ihtiyacınız olduğunda
Hata Doğrulama
Doğrulama sunucunuzun gerçekten yüke ne koyduğunu kontrol edin: kullanıcı kimliği, roller, kapsamlar, talepler. İsteklerin 401'i döndürmeye başladığında iat/exp ile sunucu zamanını karşılaştırın.
Süresi dolan token
Uygulamanız "token süresi doldu" diyor rapor ederse, JWT'yi yapıştırın ve insan tarafından okunabilir şekilde deneyim noktasını anında görün — bazen sadece istemci saati yanlış olur.
OAuth / OIDC yükleri
OAuth2 / OpenID Connect ile entegre olurken — sağlayıcınızın gerçekten hangi talepleri yaydığını (sub, iss, aud, scope) ve bunların beklentilerinizle eşleşip eşleşmediğini görün.
Ön tarafta id_token okuma
id_token genellikle e-posta, isim veya rolleri çıkarmanız gerekir — kod çözücü, daha sonra atob üzerinden kod içinde ayrıştırabileceğiniz JSON'u gösterir.
SSS
Bu araca JWT yapıştırmak güvenli mi?
Şifre çözme tarayıcınızda JavaScript'te çalışır, token convertilo'ya gönderilmez. Yine de, üretim sırları için yerel altyapıları tercih eder — canlı tokenlar için halka açık çevrimiçi araçlardan kaçınmak en iyisidir.
Neden imza doğrulanmadı?
İmzanın doğrulanması için gizli (HS256) veya açık anahtar (RS256/ES256) gereklidir. Kod çözücü sadece yapıyı böler ve iddiaları gösterir — kriptografik doğrulama için bir kütüphane (jsonwebtoken, jose vb.) kullanın.
JWT şifreleme midir?
Hayır, normal bir JWT (JWS) imzalanır ama şifrelenmez. Tokenı tutan herkes yükü okuyabilir. İçine şifre, kart numarası veya başka sırlar koymayın.
iat, exp, nbf, sub, iss, aud ne anlama geliyor?
IAT — (Unix saniyeler) tarihinde verilmiştir. exp — son kullanma süresi. NBF — Öncesinde değil (geçerli olduğunda). Alt — Konu (kullanıcı kimliği). ISS — Yayımlayıcı (basıcı). AUD — izleyici (hangi hizmet için yapıldığı).
İmza anahtarı olmadan bir JWT'yi çözebilir miyim?
Evet — başlık ve yük açık, sadece base64url kodlu JSON. "Dekodlama" (kod çözme) JSON tabanlı 64 url kod çözme ve ayrıştırma anlamına gelir ve bu araç tam da bunu yapar.