Base64 এনকোডার/ডিকোডার আপনার ব্রাউজারেই সরাসরি টেক্সটকে Base64-এ এবং Base64 থেকে আবার টেক্সটে রূপান্তর করে। ইউনিকোড-সেফ এনকোডিং ইমোজি, নন-ল্যাটিন স্ক্রিপ্ট এবং বিশেষ ক্যারেক্টার সঠিকভাবে হ্যান্ডেল করে। এক-ক্লিক কপি, ইনপুট/আউটপুট সোয়াপ, এবং রিয়েল-টাইম কনভার্সন।
Base64 সর্বত্র ব্যবহৃত হয় — ডেটা URL, JWT টোকেন, ইমেইল MIME এনকোডিং, বেসিক অথ হেডার, এবং এমবেডেড অ্যাসেট পেলোডে। কিন্তু ব্রাউজারগুলো কোড না লিখে দ্রুত Base64 এনকোড বা ডিকোড করার কোনো সহজ উপায় দেয় না। এই টুলটি সেই সুবিধা দেয়। যেকোনো স্ট্রিং পেস্ট করে এনকোড করুন, বা যেকোনো Base64 পেস্ট করে তা মূল টেক্সটে ডিকোড করুন। এনকোডারটি ইউনিকোড-সেফ (নেটিভ btoa-এর মতো নয়, যা ল্যাটিন-1-এর বাইরের ক্যারেক্টারে ব্যর্থ হয়) — ইমোজি, চাইনিজ ক্যারেক্টার, আরবি, এবং অন্য প্রতিটি স্ক্রিপ্ট সঠিকভাবে এনকোড ও ডিকোড হয়। ডিকোডারটি স্ট্যান্ডার্ড এবং URL-সেফ উভয় Base64 ভ্যারিয়েন্ট হ্যান্ডেল করে। রিয়েল-টাইম কনভার্সনের মানে হলো আপনি টাইপ করার সাথে সাথেই আউটপুট আপডেট হতে দেখবেন, এবং একটি সোয়াপ বাটন দিয়ে তাৎক্ষণিকভাবে ইনপুট ও আউটপুট বদলে নিতে পারবেন।
এনকোড এবং ডিকোড মোডের মধ্যে তাৎক্ষণিক সুইচ করুন। প্লেইন টেক্সটকে Base64-এ বা Base64 থেকে প্লেইন টেক্সটে রূপান্তর করুন — উভয় দিকই সাপোর্টেড।
ইমোজি, চাইনিজ, আরবি, হিব্রু এবং অন্য প্রতিটি স্ক্রিপ্ট সঠিকভাবে হ্যান্ডেল করে। নেটিভ ব্রাউজার btoa()-এর মতো নয়, এই এনকোডার নন-ল্যাটিন-1 ইনপুটে ব্যর্থ হয় না।
এক ক্লিকে এনকোডেড বা ডিকোডেড রেজাল্ট ক্লিপবোর্ডে কপি করুন — হাতে টেক্সট সিলেক্ট করার দরকার নেই।
আপনি টাইপ করার সাথে সাথে আউটপুট আপডেট হয়। বাটনে ক্লিক করার দরকার নেই — দ্রুত ডিবাগিংয়ের জন্য পরিবর্তন তাৎক্ষণিকভাবে দেখা যায়।
স্ট্যান্ডার্ড Base64 এবং URL-সেফ Base64 (JWT টোকেনে ব্যবহৃত, যেখানে + এবং / এর বদলে - এবং _ থাকে) উভয়ই ডিকোড করে।
একটি বাটন ইনপুট ও আউটপুট ফিল্ড অদলবদল করে দেয় — ডিকোড করা রেজাল্ট পুনরায় এনকোড করতে চাইলে বা রাউন্ডট্রিপ নির্ভুলতা যাচাই করতে চাইলে কাজে আসে।
JWT টোকেনের পেলোড অংশ পেস্ট করে ক্লেইমগুলো ডিকোড ও ইন্সপেক্ট করুন। টোকেনের কনটেন্ট পড়ার জন্য শুধু একটি ডিকোডার স্ক্রিপ্ট লেখার চেয়ে দ্রুত।
সরাসরি CSS, HTML বা কনফিগ ফাইলে এমবেড করতে ছোট টেক্সট বা ইমেজ কনটেন্ট এনকোড করুন — ইনলাইন রিসোর্সের জন্য কাজে আসে।
API ডিবাগিংয়ের সময় username:password ক্রেডেনশিয়াল প্রকাশ করতে Authorization: Basic হেডার ডিকোড করুন।
ইন্সপেকশনের জন্য কাঁচা MIME সোর্স থেকে Base64-এনকোডেড ইমেইল অ্যাটাচমেন্ট বা বডি পার্ট ডিকোড করুন।
টেক্সট-অনলি চ্যানেলে (URL, JSON, হেডার) ট্রান্সমিশনের জন্য বাইনারি বা বিশেষ-ক্যারেক্টারযুক্ত স্ট্রিং এনকোড করুন, যেখানে অন্যথায় এগুলো ভেঙে যেত।
DevSuite Pro ডক বা পপআপে Base64 আইকনে ক্লিক করুন। Encode/Decode টগলসহ একটি দুই-প্যানেল এডিটর খুলবে।
এনকোড করতে প্লেইন টেক্সট পেস্ট করুন, বা ডিকোড করতে Base64 স্ট্রিং পেস্ট করুন। আপনার সিলেকশনের ভিত্তিতে টুলটি স্বয়ংক্রিয়ভাবে কোন মোড উপযুক্ত তা শনাক্ত করে।
টেক্সটকে Base64-এ রূপান্তর করতে Encode-এ ক্লিক করুন, অথবা Base64-কে টেক্সটে ফিরিয়ে আনতে Decode-এ। বর্তমান মোড স্পষ্টভাবে হাইলাইট করা থাকে।
রূপান্তরিত রেজাল্ট তাৎক্ষণিকভাবে আউটপুট প্যানেলে প্রদর্শিত হয়। লম্বা আউটপুট স্ক্রলযোগ্য এবং ডিফল্টভাবে র্যাপ হয়।
আউটপুট ক্লিপবোর্ডে সংরক্ষণ করতে Copy বাটনে ক্লিক করুন, অথবা আউটপুটকে ইনপুট হিসেবে ফিরিয়ে এনে আরও রূপান্তরের জন্য Swap ব্যবহার করুন।
বিনামূল্যে DevSuite Pro ইনস্টল করুন এবং আপনার ব্রাউজারের জন্য ৬৪+ ডেভলপার টুল আনলক করুন।