أرسل ملاحظتك

قادم من صفحة: JWT Decoder

لحظة…

التوكن لا يغادر صفحتكالتواريخ مقروءةتحقق من التوقيع

JWT Decoder

الصق التوكن لتقرأ ما بداخله، ومتى ينتهي، وهل توقيعه صحيح.

التوكن والمفاتيح تبقى في هذه الصفحة: الفك والتحقق يجريان داخل متصفحك، ولا يُرسل شيء لأي خادم.

طريقة الاستخدام

1

الصق التوكن

من ترويسة Authorization: Bearer … أو من أدوات المطور. نحذف كلمة Bearer تلقائيا.

2

اقرأ المحتوى

يظهر الرأس والمحتوى منسقين، والتواريخ مثل exp مقروءة مع الوقت المتبقي.

3

تحقق من التوقيع

ضع المفتاح السري (HS256) أو المفتاح العام (RS256 وغيرها) لنتأكد أن التوكن لم يُعدّل.

أشهر الحقول (Claims)

الحقلمعناه
expوقت انتهاء الصلاحية (ثوان منذ 1970)
iatوقت الإصدار
nbfلا يُقبل قبل هذا الوقت
subصاحب التوكن، غالبا رقم المستخدم
issالجهة التي أصدرته
audالجهة المقصودة به
jtiمعرّف فريد للتوكن

معلومات تفيدك

JWT ليس مشفرا. المحتوى مرمّز Base64URL فقط، ويقرؤه أي أحد يملك التوكن. لا تضع فيه كلمات مرور أو بيانات سرية.

التوقيع يمنع التعديل. التوقيع يثبت أن المحتوى لم يتغير منذ أصدره الخادم، ولا يخفيه.

احذر alg: none. توكن بلا توقيع يجب أن يرفضه الخادم دائما. وننبهك إن رأيناه.

أسئلة شائعة

هل من الآمن لصق التوكن هنا؟

نعم. الفك والتحقق يجريان داخل متصفحك بالكامل، ولا نرسل التوكن أو المفتاح لأي خادم. ومع ذلك، التوكن الفعّال يعمل ككلمة مرور مؤقتة، فلا تشاركه مع أحد.

كيف أعرف إن انتهت صلاحية التوكن؟

من الحقل exp: نعرضه تاريخا ووقتا بتوقيت UTC وبتوقيت جهازك، مع «منتهي منذ…» أو «ينتهي بعد…».

لماذا يظهر «التوقيع غير صحيح»؟

إما أن المفتاح ليس المفتاح الذي وقّع به الخادم (تأكد من خيار Base64 للمفتاح السري)، وإما أن الرأس أو المحتوى عُدّل بعد التوقيع.

من أين أحصل على المفتاح العام؟

غالبا من رابط JWKS عند الجهة المصدرة، مثل /.well-known/jwks.json. الصق محتواه كاملا، ونختار المفتاح المناسب حسب kid.