Base64 এনকোডার/ডিকোডার
টেক্সটকে Base64-এ এনকোড করুন বা Base64-কে টেক্সটে ডিকোড করুন।
Base64 এনকোডার/ডিকোডার সম্পর্কে
GuruAlpha Base64 Encoder/Decoder টেক্সটকে Base64 এনকোডিংয়ে রূপান্তর করে এবং Base64 স্ট্রিং আবার পঠনযোগ্য টেক্সটে ডিকোড করে। Base64 হলো একটি বাইনারি-থেকে-টেক্সট এনকোডিং স্কিম যা বাইনারি ডেটাকে ASCII টেক্সট হিসেবে উপস্থাপন করে, সাধারণত HTML/CSS-এ ছবি এম্বেড করা, HTTP হেডারে ক্রেডেনশিয়াল এনকোড করা এবং টেক্সট-ভিত্তিক প্রোটোকলে ডেটা প্রেরণের জন্য ব্যবহৃত হয়।
Base64 এনকোডিং ওয়েব ডেভেলপমেন্টে সর্বত্র বিদ্যমান। ইমেল সংযুক্তি MIME/Base64 এনকোডিং ব্যবহার করে। HTTP Basic Authentication ক্রেডেনশিয়ালকে Base64 হিসেবে এনকোড করে। Data URIs Base64 ব্যবহার করে ছবি সরাসরি HTML/CSS-এ এম্বেড করে। JWT টোকেনে Base64-এনকোডেড হেডার ও payload থাকে। Base64 Encoder/Decoder যেকোনো প্রসঙ্গে এই এনকোডেড স্ট্রিং নিয়ে কাজ করা সহজ করে।
এনকোডার যেকোনো টেক্সট বা বাইনারি ডেটাকে Base64 স্ট্রিংয়ে রূপান্তর করে। এনকোডিং ডেটাকে প্রায় ৩৩% বাড়িয়ে দেয় — ১০০-বাইট স্ট্রিং Base64-এ ১৩৩ বাইট হয়ে যায়। এই বৃদ্ধি টেক্সট-নিরাপদ উপস্থাপনার বিনিময়। ডিকোডার প্রক্রিয়াটি উল্টে দেয়, Base64-কে মূল টেক্সটে রূপান্তর করে। উভয় অপারেশনই তাৎক্ষণিক এবং যেকোনো ক্যারেক্টার এনকোডিং পরিচালনা করে।
টুলটি একাধিক ইনপুট ফরম্যাট সমর্থন করে। সাধারণ এনকোডিংয়ের জন্য সাদা টেক্সট পেস্ট করুন। ডিকোডিংয়ের জন্য Base64 স্ট্রিং পেস্ট করুন। টুলটি স্বয়ংক্রিয়ভাবে শনাক্ত করে ইনপুট সাদা টেক্সট নাকি Base64 এবং উপযুক্ত রূপান্তর প্রদান করে। বাইনারি ডেটার জন্য ফাইল আপলোড বিকল্প আপনাকে ফাইল (ছবি, PDF ইত্যাদি) এম্বেডিংয়ের জন্য Base64-এ এনকোড করতে দেয়।
ডেভেলপারদের জন্য টুলটি API প্রমাণীকরণ ডিবাগ করা (Authorization হেডার ডিকোড করা), Data URI ছবি এম্বেডিং পরীক্ষা এবং JWT টোকেন নিয়ে কাজ করার জন্য অপরিহার্য। এক-ক্লিক কপি বৈশিষ্ট্য টুল ও কোড এডিটরের মধ্যে এনকোডেড/ডিকোডেড স্ট্রিং স্থানান্তর সহজ করে।
Base64 এনকোডার/ডিকোডার-এর প্রধান বৈশিষ্ট্য
- টেক্সট Base64-এ এনকোড করুন
- Base64 টেক্সটে ডিকোড করুন
- ইনপুটের ধরন স্বয়ংক্রিয়ভাবে শনাক্ত করুন
- বাইনারি এনকোডিংয়ের জন্য ফাইল আপলোড
- সমস্ত ক্যারেক্টার এনকোডিং সমর্থন করে
- এক-ক্লিকে ক্লিপবোর্ডে কপি
- ব্রাউজারে তাৎক্ষণিক প্রক্রিয়াকরণ
- কোনো ডেটা সার্ভারে পাঠানো হয় না
Base64 এনকোডার/ডিকোডার কীভাবে ব্যবহার করবেন
- GuruAlpha-তে Base64 Encoder/Decoder খুলুন।
- এনকোড করার জন্য টেক্সট বা ডিকোড করার জন্য Base64 স্ট্রিং পেস্ট করুন।
- টুলটি স্বয়ংক্রিয়ভাবে শনাক্ত করে উপযুক্ত ফলাফল দেখায়।
- অথবা নির্দিষ্ট অপারেশনের জন্য 'Encode'/'Decode'-এ ক্লিক করুন।
- ফলাফল আপনার ক্লিপবোর্ডে কপি করুন।
- বাইনারি ডেটা এনকোডিংয়ের জন্য ফাইল আপলোড ব্যবহার করুন।
Base64 এনকোডার/ডিকোডার ব্যবহারের টিপস
- Base64 এনক্রিপশন নয় — যে কেউ এটি ডিকোড করতে পারে। ডেটা পরিবহনের জন্য ব্যবহার করুন, নিরাপত্তার জন্য নয়।
- Base64 ব্যবহারকারী Data URIs ছোট ছবি সরাসরি CSS-এ এম্বেড করতে পারে, HTTP অনুরোধ কমায়।
- claim পরিদর্শন করতে JWT টোকেন ডিকোড করুন — মাঝের অংশ ডিকোডারে পেস্ট করুন।
- HTTP Basic Auth হেডার হলো 'Basic ' + Base64(username:password)। যাচাই করতে ডিকোড করুন।
- টুলটি UTF-8, ASCII ও Latin-1 সহ সমস্ত ক্যারেক্টার এনকোডিং পরিচালনা করে।
Base64 এনকোডার/ডিকোডার সম্পর্কে প্রায়শই জিজ্ঞাসিত প্রশ্ন
Base64 কি এনক্রিপশনের মতো?
না। Base64 একটি এনকোডিং স্কিম, এনক্রিপশন নয়। এটি নিরাপদ পরিবহনের জন্য বাইনারি ডেটাকে টেক্সটে রূপান্তর করে। যে কেউ কী ছাড়াই Base64 ডিকোড করতে পারে।
Base64 কেন টেক্সট দীর্ঘ করে?
Base64 6-bit এনকোডিং ব্যবহার করে, প্রতি ৩ বাইট বাইনারি ডেটাকে ৪টি ASCII ক্যারেক্টার হিসেবে উপস্থাপন করে। এই ৩৩% বৃদ্ধি টেক্সট-নিরাপদ উপস্থাপনার বিনিময়।
আমি কি ফাইল এনকোড করতে পারি?
হ্যাঁ। ফাইল আপলোড বিকল্প আপনাকে ছবি, PDF ও অন্যান্য বাইনারি ফাইল HTML, CSS বা data URIs-এ এম্বেডিংয়ের জন্য Base64-এ এনকোড করতে দেয়।
কোন ক্যারেক্টার এনকোডিং ব্যবহৃত হয়?
টুলটি UTF-8, ASCII, Latin-1 ও অন্যান্য সাধারণ এনকোডিং সমর্থন করে। সর্বোচ্চ সামঞ্জস্যের জন্য ডিফল্টভাবে UTF-8 ব্যবহৃত হয়।
