فك ترميز JWT

الصق توكن JWT ‏(JSON Web Token) لقراءة ترويسته وحمولته، ومعرفة موعد انتهاء صلاحيته، والتحقق من توقيعه بالمفتاح السري أو بالمفتاح العام.

الإدخال

الناتج

تظهر النتيجة هنا أثناء الكتابة.

تعمل هذه الأداة بالكامل داخل متصفحك. لا يُرسل أي شيء تُدخله إلى الخادم.

كيف تفك ترميز JWT؟

  1. الصق التوكن

    انسخ التوكن من ترويسة Authorization أو من ملف ارتباط أو من أدوات المطوّرين في متصفحك، ثم الصقه في حقل الإدخال.

  2. اقرأ المطالبات

    تظهر الترويسة والحمولة بصيغة JSON منسّقة، وتُعرض التواريخ مثل exp وiat بتوقيتك المحلي.

  3. تحقّق من التوقيع

    أدخل المفتاح السري المشترك (HS256) أو المفتاح العام للجهة المُصدِرة (RS256 أو ES256) للتأكد من أن التوكن لم يُعدَّل.

ماذا يوجد داخل JWT؟

يتكوّن JWT من ثلاثة أجزاء بترميز Base64URL تفصل بينها نقاط: ترويسة تحدّد خوارزمية التوقيع، وحمولة تضم مطالبات (claims) مثل معرّف المستخدم ووقت انتهاء الصلاحية، ثم التوقيع. يستطيع أي شخص قراءة الترويسة والحمولة، أما التوقيع فهو وحده ما يثبت الجهة التي أصدرت التوكن.

فك الترميز ليس تحققًا

قراءة التوكن تخبرك بما يدّعيه، لا بصحة ما يدّعيه. وقبل أن تثق شيفرتك بأي توكن، يجب أن تتحقق على الخادم من التوقيع ومن المطالبة exp.

الأسئلة الشائعة

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

يُفك ترميز التوكن داخل متصفحك ولا يُرسل إلى أي خادم. ومع ذلك، تعامل مع التوكنات الفعّالة كما تتعامل مع كلمات المرور: يستطيع أي شخص يملك التوكن استخدامه حتى تنتهي صلاحيته.

ما خوارزميات التوقيع التي يمكن التحقق منها؟

يمكن التحقق من HS256 وHS384 وHS512 بمفتاح سري مشترك، ومن RS256 وPS256 وES256 ونسخها 384 و512 بمفتاح عام بصيغة PEM.

لماذا تظهر رسالة بأن التوكن منتهي الصلاحية؟

تُقارن المطالبة exp بساعة جهازك. إذا كان الوقت المعروض في الماضي، فسترفض الخوادم التوكن وستحتاج إلى توكن جديد.

هل يمكنه فك ترميز التوكنات المشفّرة (JWE)؟

لا. تتكوّن التوكنات المشفّرة من خمسة أجزاء، وقراءتها تتطلب المفتاح الخاص. تفك هذه الأداة ترميز التوكنات الموقّعة (JWS)، وهي التي تستخدمها معظم واجهات API.