← Özelliklere Dön
Free

JWT Hata Ayıklayıcı (Debugger)

JWT Debugger; JSON Web Token'ları çözümleyip inceler; başlık (header), veri (payload) ve imza (signature) kısımlarını ayrıştırır, hak taleplerini (claims) görüntüler ve sona erme durumunu işaretler. Kimlik doğrulama sorunlarını gidermek, OAuth/OIDC token'larını incelemek ve içerikleri jwt.io gibi sitelere gitmeden doğrulamak için mükemmeldir.

JWT (JSON Web Token); modern API'ler, OAuth, OIDC ve oturum yönetimi için standart formattır. Ancak bir JWT, noktalarla birleştirilmiş üç Base64URL kodlu dize gibi anlaşılmaz görünür. JWT Debugger, bu diziyi üç bölümüne (başlık, veri ve imza) ayırır, her birini çözer ve JSON içeriklerini sözdizimi vurgulamasıyla görüntüler. Veri kısmı (payload) bilinen hak talepleri (claims) için ayrıştırılır: iss (issuer), sub (subject), exp (expiry), iat (issued at), nbf (not before), aud (audience), jti (token ID). Sona erme süresi Unix zaman damgasından okunabilir forma dönüştürülür ve geçerli, süresi dolmuş veya henüz geçerli değil olarak işaretlenir. Bu araç imza doğrulaması yapmaz (imza doğrulaması gizli anahtar gerektirir ve istemci tarafı araçların kapsamı dışındadır), ancak kimlik doğrulama sorunlarını hızlıca çözebilmeniz için bir token'ın tam olarak ne içerdiğini gösterir.

Canlı Önizleme
example.com
JWT Hata Ayıklayıcı ✓ Geçerli · sonlanma: 2sa kaldı
Belirteç (Token)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0IiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNzQzNDQ4MDAwfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Üst Bilgi (Header)
{
  "alg": "HS256",
  "typ": "JWT"
}
Veri (Payload)
{
  "sub": "1234",
  "name": "John Doe",
  "iat": 1743448000
}
alg: HS256 sub: 1234 oluşturuldu: 2sa önce
Temel Özellikler

Üç Bölümlü Çözümleme

JWT'yi noktalardan ayırır ve her bölümü (başlık, veri, imza) Base64URL ile çözer. Her biri sözdizimi vurgulamasıyla ayrı ayrı gösterilir.

Başlık (Header) İnceleme

Algoritmayı (HS256, RS256, ES256) ve token tipini görüntüler. Bir servisin hangi imzalama şemasını kullandığını hızlıca doğrulayın.

Veri (Payload) Taleplerini Görüntüleme

JSON veri kısmını ayrıştırır ve renk kodlu anahtarlar, dizeler, sayılar ve boolean değerlerle sunar. Tüm talepler bir bakışta görülebilir.

Süre Sonu Doğrulaması

exp (expiry), iat (issued at) ve nbf (not before) zaman damgalarını kontrol eder. Token'ın geçerli, süresi dolmuş veya henüz aktif olmadığını okunabilir zamanlarla işaretler.

Standart Talep Algılama

Kayıtlı talepleri (iss, sub, aud, exp, iat, nbf, jti) tanır ve anlamları için hızlı referans açıklamaları sunar.

Renkli Token Önizlemesi

Ham token, her bölüm farklı bir renkte olacak şekilde gösterilir; böylece başlık, veri ve imzayı görsel olarak ayırt edebilirsiniz.

Yaygın Kullanım Durumları

401 Yetkisiz Hatalarını Giderme

Bir API 401 Unauthorized hatası döndürdüğünde, süresinin dolup dolmadığını veya yanlış yayıncı (issuer) tarafından oluşturulup oluşturulmadığını kontrol etmek için token'ı yapıştırın.

OAuth Token İncelemesi

OAuth/OIDC akışlarından dönen erişim (access) ve kimlik (ID) token'larını çözerek izin verilen kapsamları (scopes), kullanıcı kimliğini ve süresini görün.

Gereksinimlerle Talepleri Doğrulama

Gerekli taleplerin (roller, izinler, kiracı kimliği) arka uç kabul etmeden önce token içerisinde mevcut olduğunu onaylayın.

Token İçeriğini Çapraz Kontrol Etme

Bir arka uç servisi tarafından token oluşturulduğunda, içeriğin (payload) servisin yayınlamayı amaçladığı verilerle eşleştiğini doğrulamak için token'ı çözün.

Güvenlik Denetimleri

Güvenlik incelemesi sırasında, localStorage veya çerezlerde saklanan token'ları çözerek istemci tarafında hangi hassas verilerin açığa çıktığını değerlendirin.

Nasıl Kullanılır
1

JWT Debugger'ı Açın

DevSuite Pro dock'undaki JWT simgesine tıklayın. Bir token giriş alanı ve üç çözümlenmiş panel içeren bir ekran açılır.

2

Token'ınızı Yapıştırın

API yanıtından, Authorization başlığından veya çerezlerden aldığınız herhangi bir JWT'yi yapıştırın. "Bearer " öneki olsa da olmasa da çalışır.

3

Başlığı İnceleyin

Başlık (Header) paneli algoritmayı ve tipi gösterir. Arka ucun (backend) beklediği şemayı (genellikle HS256 veya RS256) kullandığını teyit edin.

4

Veri Kısmını İnceleyin

Veri (Payload) paneli tüm talepleri sözdizimi vurgulamasıyla gösterir. Standart talepler (iss, sub, exp) amaçlarıyla birlikte işaretlenir.

5

Süre Sonunu Kontrol Edin

Durum rozeti Geçerli (Valid), Süresi Dolmuş (Expired) veya Henüz Geçerli Değil (Not Yet Valid) bilgisini gösterir. Süresi dolmuşsa, kimlik doğrulama hatanızın nedeni muhtemelen budur.

Denemeye Hazır mısınız?

DevSuite Pro'yu ücretsiz yükleyin ve tarayıcınız için 64'dan fazla geliştirici aracının kilidini açın.

Chrome'a Ekle Edge'e Ekle FireFox'a Ekle