Araç yükleniyor…

Ücretsiz online JWT oluşturucu

JSON Web Token'lar, servisler arasında kimlik ve claim bilgisi taşımanın standart yoludur. QodeCat JWT Oluşturucu ile bir JSON payload'dan token oluşturabilir, HMAC algoritmasını seçip gizli anahtarınla imzalayabilirsin. API test etmek, geliştirme ortamında kimlik doğrulamayı taklit etmek ve JWT'lerin nasıl oluştuğunu öğrenmek için idealdir.

  • HMAC imzalama: HS256, HS384 veya HS512 ile token oluştur.
  • Hızlı claim'ler: iat, exp, nbf, sub ve iss alanlarını tek tıkla ekle.
  • Rastgele anahtar: Tarayıcının güvenli rastgele sayı üreteciyle güçlü bir gizli anahtar oluştur.
  • Renk kodlu çıktı: Header, payload ve signature bölümlerini bir bakışta gör.

JWT nasıl oluşturulur?

Header, payload, signature

Bir JWT noktalarla ayrılmış üç bölümden oluşur. Header ve payload, base64url ile kodlanmış JSON'dur; imza (signature) ise bu iki bölümün gizli anahtarla alınmış HMAC değeridir. Aynı anahtara sahip herkes token'ın değiştirilmediğini doğrulayabilir.

Gizli anahtarın cihazında kalır

İmzalama, tarayıcına yerleşik Web Crypto API ile yapılır. Payload'un ve gizli anahtarın hiçbir yere gönderilmez. Yine de mümkün olduğunca burada canlı ortam anahtarları yerine test anahtarları kullan.

Sıkça Sorulan Sorular

S. JWT payload'u şifreli mi?

Hayır. Payload yalnızca base64url ile kodlanır, yani herkes okuyabilir. İmza değiştirilmeyi engeller, okunmayı değil. Payload'a asla şifre veya başka gizli bilgi koyma.

S. HMAC gizli anahtarım ne kadar uzun olmalı?

En az hash çıktısı kadar: HS256 için 256 bit (32 bayt), HS384 için 384 bit, HS512 için 512 bit. Rastgele anahtar düğmesi doğru boyutta bir anahtar oluşturur.

S. Oluşturduğum token'ı kontrol edebilir miyim?

Evet. Header ve payload'u incelemek ve son kullanma zamanını kontrol etmek için token'ı QodeCat JWT Çözücü'ye yapıştır.