מפענח / מחולל JWT

על הכלי הזה

שחזרו כותרות ומטענים של JWT (JSON Web Token) מ־Base64URL לצורך בדיקה, ואמתו חתימות HS/RS/PS/ES/EdDSA ישירות בדפדפן. ערכו את ה־JSON וצרו אסימונים חדשים מקצה לקצה. כל העיבוד מתבצע כולו בדפדפן שלכם; אין העברת נתונים.

פענוח אסימון

לחצו Ctrl+Enter / ⏎ כדי לפענח מיד.

הדביקו JWT ולחצו על „פענוח“.

כותרת

{}

מטען

{}

חתימה

alg: — typ: — kid: —

אימות חתימה

אמתו את חתימת ה־JWS ובדקו את הטענות העיקריות (exp / nbf / iat / iss / sub / aud).

alg: — קלט החתימה: —
UTC: מקומי:
סוג מפתח

לקלט הקסדצימלי התחילו ב־0x או השתמשו בבתים מופרדים ברווח.

בדיקת טענות

    לא אומת

    פענחו JWT כדי להפעיל את האימות.

    קידוד / חתימה

    ערכו את ה־JSON כדי ליצור JWS/JWT חדש.

    טפלו במפתחות פרטיים בזהירות (שום דבר שאתם מדביקים אינו נשמר).

    שיטת הזנת מפתח
    מקצרים מהירים
    לא נוצר

    ספקו JSON ובחרו אלגוריתם.

    כיצד להשתמש

    1. הדביקו JWT ולחצו על פענוח כדי לצפות בכותרת, במטען ובחתימה המעוצבים.
    2. ספקו את המפתח הציבורי או הסוד המשותף המתאים ולחצו על אימות חתימה; עברו על exp/nbf/iat/iss/sub/aud לפי הצורך והחליפו מפתחות עבור ערכי kid באופן ידני.
    3. ערכו את הכותרת והמטען, בחרו אלגוריתם ומפתח ואז לחצו על יצירת אסימון. השתמשו ב„טעינה למפענח“ לאימות עצמי מיידי.

    הערות נוספות

    • אלגוריתמים נתמכים: HS256/384/512, RS256/384/512, PS256/384/512 (אורך ה־salt של PSS שווה לאורך הגיבוב), ES256/384/512 (המרה אוטומטית בין DER ל־raw), ו־EdDSA (Ed25519).
    • Base64URL מחליף + ב־-, / ב־_, ומסיר = בסוף; המפענח מתעלם מרווחים נוספים.
    • הממשק מזהיר כאשר SubtleCrypto חסר תמיכה באלגוריתם. EdDSA זמין רק בדפדפנים שמיישמים אותו.
    • exp/nbf/iat מושווים בשניות UNIX; התאמות aud מצליחות כאשר מופיע לפחות ערך צפוי אחד.

    אזהרות

    • הדביקו מפתחות פרטיים רק במכשירים מהימנים. שום דבר אינו נשמר, וניתן לנקות את הקלטים אוטומטית בעת יציאה מהעמוד.
    • השתמשו באסימוני alg=none רק אם אתם מבינים לחלוטין את ההשלכות ובאמת זקוקים להם.
    • אין תקשורת רשת, והכלי אינו מושך JWKS חיצוני לפי kid.

    כל העיבוד מתבצע כולו בדפדפן שלכם; אין העברת נתונים.

    תאימות דפדפנים

    הכלי מותאם ל־Chrome, Edge, Firefox ו־Safari העכשוויים. ייתכן ש־iOS Safari יחסר EdDSA או אלגוריתמים נוספים, מה שמגביל חתימה ואימות.