Base64 এনকোডার ও ডিকোডার
স্ট্রিংকে Base64-এ এনকোড করুন বা Base64-কে টেক্সটে ডিকোড করুন। আপনার গোপনীয়তা রক্ষা করে: এটি আপনার ব্রাউজারে চলে।
Base64 কী এবং কেন এটি সর্বত্র দেখা যায়?
Base64 হল একটি এনকোডিং স্কিম—এনক্রিপশন নয়—যা কেবল ৬৪টি মুদ্রণযোগ্য ASCII অক্ষর (A-Z, a-z, 0-9, এবং প্যাডিং হিসেবে +, / ও =) ব্যবহার করে নির্বিচার বাইনারি ডেটা উপস্থাপন করে। এটি বিদ্যমান কারণ অনেক ট্রান্সপোর্ট প্রোটোকল, ফাইল ফরম্যাট ও API কেবল টেক্সট-ভিত্তিক অথবা কিছু বাইটকে বিশেষভাবে আচরণ করে: ইমেইল (SMTP ৭-বিট ASCII-এর জন্য ডিজাইন করা হয়েছিল), JSON (কাঁচা বাইট ধারণ করতে পারে না), URL (সংরক্ষিত অক্ষর রয়েছে), HTTP হেডার (লাইন-ভিত্তিক টেক্সট) এবং HTML অ্যাট্রিবিউট—সবার টেক্সট চ্যানেলের মাধ্যমে বাইনারি ডেটা পরিবহনের একটি উপায় প্রয়োজন। Base64 ইনপুট বাইটগুলিকে ৩-এর সেটে (২৪ বিট) গোষ্ঠীভুক্ত করে এবং প্রতিটি সেটকে ৪টি Base64 অক্ষর (প্রতিটি ৬ বিট) হিসেবে পুনঃএনকোড করে এটি সমাধান করে। আকারের জরিমানা ঠিক ৩৩%: প্রতি ৩ বাইট ৪ অক্ষরে পরিণত হয়। এই টুলটি UTF-8 টেক্সট বা Base64 স্ট্রিংকে যেকোনো দিকে এনকোড করে, সম্পূর্ণভাবে আপনার ব্রাউজারে। এটি মাল্টি-বাইট UTF-8 অক্ষর (ইমোজি, নন-ল্যাটিন বর্ণমালা) সঠিকভাবে পরিচালনা করে, যেগুলি সরাসরি atob/btoa ব্যবহারকারী সরল Base64 ইমপ্লিমেন্টেশন নষ্ট করে ফেলে।
সাধারণ ব্যবহারের ক্ষেত্র
ছোট ছবিগুলি সরাসরি CSS-এ data: URL হিসেবে এম্বেড করুন (ছোট আইকনের জন্য একটি HTTP অনুরোধ বাদ দেয়)।
ভেতরে কী আছে দেখতে কোনো JWT বা Basic Auth হেডারের payload ডিকোড করুন।
কোনো JSON ফিল্ড বা পরিবেশ চলকে রাখার জন্য বাইনারি ফাইলের বিষয়বস্তু এনকোড করুন।
যেসব সিস্টেম (ইমেইল, কপি/পেস্ট) যথেচ্ছ বাইট সংরক্ষণ করে না তার মধ্য দিয়ে বাইনারি ডেটা পাঠান।
ডিবাগিংয়ের সময় base64-এনকোডেড API প্রতিক্রিয়া বা webhook payload ডিকোড করুন।
অপস হ্যান্ডঅফের জন্য বাইনারি ক্রেডেনশিয়ালকে কপি-পেস্ট-উপযোগী ফরম্যাটে রূপান্তর করুন।
সচরাচর জিজ্ঞাসিত প্রশ্ন
Base64 কি একটি এনক্রিপশন?▼
Base64 কেন ~৩৩% আকার যোগ করে?▼
URL-নিরাপদ Base64 কী?▼
শেষে '=' কেন দেখি?▼
এটি কি ইমোজি ও নন-ল্যাটিন টেক্সট পরিচালনা করে?▼
প্রকৃত অ্যাপ্লিকেশনে Base64 কোথায় দেখি?▼
সম্পর্কিত টুল
JWT ডিকোডার
তাৎক্ষণিকভাবে JSON Web Token (JWT) ডিকোড করুন। এটি আপনার ব্রাউজারে চলে: টোকেন কখনো আপনার ডিভাইস ছেড়ে যায় না, প্রোডাকশন সিক্রেটের সঙ্গে ব্যবহার করা নিরাপদ।
JSON ফরম্যাটার ও ভ্যালিডেটর
অনলাইনে JSON ফরম্যাট, ভ্যালিডেট ও মিনিফাই করুন। এটি সম্পূর্ণরূপে আপনার ব্রাউজারে চলে: আপনার ডেটা কখনো আপনার ডিভাইস ছেড়ে যায় না।
XML ফরম্যাটার
XML ডকুমেন্ট ফরম্যাট ও সুন্দর করে সাজান। SOAP, sitemap, RSS ফিড এবং কনফিগারেশন ফাইলের জন্য উপযোগী।
URL এনকোডার ও ডিকোডার
টেক্সটকে URL-নিরাপদ এনকোডিং (পার্সেন্ট এনকোডিং)-এ এবং তার বিপরীতে রূপান্তর করুন। কোয়েরি স্ট্রিং, রিডাইরেক্ট এবং OAuth ফ্লো-এর জন্য উপযোগী।
HTML এনটিটি এনকোডার ও ডিকোডার
বিশেষ অক্ষরগুলিকে HTML এনটিটিতে (&, <, ইত্যাদি) এবং তার বিপরীতে রূপান্তর করুন। HTML-এ নিরাপদে টেক্সট এম্বেড করার জন্য উপযোগী।
CSS মিনিফায়ার
ফাইলের সাইজ কমাতে CSS থেকে কমেন্ট, হোয়াইটস্পেস এবং অপ্রয়োজনীয় অক্ষর সরিয়ে দিন।