ByteCompress

JWT Decoder

JWT Decoder, JSON Web Token (RFC 7519) yapılarını tarayıcıda base64url ve UTF-8 uyumlu TextDecoder kullanarak çözer. Veri gönderimi yapmaz, tamamen istemci tarafında çalışır.

0 chars
FreeClient-sideNo signup

JWT Decoder, JSON Web Token içeriğini base64url çözme yöntemiyle hızlıca ayrıştırır ve %100 istemci tarafında çalışarak gizliliğinizi korur. Bu araç, standart header, payload ve signature alanlarını ayrıntılı olarak gösterir. İmzaları doğrulamaz, bu nedenle gizli anahtar gerektirmez. Geliştiriciler Base64 Decode">base64-decode ve Json Formatter">json-formatter araçlarıyla birlikte kullanabilir.

JWT Decoder Nedir?

JWT Decoder, JSON Web Token (RFC 7519) formatındaki tokenleri base64url kodlamasını çözerek ve UTF-8 uyumlu TextDecoder kullanarak tarayıcıda ayrıştırır. Böylece tokenin header, payload ve signature bölümlerini net şekilde görüntüler. İmzaları doğrulama işlemi yapmaz, bu yüzden gizli anahtar veya sunucu bağlantısı gerekmez.

Nasıl Kullanılır?

  1. JWT tokeninizi ilgili alana yapıştırın.
  2. Token base64url olarak otomatik çözülür ve UTF-8 karakterleri doğru şekilde gösterilir.
  3. Tokenin header, payload ve signature kısımları ayrıntılı şekilde listelenir.
  4. Tokenin geçerlilik süresi exp alanına göre kontrol edilir ve süresi dolmuşsa bildirilir.
  5. İsterseniz parçaları JSON formatında Json Formatter">json-formatter aracıyla daha okunabilir hale getirebilirsiniz.

Nasıl Çalışır?

JWT Decoder, tokeni üç parçaya böler: header, payload ve signature. Her parça base64url formatındadır. Base64url, standart base64 kodlamadan farklı olarak URL ve dosya isimleri için güvenli karakterler kullanır. Araç, bu kodlamayı istemci tarafında JavaScript ile çözer ve TextDecoder API sayesinde UTF-8 uyumlu metin olarak sunar. Böylece karakter kodlaması kaynaklı hatalar engellenir. İmzayı doğrulama işlemi yapılmaz, sadece görünür kılınır.

Örnek

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwiaXNzIjoiZXhhbXBsZS5jb20iLCJpYXQiOjE2MDAwMDAwMDAsImV4cCI6MTYzMTYwMDAwMH0.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

Çözüm:

{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "1234567890",
    "iss": "example.com",
    "iat": 1600000000,
    "exp": 1631600000
  },
  "signature": "SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
  "expirationStatus": "Geçerli veya süresi dolmuş"
}

Ne Zaman Kullanılır?

  • Geliştiriciler, JWT içeriğini hızlıca incelemek ve hataları tespit etmek için kullanır.
  • Tasarımcılar, token yapısını öğrenmek ve test etmek için tercih eder.
  • SEO uzmanları, API tokenlerinde geçerlilik süresi ve içerik kontrolü yapabilir.
  • Öğrenciler, JWT standartlarını ve base64url kodlamayı deneyimlemek için idealdir.

Daha detaylı kod çözümleme için Base64 Decode">base64-decode ve JSON yapısını temizlemek için Json Formatter">json-formatter araçlarını inceleyebilirsiniz.

Sıkça Sorulan Sorular

JWT Decoder imzaları doğruluyor mu?

Hayır, JWT Decoder imzaları doğrulamaz. Sadece tokenin header, payload ve signature kısımlarını base64url çözümleyip gösterir.

Veriler sunucuya gönderiliyor mu?

Hayır, tüm işlemler tarayıcıda gerçekleşir. Veri gönderimi yapılmaz, bu sayede gizliliğiniz korunur.

Hangi algoritmalar destekleniyor?
JWT Decoder herhangi bir algoritma ayrımı yapmaz. Tokenin header kısmındaki alg alanı sadece gösterilir.
Tokenin süresi nasıl kontrol ediliyor?
exp (expiration) alanı Unix zamanı olarak okunur ve mevcut zaman ile karşılaştırılarak süresi dolmuşsa uyarı verir.
Base64 ve base64url arasındaki fark nedir?

Base64url, base64 kodlamasının URL ve dosya isimlerinde kullanılabilmesi için + ve / karakterlerinin yerine - ve _ karakterlerini kullanır. JWT Decoder base64url formatına göre çözümler.