UltraConvert
التجزئة والتشفير

مُفكّك JWT

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

ماذا تفعل هذه الأداة؟

يقوم مُفكّك JWT بتحليل وعرض محتويات رموز JSON Web دون التحقق من التوقيع (الذي يتطلب المفتاح العام للمصدر). يقوم بتقسيم المكونات الثلاثة المشفرة بـ base64url والفصل بينها بنقاط، وفك تشفير كل جزء إلى JSON، وعرضه بتنسيق مقروء. يتم تمييز مطالب JWT القياسية (انتهاء الصلاحية، الإصدار، غير الصالحة قبل) بطوابع زمنية مقروءة للبشر. يتحقق الأداة من بنية JWT ويقوم بإبلاغ الرموز غير الصالحة بمعلومات خطأ محددة.

كيف تعمل

يتكون JWT من ثلاثة أجزاء مفصولة بنقاط: header.payload.signature. كل جزء مشفر بـ base64url (base64 آمن للروابط). تقوم الأداة بتقسيمها على النقاط، وفك تشفير كل جزء باستخدام فك تشفير base64url (تحويل - إلى +، و _ إلى /، وإضافة الحشو)، ثم تحليلها كـ JSON. يحتوي الرأس عادةً على alg (الخوارزمية) و typ (النوع). تحتوي الحمولة على مطالب مثل sub (الموضوع)، iss (المصدر)، exp (انتهاء الصلاحية)، iat (الإصدار). يتم عرض التوقيع كـ base64 دون التحقق. يتم تحويل الطوابع الزمنية إلى عرض محلي و UTC.

الميزات

كيفية الاستخدام

  1. 1

    الصق JWT الخاص بك

    أدخل الرمز (الصيغة: eyJ...xxxxx.yyyyy.zzzzz). ثلاثة أجزاء مفصولة بنقاط. تبدأ معظم رموز JWT بـ 'eyJ' في base64url.

  2. 2

    راجع الأجزاء المفككة

    يُظهر الرأس الخوارزمية (HS256، RS256، إلخ) والنوع. تُظهر الحمولة جميع المطالب والبيانات. يتم عرض التوقيع كـ base64.

  3. 3

    تحقق من الطوابع الزمنية

    يتم عرض exp (انتهاء الصلاحية)، iat (الإصدار)، nbf (غير الصالحة قبل) كـ طوابع زمنية Unix وتواريخ مقروءة للبشر مع وقت نسبي.

  4. 4

    تحقق من البنية

    إذا كان JWT غير صالح، فسترى خطأ محدد يشير إلى الجزء الذي فشل في فك التشفير أو التحليل.

حالات الاستخدام الشائعة

تصحيح مشاكل المصادقة

افحص رموز JWT من تدفقات OAuth، وأنظمة SSO، أو المصادقة المخصصة للتحقق من المطالب، وفحص انتهاء الصلاحية، وتصحيح فشل التحقق من الرمز.

تطوير API

افك تشفير الرموز التي يستقبلها API الخاص بك لفهم بنيتها، والتحقق من المطالب التي تقوم بفحصها، وتصحيح منطق التفويض.

تعلم بنية JWT

افحص رموز JWT حقيقية لفهم كيفية بنائها، وما تبدو عليه المطالب القياسية، وكيفية تحديد الخوارزميات المختلفة.

مراقبة انتهاء صلاحية الرمز

تحقق بسرعة من وقت انتهاء صلاحية الرمز دون كتابة كود، مفيد لاختبار API اليدوي مع الرموز ذات فترات الحياة المحدودة.

نصائح وأفضل الممارسات

الأسئلة المتكررة

هل يقوم هذا بالتحقق من التوقيع؟
لا. يتطلب التحقق من التوقيع المفتاح العام للمصدر (لـ RS256/ES256) أو المفتاح السري (لـ HS256). هذه الأداة تقوم فقط بفك التشفير وعرضه. لا يمكنها التحقق تشفيريًا من أن الرمز أصلي.
هل يتم تسجيل رمزي؟
لا. يحدث فك التشفير بالكامل في متصفحك عبر JavaScript. لا يتم إرسال الرمز إلى أي خادم ولا يتم تسجيله في أي مكان.
ما هي exp، iat، nbf؟
مطالب الوقت القياسية لـ JWT: exp = وقت الانتهاء (الرمز غير صالح بعد ذلك)، iat = الإصدار (عند الإنشاء)، nbf = غير الصالحة قبل (الرمز غير صالح قبل ذلك). جميعها بـ Unix seconds منذ البداية.
لماذا يفشل JWT الخاص بي في فك التشفير؟
المشاكل الشائعة: نقص النقاط (ليس JWT)، أحرف base64url غير صالحة، JSON غير صالح في الحمولة. تحقق من أنك قمت بنسخ الرمز الكامل بما في ذلك الأجزاء الثلاثة.

أدوات ذات صلة