মূল কনটেন্টে যান
LibraTool logoLibraTool

বিনামূল্যে বাইনারি থেকে টেক্সট কনভার্টার

টেক্সট থেকে বাইনারিতে (০ ও ১) এবং বিপরীতে রূপান্তর করুন। UTF-8 এনকোডিং সমর্থন করে। যেকোনো টেক্সটের বাইট ও বিট কাউন্ট দেখুন।

একবার লোড হলে অফলাইনেও কাজ করে
ফরম্যাট:
বাইট আলাদা করুন:
বাইনারি আউটপুট
01001000 01100101 01101100 01101100 01101111
5 অক্ষর5 বাইট40 বিট

সাধারণ ব্যবহার

  • কম্পিউটার বিজ্ঞানের জন্য বাইনারি শিখুনবুঝুন কীভাবে কম্পিউটার পাঠ বাইনারি হিসাবে সংরক্ষণ করে — দেখুন কীভাবে অক্ষর 8-বিট ASCII বাইটে ম্যাপ করে।
  • বাইনারি কোড ধাঁধা এবং সাইফারএসকেপ রুম, ধাঁধা এবং কোড-ব্রেকিং গেমের জন্য বাইনারিতে গোপন বার্তা এনকোড করুন।
  • নেটওয়ার্কিংয়ে বাইনারি প্রতিনিধিত্বদেখুন কীভাবে টেক্সট ডেটা নেটওয়ার্ক স্তরে বাইনারিতে উপস্থাপিত হয় — প্রোটোকল বিশ্লেষণের জন্য দরকারী।
  • বাইনারি সহ পাঠ স্টেগানোগ্রাফিবাইনারি ডেটা স্ট্রিমে পাঠ বার্তা লুকান — স্টেগানোগ্রাফিক এনকোডিং ধারণার প্রবর্তনী।
  • বাইনারি ডেটা ট্রান্সমিশন বুঝুনদেখুন কীভাবে পাঠ সিরিয়াল লাইন, ব্লুটুথ এবং রেডিওতে ট্রান্সমিশনের জন্য বাইনারি বাইটে এনকোড করা হয়।

কিভাবে কাজ করে

রূপান্তর পুরোপুরি আপনার ব্রাউজারে Web API-র বিল্ট-ইন TextEncoder ও TextDecoder দিয়ে চলে — প্রতিটি আধুনিক ব্রাউজারে ব্যবহৃত একই UTF-8 এনকোডিং ইঞ্জিন। কোনো লাইব্রেরি ইমপোর্ট হয় না; চাংকিং, radix রূপান্তর ও বাইট পার্সিং সবই লোকালি চলা হাতে লেখা JavaScript।

  1. 1
    TextEncoder আপনার টেক্সট এনকোড করে
    টেক্সটকে বাইটে রূপান্তরের সময় ব্রাউজারের TextEncoder.encode() প্রতিটি অক্ষর — ইমোজি ও অ-ASCII লিপিসহ — তার UTF-8 বাইট ক্রমে রূপান্তর করে। ফর্ম ডেটা পাঠানোর সময় ব্রাউজার ভেতরে এই একই কোড পথ ব্যবহার করে।
  2. 2
    হাতে লেখা চাংকার বাইট ফরম্যাট করে
    প্রতিটি বাইট মান বেছে নেওয়া বেসে রূপান্তর হয় (বাইনারি toString(2), হেক্স toString(16), অক্টাল toString(8), অথবা দশমিক) এবং নির্দিষ্ট প্রস্থে প্যাড করা হয়। একটি গ্রুপিং অপশন ঠিক করে বাইটগুলো স্পেস, নতুন লাইন, নিবল ফাঁক (4-bit জোড়া) দিয়ে আলাদা হবে, নাকি কিছুই না।
  3. 3
    উল্টো দিকের জন্য পার্সার বাইট পুনর্গঠন করে
    এনকোড করা রূপ থেকে টেক্সটে ফিরতে একটি হাতে লেখা পার্সার বিভাজক সরিয়ে ইনপুটকে নির্দিষ্ট প্রস্থের খণ্ডে (বাইনারিতে 8 অক্ষর, হেক্সে 2, অক্টালে 3) বা দশমিকের জন্য হোয়াইটস্পেস-বিভক্ত টোকেনে ভাগ করে। প্রতিটি খণ্ড সঠিক radix-এ parseInt() দিয়ে পার্স হয়, 0–255 পরিসরে আছে কি না যাচাই হয়, এবং একটি Uint8Array-তে রাখা হয়।
  4. 4
    TextDecoder যাচাই করে UTF-8 আউটপুট দেয়
    Uint8Array-টি TextDecoder('utf-8', { fatal: true })-এ পাঠানো হয়, যা বাইট ক্রম বৈধ UTF-8 না হলে ত্রুটি দেয় — যেমন কোনো বাইনারি ইনপুট অবৈধ মাল্টিবাইট ক্রম তৈরি করলে তা ধরা পড়ে। আউটপুটের নিচে অক্ষর, বাইট ও বিটের সংখ্যা দেখানো হয়।

সম্পর্কিত টুলস

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