أداة فكّ تشفير JWT المجانية أونلاين
فكّ تشفير وافحص رموز JSON Web Token مباشرةً في متصفحك. اعرض الرأس والحمولة والادعاءات مع تواريخ انتهاء صلاحية مقروءة. لا يُرسل أي شيء إلى الخادم أبداً.
فاحص الرمز
الرأس (Header)
الحمولة (Payload)
التوقيع (Signature)
ما هو JWT؟
رمز JSON Web Token (JWT، معيار RFC 7519) هو طريقة مدمجة وآمنة لعناوين URL لتمثيل الادعاءات بين طرفين. يتكوّن من ثلاثة أجزاء مُرمّزة بـ Base64URL ومتصلة بنقاط — header.payload.signature. أكثر استخداماته شيوعاً هو المصادقة عديمة الحالة لواجهات REST API: بعد تسجيل الدخول يُصدر الخادم رمزاً موقّعاً يرسله العميل مع كل طلب، فيتمكّن الخادم من التحقق من الهوية دون الاحتفاظ بحالة الجلسة.
بنية JWT: الرأس والحمولة والتوقيع
يعلن خوارزمية التوقيع (alg، مثل HS256 وRS256 وES256) ونوع الرمز (typ)، وهو دائماً تقريباً JWT.
تحمل الادعاءات القياسية والمخصصة. وهي مُرمّزة فقط بـ Base64URL وليست مشفّرة — يمكن لأي شخص قراءتها، لذا لا تخزّن أبداً أسراراً فيها.
يُحسب بتوقيع الرأس والحمولة المُرمّزين باستخدام مفتاح سري أو خاص. يُثبت السلامة لكن لا يمكن التحقق منه دون ذلك المفتاح.
شرح ادعاءات JWT الشائعة
تحتوي الحمولة على ادعاءات (claims) — عبارات حول الرمز. هذه الادعاءات المُسجّلة مُعرّفة في معيار JWT:
| sub | Subject — الجهة التي يتعلق بها الرمز، عادةً معرّف المستخدم. |
| iss | Issuer — يحدد جهة إصدار الرمز. |
| aud | Audience — المستلمون المقصودون بالرمز. |
| exp | Expiration Time — طابع زمني Unix يجب رفض الرمز بعده. |
| iat | Issued At — طابع زمني Unix لوقت إنشاء الرمز. |
| nbf | Not Before — طابع زمني Unix لا يجوز قبول الرمز قبله. |
| jti | JWT ID — معرّف فريد، مفيد لمنع إعادة استخدام الرمز. |