JWT Ayrıştırıcı
JSON Web Token'ları (JWT) anında çözün ve doğrulayın. Maksimum güvenlik ve gizlilik için tüm işlemler tarayıcınızda yapılır.
Header
Payload
Signature
Doğrulama WebCrypto API ile yerel olarak çalışır. Anahtar bu sayfadan asla ayrılmaz.
Geçersiz Token Yapısı
JWT Ayrıştırıcı Nasıl Kullanılır
Token'ınızı Yapıştırın
JWT'nizi kopyalayıp yukarıdaki giriş alanına yapıştırın
Anında Çözme
Header, payload ve signature göstermek için token otomatik olarak çözülür
Analiz Edin
Çözülen bilgileri inceleyin ve token'ın geçerliliğini kontrol edin
JWT Nedir?
JSON Web Token (JWT), taraflar arasında bilgiyi JSON nesnesi olarak güvenli biçimde aktarmanın kompakt ve kendine yeten bir yolunu tanımlayan açık bir standarttır (RFC 7519).
JWT Yapısı
Bir JWT, noktalarla ayrılmış üç parçadan oluşur:
Header
Token hakkında meta veriler içerir; örneğin imzalamada kullanılan algoritmayı
Payload
Bir varlık hakkında claim'leri (beyanları) ve ek meta verileri içerir
Signature
JWT'yi gönderenin iddia ettiği taraf olduğunu ve mesajın değiştirilmediğini doğrulamak için kullanılır
Sıkça Sorulan Sorular
Evet, bu araçla. Tüm işlemler %100 tarayıcınızda yapılır. Token'larınız asla hiçbir sunucuya gönderilmez. Yine de token'larınızı kendi sunucularına gönderebilecek diğer çevrimiçi araçlara karşı dikkatli olun.
HMAC tabanlı token'lar (HS256 vb.) için gizli anahtara sahipseniz signature'ı doğrulayabilirsiniz. RSA tabanlı token'lar (RS256 vb.) için genel anahtar gerekir. Bu doğrulamanın kolaylığınız için istemci tarafında yapıldığını unutmayın.
Geçerli saat, payload'daki "exp" (son kullanma) claim'ini geçtiğinde JWT süresi dolmuş sayılır. Bu araç, bu zaman claim'lerine göre bir token'ın süresinin dolup dolmadığını, etkin olup olmadığını veya henüz geçerli olmadığını gösterir.
Payload'ı değiştirebilirsiniz, ancak imzalama anahtarına sahip değilseniz signature artık geçerli olmaz. JWT'lerin güvenlik mekanizması budur - herhangi bir değişiklik signature'ı geçersiz kılar.
"exp" (son kullanma), token'ın ne zaman geçersiz olacağını; "nbf" (bu zamandan önce değil) ise token'ın ne zaman geçerli olmaya başlayacağını belirtir. Örneğin, gelecekte geçerli olacak bir token oluşturmak için "nbf" ayarlayabilirsiniz.
Hayır! JWT payload'ı base64 ile kodlanmıştır, şifrelenmemiştir. Herkes içeriği çözüp okuyabilir. Bir JWT'ye asla parola, API anahtarı veya diğer hassas bilgileri eklemeyin.
Üretim uygulamaları için RS256 veya ES256 gibi asimetrik algoritmlar kullanın. Hiçbir güvenlik sağlamadığı için "none" algoritmasından kaçının. HS256 kullanılabilir ama gizli anahtarın özenle yönetilmesini gerektirir.
JWT, özel araçlar olmadan çözülebilecek şekilde tasarlanmıştır. Header ve payload yalnızca base64 kodlu JSON'dur. Bu araç, JavaScript ile bunları çözüp tarayıcınızda görüntüler. Sunucu iletişimi gerekmez.
İlgili Araçlar
Sertifika Kod Çözücü
PEM biçimindeki X.509 SSL/TLS sertifikalarını kod çözün
SAML Kod Çözücü
Base64 kodlu XML'den SAML doğrulamalarını kod çözün
Base64 URL Kod Çözücü ve Ayrıştırıcı
Base64 kod çözün ve kodlayın, URL kodlu dizgeleri ayrıştırın, Base64 görüntüleri önizleyin ve JWT header ya da payload bölümlerini kod çözün
Otorite Kaynaklar
Bu aracın arkasındaki birincil kaynaklar — ikinci el özetler değil, resmi standartlar ve şartnameler.
RFC 7519 - JSON Web Token (JWT)
JSON Web Token yapısını (header, payload, signature) tanımlayan IETF standardı.
RFC 7515 - JSON Web Signature (JWS)
JSON Web Signature konusunu ele alan eş standard — JWT imzalarının nasıl oluşturulduğu ve doğrulandığı.
Introduction to JSON Web Tokens - jwt.io
Auth0 tarafından yürütülen, etkileşimli hata ayıklamalı resmi JSON Web Token tanıtımı.
JSON Web Token - Wikipedia
Token yapısı, yaygın claim'ler (iss, sub, exp) ve kimlik doğrulamada JWT kullanımı.