Base64 এনকোডিং-ডিকোডিং টুল

অনলাইনে Base64 এনকোডিং ও ডিকোডিং করুন, টেক্সট ও Base64 ফরম্যাটের মধ্যে রূপান্তর সমর্থন করে, ডেটা আপলোডের প্রয়োজন নেই

1342 বার ব্যবহার | 5.0 রেটিং

ইনপুট কন্টেন্ট

ফলাফল

ব্যবহার নির্দেশনা

1

কন্টেন্ট ইনপুট দিন

ইনপুট বক্সে এনকোড বা ডিকোড করতে টেক্সট বিষয়বস্তু লিখুন।

2

অপারেশন নির্বাচন করুন

"Base64 এনকোড করুন" বা "Base64 ডিকোড করুন" বোতনে ক্লিক করে সংশ্লিষ্ট অপারেশন সম্পন্ন করুন।

3

ফলাফল দেখুন

ফলাফল অংশে রূপান্তরিত বিষয়বস্তু দেখুন।

4

সহায়ক ফাংশন

কপি করুন, ডাউনলোড করুন, কন্টেন্ট অদলবদল করুন ইত্যাদি ফাংশন ব্যবহার করে কার্যক্ষমতা বাড়ান।

Base64 এর মৌলিক জ্ঞান

Base64 কি?

Base64 হলো 64টি প্রিন্টেবল ক্যারেক্টারের ভিত্তিতে বাইনারি ডেটা প্রকাশের একটি এনকোডিং পদ্ধতি, যা নেটওয়ার্কে 8 বিট বাইট কোড ট্রান্সমিট করার জন্য সবচেয়ে সাধারণ এনকোডিং পদ্ধতির মধ্যে একটি।

Base64 এনকোডিংয়ের মৌলিক নীতি হলো 3টি 8-বিট বাইট (3×8=24 বিট) কে 4টি 6-বিট বাইট (4×6=24 বিট) এ এনকোড করা, তারপর প্রতিটি 6-বিট বাইটকে একটি প্রিন্টেবল ক্যারেক্টারে ম্যাপ করা।

Base64 এর প্রয়োগ ক্ষেত্র

  • URL, Cookie, ওয়েবপেজে বাইনারি ডেটা এম্বেড করা (যেমন: ছবি)
  • ইমেলে বাইনারি অ্যাটাচমেন্ট ট্রান্সমিট করা (MIME প্রোটোকলের মাধ্যমে)
  • HTTP পরিবেশে বাইনারি ডেটা নিরাপদে ট্রান্সমিট করা
  • টেক্সট প্রোটোকলে non-ASCII ক্যারেক্টার ট্রান্সমিট করা
  • অনুমোদন তথ্য এনকোড করা (যেমন: HTTP Basic Authentication)

Base64 এনকোডিং টেবিল

ইনডেক্স ক্যারেক্টার ইনডেক্স ক্যারেক্টার ইনডেক্স ক্যারেক্টার ইনডেক্স ক্যারেক্টার
0-25 A-Z 26-51 a-z 52-61 0-9 62 +
63 / প্যাডিং =

এনকোডিং প্রক্রিয়ার উদাহরণ

"Man" শব্দটির মাধ্যমে Base64 এনকোডিং প্রক্রিয়া দেখা যাক:

1. মূল টেক্সট: Man

2. ASCII মান: 77 97 110

3. বাইনারি: 01001101 01100001 01101110

4. 6 বিটে বিভক্ত: 010011 010110 000101 101110

5. দশমিকে রূপান্তর: 19 22 5 46

6. Base64 টেবিলে অনুসন্ধান: T W F u

7. চূড়ান্ত Base64 এনকোডিং: TWFu

URL নিরাপদ Base64

