JWT Decoder / Encoder
حول هذه الأداة
استعد رؤوس وحمولات JWT (JSON Web Token) من ترميز Base64URL لفحصها، وتحقق من تواقيع HS/RS/PS/ES/EdDSA بالكامل داخل المتصفح. حرر بيانات JSON وأنشئ رموزاً جديدة من البداية إلى النهاية. تتم جميع المعالجة داخل متصفحك، ولا تُرسل أي بيانات.
فك ترميز رمز
اضغط Ctrl+Enter / ⏎ لفك الترميز فوراً.
ألصِق رمز JWT ثم اضغط «فك الترميز».
الرأس
{}
الحمولة
{}
التوقيع
—
التحقق من التوقيع
تحقق من توقيع JWS وافحص المطالبات الأساسية (exp / nbf / iat / iss / sub / aud).
لإدخال قيم ست عشرية، ابدأ بـ 0x
أو استخدم بايتات مفصولة بمسافة.
التحقق من المطالبات
فك ترميز JWT لتمكين التحقق.
الترميز / التوقيع
حرر JSON لتوليد JWS/JWT جديد.
تعامل مع المفاتيح الخاصة بحذر (لن يتم تخزين أي مما تلصقه هنا).
أدخل JSON واختر خوارزمية.
كيفية الاستخدام
- ألصِق رمز JWT ثم انقر فك الترميز لعرض الرأس والحمولة والتوقيع بصيغة منظمة.
- أدخل المفتاح العام المناسب أو السر المشترك، ثم انقر تحقق من التوقيع؛ راجع قيم exp/nbf/iat/iss/sub/aud حسب الحاجة وبدّل المفاتيح لقيم kid يدوياً.
- حرر الرأس والحمولة، واختر خوارزمية ومفتاحاً، ثم انقر توليد الرمز. استخدم «تحميل إلى أداة الفك» للتحقق الذاتي فوراً.
ملاحظات إضافية
- الخوارزميات المدعومة: HS256/384/512، RS256/384/512، PS256/384/512 (قيمة saltLength في PSS تساوي طول الهاش)، ES256/384/512 (تحويل تلقائي بين DER وraw)، وEdDSA (Ed25519).
- يستبدل Base64URL الرمز
+
بـ-
و/
بـ_
ويحذف=
في النهاية؛ يتجاهل مفكك الترميز المسافات البيضاء الزائدة. - يعرض الواجهة تحذيراً عندما يفتقر SubtleCrypto لدعم خوارزمية معينة. يتوفر EdDSA فقط في المتصفحات التي تنفذه.
- تُقارن exp/nbf/iat بوحدات ثواني UNIX؛ تنجح مطابقة aud عندما يظهر على الأقل أحد القيم المتوقعة.
تحذيرات
- ألصِق المفاتيح الخاصة فقط على أجهزة موثوقة. لا يُخزَّن أي شيء، ويمكن مسح المدخلات تلقائياً عند مغادرة الصفحة.
- استخدم رموز
alg=none
فقط إذا كنت تدرك تبعاتها تماماً وتحتاج إليها حقاً. - لا يحدث أي اتصال شبكي، ولا تجلب الأداة ملفات JWKS خارجية بناءً على قيمة kid.
تتم جميع المعالجة بالكامل داخل متصفحك؛ لا تُرسل أي بيانات.
التوافق مع المتصفحات
صُممت الأداة للعمل على أحدث إصدارات Chrome وEdge وFirefox وSafari. قد يفتقر Safari على iOS إلى EdDSA أو خوارزميات أخرى، مما يقيّد قدرات التوقيع والتحقق.