Base64 এনকোডার / ডিকোডার

টেক্সটকে Base64 বানান, বা Base64 থেকে টেক্সট ফিরে পান — রিয়েল টাইমে, কোনো আপলোড ছাড়াই।

কীভাবে ব্যবহার করবেন

  1. টেক্সট লিখুন বা পেস্ট করুন — Base64 সঙ্গে সঙ্গেই দেখা যায়, কোনো বোতাম চাপতে হয় না।
  2. Decode মোডে গিয়ে একটি Base64 স্ট্রিং পেস্ট করলে টেক্সট ফিরে পাবেন। মোড বদলালে আপনি যা লিখেছেন তা মোছা হয় না।
  3. URL-safe চালু করলে “+” ও “/”-এর বদলে “-” ও “_” ব্যবহার হয় আর “=” প্যাডিং বাদ পড়ে — URL ও JWT যেভাবে করে ঠিক সেভাবেই।
  4. সবকিছু আপনার ব্রাউজারেই থাকে: কিছুই আপলোড বা সংরক্ষণ হয় না, ঠিকানার বারেও কিছু লেখা হয় না।

উদাহরণ

টেক্সট

Hello, world! 👋

Base64

SGVsbG8sIHdvcmxkISDwn5GL

ডানপাশের Base64টি Decode মোডে পেস্ট করলে বাঁপাশের টেক্সটটি অক্ষরে অক্ষরে ফিরে পাবেন।

নিয়ম, সীমাবদ্ধতা ও পরিচিত সমস্যা

  • এই টুল শুধু টেক্সট নিয়ে কাজ করে। বাইনারি ফাইল (ছবি, PDF বা সার্টিফিকেট) থেকে আসা Base64 UTF-8 টেক্সটে ডিকোড হয় না, তাই গোলমেলে আউটপুট দেখানোর বদলে “UTF-8 নয়” বলে জানিয়ে দেওয়া হয়।
  • “76 অক্ষরে লাইন ভাঙা” (MIME) বা “data: URI” নামে কোনো অপশন নেই। আউটপুট সবসময় এক লাইনের হয়, আর URL-safe একসঙ্গে অ্যালফাবেট ও প্যাডিং নিয়ন্ত্রণ করে।
  • Base64 হলো এনকোডিং, এনক্রিপশন নয় — এটি কিছুই লুকায় না বা সুরক্ষিত রাখে না।
  • ডিকোডের সময় স্পেস ও লাইন ব্রেক উপেক্ষা করা হয় (সার্টিফিকেট ও ইমেইলে প্রায়ই লাইন ভাঙা থাকে); এনকোডের সময় যেভাবে লিখেছেন স্পেস ঠিক সেভাবেই থাকে।
  • সাইজ সীমা 100,000 অক্ষর। কিছুই আপলোড, সংরক্ষণ, URL-এ লেখা বা শেয়ার হয় না: শেয়ার বোতাম শুধু এই পেজের ঠিকানা শেয়ার করে।

Base64 সাধারণত এগুলোর পাশেপাশেই দেখা যায়।