ابزارهای توسعه‌دهنده

رمزگشای JWT: رمزگشایی آنلاین توکن JSON Web – رایگان

رایگان، بدون ثبت‌نام، در مرورگرتان کار می‌کند. توکن JSON Web را بچسبانید تا هدر و محتوایش و زمان انقضایش را ببینید. رمزگشایی روی دستگاه شما انجام می‌شود و توکن هرگز فرستاده نمی‌شود.

توکن روی دستگاه شما رمزگشایی می‌شود و هرگز فرستاده نمی‌شود. امضای آن بررسی نمی‌شود؛ پس تا وقتی سرور شما توکن را تأیید نکرده، به این محتواها اعتماد نکنید.

چرا از رمزگشای JWT استفاده کنیم

100% رایگان
هر چند وقت که بخواهید از آن استفاده کنید. بدون ثبت‌نام، بدون واترمارک و بدون نیاز به نصب.
حریم خصوصی از ابتدا
آنچه تایپ می‌کنید در مرورگر شما می‌ماند و هرگز برای ما ارسال نمی‌شود.
روی هر دستگاهی کار می‌کند
در مرورگر روی Windows، Mac، Linux، Android و iPhone اجرا می‌شود. نیازی به برنامه نیست.

طرز استفاده از رمزگشای JWT

  1. توکن خود را در «JWT شما» بچسبانید. «Bearer » ابتدای مقدار Authorization به‌طور خودکار حذف می‌شود. برای دیدن نحوه‌ی کار، روی «یک نمونه را امتحان کنید» کلیک کنید.
  2. خط وضعیت را بخوانید: «منقضی شده»، «هنوز معتبر نیست»، «در بازه‌ی اعتبار» یا «بدون تاریخ انقضا».
  3. زمان‌های «صادر شده»، «قبل از آن معتبر نیست» و «منقضی می‌شود» را بررسی کنید که به‌صورت تاریخ و با فاصله‌ی گذشته یا آینده نشان داده می‌شوند.
  4. با دکمه‌ی «کپی» بالای هر بخش، هدر یا محتوای JSON را کپی کنید، یا برای شروع دوباره روی «پاک کردن» کلیک کنید.

پرسش‌های متداول

چطور یک JWT را رمزگشایی کنم؟

توکن را در کادر بچسبانید. هدر و محتوا با Base64URL رمزگشایی و فوراً به‌صورت JSON مرتب نشان داده می‌شوند؛ دکمه‌ای برای فشردن وجود ندارد.

آیا امن است توکن واقعی را اینجا بچسبانم؟

رمزگشایی روی دستگاه شما انجام می‌شود و چیزی فرستاده نمی‌شود. با این حال، توکن‌های زنده را مثل رمز عبور بدانید: هر کس که یکی داشته باشد، ممکن است تا انقضایش بتواند از آن استفاده کند.

آیا امضا را تأیید می‌کند؟

نه. فقط توکن را رمزگشایی می‌کند و امضا را همان‌طور که هست نشان می‌دهد. هر کسی می‌تواند با هر محتوایی توکن بسازد، پس سرور شما باید امضا را با کلیدش تأیید کند و بعد به آن اعتماد کند.

چطور بفهمم JWT منقضی شده؟

توکن را بچسبانید و خط وضعیت را بخوانید. این ابزار ادعای exp را با ساعت دستگاه شما مقایسه می‌کند و می‌گوید «منقضی شده»، «در بازه‌ی اعتبار» یا اینکه توکن تاریخ انقضا ندارد؛ همچنین توکنی را که زمان nbf آن هنوز نرسیده، علامت می‌زند.

exp و iat و nbf یعنی چه؟

exp زمانی است که توکن منقضی می‌شود، iat زمان صدور و nbf زمانی است که قبل از آن توکن معتبر نیست. این‌ها به‌صورت زمان‌نمای Unix بر حسب ثانیه ذخیره می‌شوند؛ این ابزار آن‌ها را به‌صورت تاریخ در منطقه‌ی زمانی شما نشان می‌دهد.

سه بخش یک JWT چیست؟

یک JWT امضاشده به شکل header.payload.signature است. هدر الگوریتم امضا (alg) و نوع را مشخص می‌کند، محتوا ادعاهایی مثل sub و exp و هر داده‌ی سفارشی را دارد، و امضا ثابت می‌کند که دو بخش قبلی تغییر نکرده‌اند.

آیا می‌توانم کل هدر Authorization را بچسبانم؟

بله. «Bearer » ابتدای آن قبل از رمزگشایی حذف می‌شود، پس می‌توانید مقدار هدر را همان‌طور که هست بچسبانید.

چرا نمی‌تواند توکن مرا بخواند؟

یک JWT امضاشده سه بخش دارد که با نقطه جدا شده‌اند و خطا تعداد بخش‌های پیدا شده را می‌گوید. توکن‌های رمزشده (JWE، با پنج بخش) بدون کلید خوانده نمی‌شوند و برخی سرویس‌ها از توکن‌های کدر غیر JWT استفاده می‌کنند.

آیا JWT رمزشده است؟

معمولاً نه. یک JWT امضاشده‌ی عادی فقط کدگذاری شده است، پس هر کس که آن را داشته باشد می‌تواند محتوا را بخواند. اسرار را در محتوای JWT نگذارید، مگر اینکه توکن رمزشده باشد.

آیا رمزگشای JWT رایگان است؟

بله. استفاده از آن رایگان است، بدون ثبت‌نام و بدون نیاز به نصب.