Base64 টেক্সট এনকোডার ও ডিকোডার

প্লেইন টেক্সটকে Base64 স্ট্রিংয়ে এনকোড করুন অথবা Base64 কোড ডিকোড করে আসল টেক্সট পান।

Base64 টেক্সট এনকোডার ও ডিকোডার

প্লেইন টেক্সটকে Base64 স্ট্রিংয়ে এনকোড করুন অথবা Base64 কোড ডিকোড করে আসল টেক্সট পান।

কীভাবে কাজ করে

1
Enter or Paste Text
Type or paste your text, code, or data directly into the input workspace.
2
Apply Transformation
Run the tool to convert, filter, format, or inspect your text content.
3
Copy Output
Copy the clean processed output to your clipboard with a single click.
ধারণা ও জ্ঞানের কেন্দ্র

Base64 টেক্সট এনকোডার ও ডিকোডার: বাইনারি স্ট্রিং কনভার্টার

Base64 টেক্সট এনকোডার ও ডিকোডার: বাইনারি স্ট্রিং কনভার্টার সম্পূর্ণ ক্লায়েন্ট-সাইড মেমোরিতে নিরাপদে কাজ করে। কোনো বাহ্যিক সার্ভারে ফাইল বা ডেটা আপলোড করা হয় না, ফলে আপনার তথ্যের শতভাগ গোপনীয়তা বজায় থাকে।

মূল আর্কিটেকচার ও গাণিতিক সূত্র

Base64 এনকোডিং: ইনপুট বাইট (৮-বিট) ➔ ৬-বিট সূচক ➔ ASCII আউটপুট (সাইজ বৃদ্ধি ≈ ৩৩.৩%)

প্রতি ৩ বাইট বাইনারি ডেটাকে ৪টি ৬-বিট অক্ষরে রূপান্তর করে ওয়েব-নিরাপদ টেক্সট আকারে উপস্থাপন করা হয়।

উন্নত ব্যবহারের নিয়মাবলী ও গাইডলাইন

  • Select URL-Safe Base64 for Query Parameters and Web Tokens: Standard Base64 uses '+' and '/', which carry reserved routing meanings in URLs; URL-safe encoding substitutes '-' and '_' to prevent URL parsing failure.
  • বাংলা টেক্সটের জন্য UTF-8 এনকোডিং বজায় রাখুন: Standard legacy ব্রাউজার btoa() throws an exception when encountering characters outside the Latin1 range; ensure proper UTF-8 byte encoding before Base64 transformation.
  • Account for the 33% Data Expansion Overhead: Base64 increases data size by one-third (every 3 bytes expand into 4 characters); avoid Base64-encoding massive binary files where raw binary streams are supported.
  • Do Not Treat Base64 as Cryptographic Encryption: Base64 is an open, reversible data serialization format, not a security or hashing mechanism; never store confidential credentials in plain Base64 without AES or RSA এনক্রিপশন.

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী (FAQ)

Base64 এনকোডিং ফাইলের বা টেক্সটের সাইজ কেন ৩৩% বৃদ্ধি করে?
Base64 প্রতিটি ৬ বিট ডেটা প্রকাশের জন্য একটি ৮-বিট ASCII ক্যারেক্টার ব্যবহার করে। প্রতি ৩ বাইট বাইনারি ডেটা রূপান্তর করতে ৪টি টেক্সট ক্যারেক্টারের প্রয়োজন হয়, যার ফলে সাইজ প্রায় ৩৩.৩% বৃদ্ধি পায়।
Base64 স্ট্রিংয়ের শেষে '=' প্যাডিং চিহ্নের অর্থ কী?
Base64 এনকোডিংয়ে ইনপুট বাইট সংখ্যা ৩-এর গুণিতক না হলে ৪-ক্যারেক্টার ব্লক পূর্ণ করতে শেষে এক বা দুটি '=' প্যাডিং ক্যারেক্টার যুক্ত করা হয়।
স্ট্যান্ডার্ড Base64 এবং URL-Safe Base64 এর মধ্যে পার্থক্য কী?
স্ট্যান্ডার্ড Base64-এ '+' এবং '/' ব্যবহার করা হয় যা ওয়েব ইউআরএলে কনফ্লিক্ট তৈরি করতে পারে। URL-Safe Base64-এ এগুলোর পরিবর্তে যথাক্রমে '-' এবং '_' ব্যবহার করা হয় এবং প্যাডিং বাদ দেওয়া হয়।
Base64 কি কোনো ত্রুটি ছাড়া বিশেষ চিহ্ন ও ইমোজি এনকোড করতে পারে?
হ্যাঁ। টুলটি সম্পূর্ণ UTF-8 বাইট সিরিয়ালাইজেশন ব্যবহার করে কাজ করে, ফলে বাংলা বর্ণমালা, বিশেষ চিহ্ন ও ইমোজি কোনো ডেটা করাপশন ছাড়াই নির্ভুলভাবে এনকোড ও ডিকোড হয়।