স্ট্যান্ডার্ড Base64 এনকোডিংয়ে ব্যবহৃত "+" এবং "/" ক্যারেক্টারের URL-তে বিশেষ অর্থ রয়েছে, তাই URL নিরাপদ Base64 এনকোডিং ভেরিয়েন্ট আবিষ্কারিত হয়েছে:

  • "+" কে "-" (হাইফেন) দিয়ে প্রতিস্থাপন করুন
  • "/" কে "_" (আন্ডারস্কোর) দিয়ে প্রতিস্থাপন করুন
  • পদ্ধতিগতভাবে প্যাডিং ক্যারেক্টার "=" সরান

Base64 এর সুবিধা ও অসুবিধা

সুবিধা

  • যেকোনো বাইনারি ডেটাকে প্রিন্টেবল ক্যারেক্টারে রূপান্তর করা যায়
  • এনকোড করা ডেটা টেক্সট প্রোটোকলে নিরাপদে ট্রান্সমিট করা যায়
  • বেশিরভাগ প্রোগ্রামিং ভাষায় Base64 এনকোড/ডিকোড ফাংশন নির্মিত রয়েছে
  • এনকোডিং প্রক্রিয়া বিপরীতমুখী, মূল ডেটা সম্পূর্ণরূপে পুনরুদ্ধার করা যায়

অসুবিধা

  • এনকোড করা ডেটার আকার প্রায় 33% বাড়ে
  • এটি এনক্রিপশন অ্যালগরিদম নয়, ডেটা নিরাপত্তা রক্ষা করতে ব্যবহার করা যায় না
  • স্ট্যান্ডার্ড Base64 এ URL বিশেষ ক্যারেক্টার রয়েছে, অতিরিক্ত প্রক্রিয়া প্রয়োজন
реклама

API开发平台

快速构建、测试和部署API

推荐工具

JWT ডিকোডার - ফ্রি অনলাইন JSON Web Token বিশ্লেষণ টুল

ফ্রি অনলাইন JWT ডিকোডার টूल। JSON Web Tokens ডিকোড, বিশ্লেষণ এবং যাচাই করতে ব্যবহৃত হয়, হেডার, পেলোড এবং সাইনের বিস্তারিত তথ্য প্রদান করে।

Base32 এনকোডিং ডিকোডিং টুল - অনলাইন এনক্রিপশন ডিক্রিপশন কনভার্টার

ফ্রি অনলাইন Base32 এনকোডিং ডিকোডিং টুল। টেক্সট এবং ফাইলের Base32 এনক্রিপশন এবং ডিক্রিপশন সমর্থন করে, এবং একাধিক Base32 এনকোডিং টেবিল সমর্থন করে।

হেক্সাডেসিমাল কনভার্টার - টেক্সট এবং ফাইলের জন্য হেক্সাডেসিমাল এনকোডিং ডিকোডিং টুল

অনলাইন হেক্সাডেসিমাল এনকোডিং ডিকোডিং টুল। টেক্সট, বাইনারি ডেটা, দশমিক সংখ্যা বা ফাইলগুলিকে হেক্সাডেসিমাল ফরম্যাটে রূপান্তর করা বা হেক্সাডেসিমাল ফরম্যাটকে মূল টেক্সট বা ফাইলগুলিতে ফিরিয়ে রূপান্তর করার সমর্থন করে।

বাইনারি কনভার্টার - টেক্সট এবং ফাইলের জন্য বাইনারি এনকোডিং ডিকোডিং টুল

অনলাইন বাইনারি এনকোডিং ডিকোডিং টুল। টেক্সট এবং ফাইলগুলিকে বাইনারি ফরম্যাটে রূপান্তর করা বা বাইনারি ফরম্যাটকে মূল টেক্সট বা ফাইলগুলিতে ফিরিয়ে রূপান্তর করার সমর্থন করে।

ফাইল Base32 এনক্রিপশন ডিক্রিপশন টুল - অনলাইন ফাইল এনকোডিং ডিকোডিং

ফ্রি অনলাইন ফাইল Base32 এনক্রিপশন ডিক্রিপশন টूल। Base32 এনকোডিং এবং ডিকোডিং অপারেশনের জন্য ফাইল আপলোড করার সমর্থন করে, এবং প্রসেসড ফাইল ডাউনলোড করতে পারেন।