أدوات المطورين
مفكك ومولّد JWT
فك ترميز JWT أو أنشئه محليًا — لا تغادر الأسرار متصفحك أبدًا.
تعمل محليًا في متصفحك — لا يتم رفع مدخلاتك.
ما هذه الأداة؟
الصق رمز JSON Web Token لرؤية ترويسته وحمولته بصيغة JSON منسّقة، وهو مفيد عند تصحيح عمليات تسجيل الدخول ومصادقة API والجلسات المنتهية. يمكنك أيضًا إنشاء رموز موقّعة بـ HS256 للاختبار المحلي دون تثبيت أي مكتبة.
يتكون JWT من ثلاثة أجزاء: الترويسة والحمولة والتوقيع. يفك فك الترميز ترميز base64url للجزأين الأولين لتتمكن من فحص المطالبات.
يُنشأ الرمز محليًا. يستخدم HS256 واجهة Web Crypto مع إبقاء سرك في الذاكرة فقط. وضع alg “none” غير الموقّع مخصّص للاختبار فقط.
التحقق من الخوارزميات العشوائية (مثل RS256) وإدارة مفاتيح الإنتاج خارج النطاق عمدًا.
تعامل مع الرموز والأسرار على أنها حساسة. ويُفضّل العمل فقط على بيانات لديك إذن بالتعامل معها.
كيفية استخدام مفكك / مولّد JWT
- فك الترميز: الصق JWT واضغط “فك الترميز” لعرض الترويسة والحمولة كـ JSON.
- الإنشاء: انتقل إلى “إنشاء”، وعدّل JSON الترويسة/الحمولة، واختر HS256 أو none، وأدخل سرًا، ثم اضغط “إنشاء JWT”.
- تذكّر: فك الترميز لا يتحقق من التوقيع. الرموز المُنشأة للاختبار المحلي فقط.
أمثلة
بنية JWT
header.payload.signature — كل جزء JSON مرمّز بـ base64url (باستثناء التوقيع).
الأسئلة الشائعة
هل يتحقق ToolForge من JWT الخاص بي؟
لا. وضع فك الترميز يفك الترميز فقط. التحقق من التوقيع خارج نطاق الإصدار الأول عمدًا لتجنّب جمع الأسرار.
هل يُرفع الرمز أو السر؟
أبدًا. فك الترميز والإنشاء يتمان بالكامل في متصفحك.
ما الخوارزميات التي يمكنني الإنشاء بها؟
HS256 (HMAC-SHA256) مع سر مشترك، أو alg none غير الموقّع للتجارب المحلية. الخوارزميات غير المتماثلة غير متاحة بعد.
كيف أعرف إن كان JWT منتهي الصلاحية؟
انظر إلى المطالبة exp في الحمولة بعد فك ترميزها. إنها طابع Unix زمني بالثواني؛ الصقه في محوّل الطوابع الزمنية لرؤية التاريخ والوقت بالضبط.
هل تحتاج إلى مزايا أكثر لاحقًا؟
الأدوات المميزة والحدود الأعلى والوصول عبر واجهة برمجية ضمن خططنا القادمة. يبقى الإصدار الأول مجانيًا وخاصًا داخل متصفحك.