Base64 এনকোড ও ডিকোড - অনলাইন রূপান্তর
Base64 এনকোডিং / ডিকোডিং
এই ফাইল টাইপের জন্য প্রিভিউ উপলব্ধ নয়
গোপনীয়তা নোটিশ
সমস্ত এনকোডিং এবং ডিকোডিং আপনার ব্রাউজারে JavaScript ব্যবহার করে স্থানীয়ভাবে সম্পন্ন হয়। কোনো ইনপুট ডেটা কোনো সার্ভারে পাঠানো, সংরক্ষণ বা লগ করা হয় না। Miracle Salad এই টুলে প্রবেশ করা কোনো কন্টেন্ট সংগ্রহ বা সংরক্ষণ করে না।
Base64 এনকোডিং সম্পর্কে
Base64 যেকোনো বাইনারি ডেটাকে ৬৪টি নিরাপদ অক্ষর দিয়ে গড়া সাধারণ লেখায় রূপান্তর করে। এটুকুই তার কাজ। এটি সংকোচন নয় — ফলাফল ছোট নয়, বড় হয়। আর এটি এনক্রিপশনও নয়, যদিও অনবরত তা-ই ভাবা হয়। এর অস্তিত্বের কারণ হলো, বহু মাধ্যম লেখা বহন করতে পারলেও কাঁচা বাইটে আটকে যায়।
এই টুল কীভাবে ব্যবহার করবেন
- 1 এনকোড বা ডিকোড বেছে নিন, তারপর লেখা পেস্ট করুন — কিংবা ফাইল মোডে গিয়ে একটি ফাইল ছাড়ুন।
- 2 আপনি লিখতে লিখতেই ফল দেখা যায়; কিছুই আপলোড হয় না এবং কোনো বোতাম চাপার দরকার নেই।
- 3 ফাইলে ডিকোড করার সময় এক্সটেনশন লিখুন, যাতে প্রিভিউ ও ডাউনলোড বুঝতে পারে তারা কী নিয়ে কাজ করছে।
Base64 এনক্রিপশন নয়
সবকিছুর আগে মনে রাখার মতো কথাটি এটিই। Base64-এ কোনো চাবি নেই, কোনো গোপনীয়তাও নেই; রূপান্তরটি সর্বজনবিদিত এবং যে কেউ তা উল্টে দিতে পারে — এই পৃষ্ঠাটিই এক ক্লিকে তা দেখিয়ে দেয়। কেবল এলোমেলো দেখতে লেখা কোনো সুরক্ষাই দেয় না। কোনো পাসওয়ার্ড, API কী বা টোকেন Base64 আকারে সংরক্ষিত দেখলে ধরে নিন সেটি খোলাখুলি লেখা — কারণ তা-ই। গোপনীয়তা লক্ষ্য হলে প্রকৃত এনক্রিপশন ব্যবহার করুন, আর Base64 কেবল তখনই, যখন লক্ষ্য নিরাপদ পরিবহন।
কেন এর অস্তিত্ব
বহু ব্যবস্থা তৈরি হয়েছিল লেখার জন্য, কেবল লেখার জন্যই। ইমেইলের মূল অংশ, JSON পেলোড, XML নথি, URL এবং HTML অ্যাট্রিবিউট — কোনো কাঁচা বাইট যেই মাত্র কন্ট্রোল ক্যারেক্টার বা উদ্ধৃতিচিহ্নের মতো দেখায়, সবই ভেঙে পড়ে। Base64 সম্ভাব্য প্রতিটি বাইটকে অক্ষর, অঙ্ক ও দুটি যতিচিহ্ন নিয়ে গড়া ছোট্ট একটি বর্ণমালায় মানচিত্রিত করে সমস্যাটি এড়িয়ে যায়; এই অক্ষরগুলো ওই সব মাধ্যম অক্ষত অবস্থায় পেরিয়ে যায়। এ কারণেই একে দেখা যায় ইমেইলের সংযুক্তিতে, ছোট আইকনকে সরাসরি স্টাইলশিটে বসানো data URI-তে, এবং প্রতিটি JWT-র মাঝখানের অংশে।
মূল্য প্রায় এক-তৃতীয়াংশ বেশি
ইনপুটের তিন বাইট আউটপুটে চারটি অক্ষর হয়ে যায়, তাই ফলাফল শুরুর জিনিসটির চেয়ে মোটামুটি ৩৩% বড় হয়। ছোট একটি টোকেনের ক্ষেত্রে এতে কিছু যায় আসে না। কিন্তু স্টাইলশিটে বসানো বড় ছবির ক্ষেত্রে আসে: ফাইল বড় হয়, পৃষ্ঠার থেকে আলাদা করে ক্যাশ করা যায় না, আর ব্রাউজারকে আঁকার আগে সেটি ডিকোড করতে হয়। একটি অনুরোধ বাঁচলে ছোট সম্পদগুলো ইনলাইন করুন, বড়গুলো সাধারণ ফাইল হিসেবেই রাখুন, এবং মনে রাখবেন Base64 কখনো কিছুকে ছোট করে না — সমস্যা যদি আকার হয়, তবে দরকারি যন্ত্রটির নাম সংকোচন।