ToolsMaxxing

JWT ডিকোডার

JSON Web Token-এর হেডার ও পেলোড পড়ুন এবং দেখুন কখন মেয়াদ শেষ হবে।

আপনার ফাইল আপনার ডিভাইসেই থাকে

কীভাবে কাজ করে

  1. 1টোকেন পেস্ট করুন। শুরুতে “Bearer ” থাকলেও সমস্যা নেই।
  2. 2ডিকোড করা হেডার ও পেলোড পড়ুন।
  3. 3অ্যালগরিদম, ইস্যুর সময় ও মেয়াদের ঘরগুলো দেখুন।
  4. 4যে JSON দরকার তা কপি করুন।

গোপনীয়তা

টোকেন আপনার ব্রাউজারেই ডিকোড হয় এবং কোনো সার্ভারে যায় না। তবু চালু টোকেনকে গোপন জিনিস ভাবুন, আর সম্ভব হলে টেস্ট টোকেন ব্যবহার করুন।

সবাই যা জানতে চান

এটি কি সিগনেচার যাচাই করে?

না। এটি শুধু ডিকোড করে। যাচাইয়ের জন্য সিক্রেট বা পাবলিক কী লাগে, আর সেটি আপনার সার্ভারের কাজ। ডিকোড হওয়া মানে টোকেন আসল, তা নয়।

প্রোডাকশনের টোকেন পেস্ট করা কি নিরাপদ?

ডিকোড স্থানীয়ভাবে হয় এবং কিছু আপলোড হয় না, কিন্তু বৈধ টোকেন হাতে থাকলে মেয়াদ শেষ না হওয়া পর্যন্ত যে কেউ তা ব্যবহার করতে পারে। অবিশ্বস্ত পেজে চালু টোকেন পেস্ট করবেন না, আর ফাঁস হলে সেটি বাতিল করুন।

exp, iat ও nbf মানে কী?

exp হলো মেয়াদ শেষের সময়, iat হলো ইস্যুর সময়, আর nbf হলো যে সময়ের আগে টোকেন গ্রহণ করা যাবে না। সবই সেকেন্ডে লেখা ইউনিক্স সময়, এখানে UTC তারিখ হিসেবে দেখানো হয়।

JWT-তে তিনটি অংশ বলছে কেন?

JWT হলো header.payload.signature, প্রতিটি অংশ Base64URL এনকোড করা এবং ডট দিয়ে জোড়া। দুই অংশের টোকেন স্বাক্ষরহীন, আর পাঁচ অংশেরটি এনক্রিপ্ট করা JWE, যা কী ছাড়া পড়া যায় না।

পেলোড কি এনক্রিপ্ট করা থাকে?

না। সাধারণ স্বাক্ষরিত JWT শুধু এনকোড করা। যার হাতে আছে সে-ই পেলোড পড়তে পারে, তাই এতে কখনো গোপন তথ্য রাখবেন না।

সম্পর্কিত টুল