JWT Çözücü
Bir JSON Web Token yapıştırın, başlığını ve claim’lerini okuyun. Belirteç tarayıcınızdan çıkmaz.
Örnekler girdiyi ve ayarları geçici olarak değiştirir. Önceki çalışmanızı geri yükleyebilirsiniz.
0 karakter
Çıktı
Sonucu burada görmek için yukarıya yapıştırın veya yazın.
Dosyalarınız cihazınızda kalır
Bu araç tamamen tarayıcınızda çalışır. Yapıştırdığınız içerik cihazınızda işlenir ve asla bir sunucuya gönderilmez; bu yüzden token'lar, anahtarlar ve yayımlanmamış metinlerle güvenle kullanabilirsiniz.
Örnek
Uygulamalı örnek — JWT Çözücü
Girdi satırlarını sırayla girip aşağıdaki ayarları kullanın. Sonucu çıktı satırlarıyla karşılaştırın.
| Öğe | Değer |
|---|---|
| Girdi 1 | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJkZW1vIiwicm9sZSI6InJlYWRlciJ9.ZGVtbw |
| Çıktı 1 | {"alg":"HS256","typ":"JWT"} |
| Çıktı 2 | {"sub":"demo","role":"reader"} |
Bu örnek belirteç sub=demo ve role=reader içerir. Kod çözme imzayı doğrulamaz veya erişim izni vermez.
Nasıl çalışır
- Belirteci Authorization başlığından, bir çerezden ya da yerel depodan kopyalayın. Noktayla ayrılmış üç Base64url parçadan oluşur.
- Kutuya yapıştırın. Baştaki Bearer ve çevresindeki boşluklar kendiliğinden yok sayılır.
- Sonuç siz yazarken görünür. Başlık algoritmayı ve anahtar kimliğini, yük ise claim’leri biçimlenmiş JSON olarak gösterir.
- Zaman claim’lerine bakın: exp, iat ve nbf hem Unix saniyesi hem okunur tarih olarak gösterilir; belirtecin süresi dolmuş mu, bir bakışta görülür.
Sık sorulan sorular
- Bu araç imzayı doğruluyor mu?
- Hayır. Başlığı ve yükü çözer; bunlar yalnızca Base64url ile kodlanmıştır, şifrelenmiş değildir. İmzayı doğrulamak, verenin gizli anahtarını ya da açık anahtarını gerektirir ve sizin sunucunuzda yapılmalıdır. Düzgün çözülüyor diye claim’lere asla güvenmeyin.
- Buraya gerçek bir erişim belirteci yapıştırmak güvenli mi?
- Çözme tamamen tarayıcınızda olur; belirteç ne Nouplo’ya ne başkasına iletilir. Yine de canlı bir belirteç bir kimlik bilgisidir: onu parola gibi görün ve paylaşılan ya da halka açık bilgisayarlara yapıştırmayın.
- Anahtar olmadan yükü neden okuyabiliyorum?
- JWS — yaygın imzalı JWT — okunabilir olsun diye tasarlanmıştır. Base64url bir kodlamadır, şifreleme değil. İmza yalnızca belirtecin değiştirilmediğini kanıtlar; içeriği gizlemez. Gizlilik gerekiyorsa JWE kullanın ya da hassas olanı belirtecin dışında tutun.
- exp, iat, nbf, iss, sub ve aud ne demek?
- exp geçerlilik sonu, iat verilme anı, nbf ise ondan önce kabul edilmemesi gereken andır; hepsi Unix saniyesi cinsindendir. iss vereni, sub özneyi (genellikle kullanıcı kimliğini), aud ise hedeflenen kitleyi belirtir.
- Belirtecin geçersiz olduğunu söylüyor. Neden?
- Bir JWT tam olarak noktayla ayrılmış üç parçadan oluşmalı ve ilk ikisi JSON’a çözülen geçerli Base64url olmalıdır. Yaygın sebepler: kesik bir kopya, fazladan bir tırnak ya da satır sonu, veya JWT olmayan opak bir oturum kimliği.
İlgili araçlar
∿ Base64 Metinden Base64’e ve geri; doğru UTF-8 ve isteğe bağlı URL’ye uygun abeceyle. {} JSON Biçimlendirici JSON yapıştırın; girintili, küçültülmüş ya da doğrulanmış hâlde geri alın. Veriniz bu sayfada kalır. # Hash Oluşturucu Bir metnin MD5, SHA-1 ya da SHA-2 özeti, kendi cihazınızda hesaplanır. ▤ Zaman Damgası Dönüştürücü Bir epoch değeri ya da tarih yapıştırın; UTC, yerel saat ve ISO 8601 olarak görün.