Ücretsiz JWT Çözücü
Herhangi bir JSON Web Token'ını çözün ve inceleyin. Üst bilgi, yük, son kullanma ve standart talepleri görüntüleyin. Her şey tarayıcınızda yerel olarak çalışır — token'lar cihazınızı terk etmez.
🔒 Token tamamen tarayıcınızda çözülür. Hiçbir sunucuya gönderilmez.
Yaygın kullanımlar
- JWT Dekoderle Kimlik Doğrulama Sorunlarını AyıklayınOturum açma hatalarını, izin sorunlarını ve belirteç sona erme sorunlarını ayıklamak için uygulamanızdan JWT'leri inceleyin.
- Uç Noktaları Test Ederken API Belirteçlerini İnceleyinDoğru taleplerin, kapsamların ve izinlerin verildiğini doğrulamak için API'nizin döndürdüğü JWT'leri çözün.
- Güvenlik Denetimi JWT BelirteçleriGüvenlik denetiminin bir parçası olarak JWT'leri gözden geçirin: zayıf imzalama algoritmaları, aşırı belirteç yaşam süreleri veya yükünde hassas veriler olup olmadığını kontrol edin.
- OAuth ve OpenID Connect Belirteçlerini İnceleyinGoogle, Auth0, Okta, Microsoft ve diğer OAuth sağlayıcılarından erişim belirteçlerini, kimlik belirteçlerini ve yenileme belirteçlerini çözün.
- JWT Belirteçlerinin Nasıl Çalıştığını ÖğreninYapıyı anlamak için örnek JWT'leri çözün: üstbilgi, yük ve imza. Gerçek dünya talep örneklerini görün.
Nasıl çalışır
Çözücü, tamamen tarayıcınızda çalışan elle yazılmış, bağımlılıksız bir ayrıştırıcıdır: belirteci noktalardan böler, her Base64URL bölümünü dize değiştirmeyle düz Base64'e dönüştürüp dördün katına kadar doldurur, ardından başlık ve yük nesnelerini geri almak için tarayıcının yerel atob() ve JSON.parse işlevlerini çağırır. İsteğe bağlı imza doğrulama Web Crypto API'yi (crypto.subtle.verify) kullanır — kütüphane yok, sunucu yok.
- 1Base64URL çözmeAraç JWT'yi iki nokta ayırıcısından bölerek üç bölüm elde eder. Her bölüm Base64URL'dir — + ve / yerine - ve _ kullanır ve dolguyu atlar. Kod bu karakterleri geri değiştirir ve = işaretleriyle doldurur, ardından baytları çözmek için tarayıcının yerleşik atob() işlevini çağırır.
- 2JSON ayrıştırma ve talep çıkarmaÇözülen baytlar başlık ve yük nesnelerini üretmek için JSON.parse'tan geçirilir. Kayıtlı exp, iat ve nbf talepleri Unix zaman damgaları olarak çıkarılır ve Date nesnelerine dönüştürülür; son kullanma durumu setInterval ile her 20 saniyede yeniden denetlenir, böylece sekme açıkken süresi dolan bir belirteç otomatik olarak geçerliden süresi dolmuşa döner. Göreli zaman damgaları ('3 gün içinde', '2 saat önce') tarayıcı yerel ayarınızla Intl.RelativeTimeFormat kullanılarak biçimlendirilir.
- 3İmza gösterimi ve isteğe bağlı doğrulamaHam Base64URL imza dizesi başlık ve yükün yanında gösterilir. Bir anahtar sağlarsanız araç imzayı yerel olarak denetlemek için crypto.subtle.importKey ve crypto.subtle.verify'ı çağırır. Başlıktaki alg alanına göre belirlenen HMAC paylaşılan sırlarını (HS256/384/512), PEM kodlu RSA genel anahtarlarını (RS256/384/512) ve ECDSA genel anahtarlarını veya JWK/JWKS nesnelerini (ES256/384/512) kabul eder.
- 4Ağ isteği yokHer adım — çözme, zaman damgası hesabı ve kriptografik doğrulama — tarayıcının JavaScript motoru içinde çalışır. Belirteç ve girdiğiniz anahtar materyali cihazınızdan asla çıkmaz.
JWT'ler genellikle oturum kimlik bilgilerini, kullanıcı kimliğini ve yetkilendirme kapsamlarını taşır; bu araç onları atob() ve Web Crypto API kullanarak tamamen tarayıcınızda çözer ve isteğe bağlı olarak doğrular; böylece ne belirteç ne de sağladığınız herhangi bir anahtar hiçbir yere iletilmez.
İlgili araçlar
URL Kodlayıcı ve Kod Çözücü
URL'leri ve sorgu dizelerini kodlayın ve kodunu çözün. encodeURIComponent, decodeURIComponent ve sorgu dizesi ayrıştırmayı destekler.
UUID Denetçisi
Herhangi bir UUID veya ULID'i çözümleyin — sürümünü, varyantını ve v1, v6, v7 ile ULID'lere gömülü oluşturma zaman damgasını görün. Tamamen tarayıcınızda çalışır.
Base64 Kodlayıcı ve Çözücü
Metni veya dosyaları Base64'e kodlayın ya da Base64 dizelerini düz metne geri çözün. Anında, gizli ve ücretsiz.