فك ترميز أي JWT، وتحقق من توقيعه، ووقّع رموزًا جديدة، كل ذلك في متصفحك
يعمل في متصفحك. لا يُرسل أي شيء تكتبه إلى أي مكان.يحمل JWT الـ claims الخاصة به بشكل مكشوف، فيستطيع أي شخص يملك الرمز قراءتها، لأن Base64 ترميز وليس تشفيرًا. تفك هذه الأداة ترميز الأجزاء الثلاثة، وتعرض موعد انتهاء الصلاحية، وتتحقق من الرمز أو توقّعه بخوارزمية HS256 أو RS256 أو ES256. لا يغادر الرمز متصفحك أبدًا.
تُرجمت هذه الصفحة آليًا من الأصل الإنجليزي. لم يراجع أي شخص هذه الترجمة بعد، لذا فالنسخة الإنجليزية هي التي يُعتمد عليها. اقرأ الأصل الإنجليزي
في تبويب "فك الترميز والتحقق"، الصق الرمز في مربع الرمز المرمَّز.
اقرأ لوحات الترويسة والحمولة وشرح الـ claims التي تظهر بجانبه.
أدخل السر، أو المفتاح العام بصيغة PEM أو JWK، في حقل المفتاح واضغط تحقق.
اقرأ النتيجة: "تم التحقق من التوقيع" أو "التوقيع غير صالح".
لإنشاء رمز للاختبار، افتح "الترميز والتوقيع"، واختر الخوارزمية ومدة الصلاحية، وأضف مفتاحًا، واضغط توقيع الرمز.
تقرأ أداة فك ترميز JWT هذه أي JSON Web Token وتعرض الترويسة والحمولة والتوقيع كثلاثة أجزاء بألوان متطابقة. يحصل كل claim قياسي على سطر بلغة واضحة، ويتحول موعد انتهاء الصلاحية إلى تاريخ حقيقي مع شارة "صالح" أو "منتهي الصلاحية"، ويمكنك التحقق من التوقيع بخوارزمية HS256 أو HS384 أو HS512 أو RS256 أو ES256.
يلجأ إليها الناس عندما يفشل تسجيل الدخول فجأة ويحتاجون إلى معرفة هل انتهت صلاحية الرمز أم صدر لجمهور مختلف. وهي أيضًا أسرع طريقة لمعرفة ما تضعه واجهة برمجة خارجية فعلًا داخل رموز الوصول قبل كتابة شيفرة تعتمد على claim معيّن. ويغطي تبويب الترميز الاتجاه الآخر: عندما تبني مسار مصادقة وتحتاج إلى رمز بموضوع ونطاق ومدة صلاحية محددة لاختبار خدمتك، يمكنك تعديل JSON واختيار خوارزمية وضبط مدة الصلاحية والتوقيع بسر أو بزوج مفاتيح اختبار مُنشأ.
يعمل كل شيء في متصفحك عبر واجهة WebCrypto. لا تُرسل الرموز والأسرار والمفاتيح إلى أي مكان ولا تُخزَّن، لذا من الآمن لصق رموز حقيقية. التوقيع هنا مخصص لاختبار أنظمتك أنت؛ أما رموز بيئة الإنتاج فيجب أن تأتي من خادم المصادقة لديك بمفتاح لا يملكه سواه.
اضغط Ctrl+Enter للتحقق أو التوقيع. تفك أداة Base64 ترميز مقطع واحد يدويًا، وتنشئ أداة Password Generator سرًا عشوائيًا لـ HS256.
نعم. يجري فك الترميز والتحقق في متصفحك باستخدام JavaScript وواجهة WebCrypto. لا يغادر الرمز والسر وأي مفتاح تدخله الصفحة ولا يُحفظ، فيبقى رمز بيئة الإنتاج خاصًا. ومع ذلك، تعامل مع أي رمز طويل الأمد تلصقه في أي مكان على أنه يستحق الاستبدال.
JWT موقَّع وليس مشفرًا. الترويسة والحمولة JSON عادي مرمَّز بـ Base64URL، فيستطيع أي شخص يملك الرمز قراءتهما. لا يلزم السر أو المفتاح إلا للتحقق من التوقيع، الذي يثبت أن الرمز صدر عمّن يملك هذا المفتاح وأنه لم يُعدَّل.
الصق الرمز، واختر الخوارزمية من الترويسة (عادةً HS256 أو RS256)، وأدخل السر المشترك لخوارزميات HS أو المفتاح العام بصيغة PEM أو JWK لـ RS256 وES256، ثم اضغط تحقق أو Ctrl+Enter. الشارة الخضراء تعني أن التوقيع مطابق؛ والحمراء تعني أن المفتاح خاطئ أو أن الرمز عُدِّل.
انظر إلى الشارة بجانب شرح الـ claims. تعرض صالح حتى مع تاريخ عندما يكون claim exp في المستقبل، وإلا فانتهت الصلاحية منذ مع المدة، وغير صالح حتى عندما لا يكون claim nbf قد حلّ بعد. وتظهر claims exp وiat وnbf أيضًا كتواريخ حقيقية مع أوقات نسبية.
نعم. افتح تبويب الترميز والتوقيع، وعدّل JSON الترويسة والحمولة، واختر HS256 أو HS384 أو HS512 أو RS256 أو ES256، وحدد مدة صلاحية جاهزة مثل ساعة واحدة أو 30 يومًا، ووقّع بسر أو بمفتاح خاص. ينشئ زر إنشاء زوج مفاتيح للاختبار زوج مفاتيح PEM في المتصفح لـ RS256 أو ES256.
HS256 وHS384 وHS512 بسر مشترك، وRS256 وES256 بزوج مفاتيح. تُفك ترميز الرموز التي تستخدم خوارزميات أخرى وتُعرض الـ claims الخاصة بها؛ ويقتصر التحقق من التوقيع وحده على هذه الخمس.
هل ما زلت عالقًا؟ اسأل عن فك ترميز JWT والتحقق منه وترميزه ويمكن لأي شخص يعرف الإجابة أن يجيب. لا حاجة إلى حساب.