বেস64 এনকোডার / ডিকোডার
বেস64 স্ট্রিংগুলি তাত্ক্ষণিকভাবে এনকোড এবং ডিকোড করুন।
তাত্ক্ষণিক এনকোডিং
সাধারণ টেক্সটকে তাত্ক্ষণিকভাবে বেস64 ফরম্যাটে রূপান্তর করুন যা ডেটা ইউআরএল, এপিআই, বা ইমেইল সংযুক্তিতে ব্যবহারের জন্য।
দ্রুত ডিকোডিং
একটি ক্লিকে বেস64 স্ট্রিংগুলি আবার পাঠযোগ্য টেক্সটে ডিকোড করুন। এনকোড করা পে-লোডগুলি পরিদর্শনের জন্য নিখুঁত।
গোপনীয়তা নিশ্চিত
সমস্ত রূপান্তর আপনার ব্রাউজারে ঘটে। আপনার ডেটা কখনও আপনার ডিভাইস ছেড়ে যায় না বা কোনও সার্ভারে আপলোড হয় না।
ত্রুটি সনাক্তকরণ
অবৈধ বেস64 স্ট্রিংগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করা হয় পরিষ্কার ত্রুটি বার্তার সাথে যা আপনাকে এনকোডিং সমস্যাগুলি সমাধান করতে সাহায্য করে।
বেস64 এনকোডিং বোঝা
বেস64 হল একটি বাইনারি-টু-টেক্সট এনকোডিং স্কিম যা বাইনারি ডেটাকে একটি ASCII স্ট্রিং ফরম্যাটে উপস্থাপন করে। এটি টেক্সট পরিচালনার জন্য ডিজাইন করা মিডিয়ার মাধ্যমে ডেটা প্রেরণের জন্য ব্যাপকভাবে ব্যবহৃত হয়, যেমন ইমেইল সংযুক্তি, HTML/CSS তে ডেটা ইউআরএল, এবং এপিআই প্রমাণীকরণ টোকেন। বেস64 নিশ্চিত করে যে বাইনারি ডেটা সিস্টেমগুলির মধ্যে অক্ষত থাকে যা অন্যথায় এটি ক্ষতিগ্রস্ত করতে পারে।
কখন বেস64 ব্যবহার করবেন
বেস64 এনকোডিং HTML তে সরাসরি চিত্র এম্বেড করার জন্য অপরিহার্য (data:image/png;base64,...), JSON এপিআইয়ের মাধ্যমে ফাইল প্রেরণ করার জন্য, HTTP বেসিক অথেন্টিকেশন জন্য প্রমাণীকরণ শংসাপত্র এনকোড করার জন্য, এবং XML বা JSON এ নিরাপদে বাইনারি ডেটা অন্তর্ভুক্ত করার জন্য। এটি JWT টোকেন এবং OAuth প্রবাহে সাধারণত ব্যবহৃত হয়। যদিও বেস64 প্রায় 33% ডেটার আকার বাড়ায়, এটি টেক্সট-নিরাপদ বাইনারি প্রেরণের জন্য মানক সমাধান।
বেস64 এনকোডিং কিভাবে কাজ করে
বেস64 বাইনারি ডেটাকে 6 বিটের গ্রুপে রূপান্তর করে, তারপর প্রতিটি গ্রুপকে 64টি ASCII অক্ষরের মধ্যে একটি (A-Za-z0-9+/) ম্যাপ করে। ইনপুট ডেটার প্রতি 3 বাইট 4 বাইট বেস64 আউটপুট তৈরি করে। আউটপুটের দৈর্ঘ্য 4 এর গুণিতক নিশ্চিত করতে প্যাডিং অক্ষর (=) যোগ করা হয়। এই প্রক্রিয়াটি সম্পূর্ণরূপে বিপরীতযোগ্য—ডিকোডিং কেবল অক্ষর ম্যাপিং বিপরীত করে এবং প্যাডিং সরিয়ে মূল বাইনারি ডেটা পুনরুদ্ধার করে।