টেক্সট থেকে বাইনারি কনভার্টার
নতুনটেক্সটকে ৮-বিট বাইনারিতে রূপান্তর করুন এবং বাইনারিকে আবার টেক্সটে ডিকোড করুন।
Character breakdown — decimal, hex, octal & binary per character
| Char | Code (dec) | Hex | Octal | Binary (UTF-8) |
|---|
Runs entirely in your browser. Nothing is uploaded.
টেক্সট টু বাইনারি কনভার্টার কী?
একটি টেক্সট টু বাইনারি কনভার্টার সাধারণ, মানুষের পড়ার উপযোগী টেক্সটকে বাইনারি কোডে রূপান্তরিত করে — এমন ১ ও ০-এর ধারা যা কম্পিউটার আসলে সংরক্ষণ ও প্রসেস করে। আপনি যে প্রতিটি অক্ষর, সংখ্যা, স্পেস বা ইমোজি টাইপ করেন, তা ASCII বা ইউনিকোডের মতো একটি ক্যারেক্টার সেট ব্যবহার করে একটি সংখ্যায় ম্যাপ হয়, আর সেই সংখ্যাটি বেস-২-তে একটি ৮-বিট বাইট হিসেবে লেখা হয়। Hi টাইপ করুন, আর এই অনলাইন টেক্সট টু বাইনারি কনভার্টার সাথে সাথে 01001000 01101001 ফিরিয়ে দেবে। এটি উল্টো দিকেও কাজ করে, বাইনারিকে আবার পড়ার উপযোগী শব্দে ডিকোড করে, তাই একই পেজ দ্রুত একটি বাইনারি টু টেক্সট কনভার্টার হিসেবেও কাজ করে।
অনলাইনে টেক্সট টু বাইনারি কনভার্ট করার নিয়ম
টুলটি ব্যবহার করা সহজ। Text → Binary মোড বেছে নিয়ে ইনপুট বক্সে আপনার টেক্সট টাইপ বা পেস্ট করুন, আর টাইপ করার সাথে সাথেই পাশে ৮-বিট বাইনারি দেখা যাবে — কোনো বাটন চাপার দরকার নেই, পেজ রিলোড নেই। ফলাফল নিতে Copy চাপুন অথবা .txt ফাইল হিসেবে সংরক্ষণ করতে Download চাপুন।
উল্টো দিকে যেতে চান? Binary → Text-এ পাল্টান, আপনার ১ ও ০ পেস্ট করুন, আর মূল বার্তাটি সাথে সাথেই ডিকোড হয়ে যাবে। Swap বাটন এক ক্লিকে ইনপুট ও আউটপুট উল্টে দেয়, তাই আপনি একটি স্ট্রিং রাউন্ড-ট্রিপ করে যাচাই করতে পারেন এটি নিখুঁতভাবে ফিরে আসছে কিনা। আপনি আউটপুট সেপারেটরও বেছে নিতে পারেন — বাইটের মাঝে স্পেস, কমা, নিউলাইন, অথবা কোনো সেপারেটর ছাড়াই।
ASCII, ইউনিকোড এবং UTF-8 সাপোর্ট
একটি সাধারণ ASCII টেক্সট টু বাইনারি কনভার্টার ইংরেজি বর্ণমালার বাইরে কিছু পেলেই ভেঙে পড়ে, কিন্তু এই টুলটি সম্পূর্ণভাবে ইউনিকোড-সচেতন। এটি টেক্সটকে UTF-8 হিসেবে এনকোড করে, তাই সাধারণ ইংরেজি ঠিক ক্লাসিক ASCII কনভার্টারের মতোই একক ৮-বিট বাইটে ম্যাপ হয়, আর উচ্চারণ-চিহ্নযুক্ত অক্ষর, নন-ল্যাটিন লিপি, চিহ্ন, এমনকি ইমোজিও একাধিক বাইট জুড়ে সঠিকভাবে এনকোড হয়। অন্য কথায়, এখানে একটি ইউনিকোড টেক্সট টু বাইনারি কনভার্টার এবং সাধারণ টেক্সট কনভার্টার একই টুল — café বা 😀 পেস্ট করুন, আর যে বাইনারি পাবেন সেটি ডিকোড করলে ঠিক মূল অক্ষরগুলোতেই ফিরে আসবে।
rapidtables.com-এর টেক্সট-টু-বাইনারি কনভার্টারের মতো টুলগুলোর তুলনায় এটি একটি গুরুত্বপূর্ণ পার্থক্য — সেগুলো শুধু ৭-বিট ASCII সামলাতে পারে এবং মৌলিক ইংরেজি সেটের বাইরের যেকোনো অক্ষরের জন্য ভুল বা অনুপস্থিত আউটপুট দেয়। বহুভাষিক টেক্সট, ইমোজি বা বিশেষ চিহ্ন এনকোড করতে চাইলে UtiloKit বেশি নির্ভরযোগ্য।
শুধু বাইনারি নয়: হেক্স, দশমিক এবং অক্টাল আউটপুট
বেশিরভাগ কনভার্টার বাইনারিতেই থেমে যায়। এটি একটি ঐচ্ছিক প্রতি-অক্ষর ব্রেকডাউনে প্রতিটি অক্ষরের দশমিক, হেক্সাডেসিমেল এবং অক্টাল মানও দেখায়, তাই আপনি এক নজরে দেখতে পাবেন কীভাবে A, ৬৫, 0x41 এবং 01000001 হয়ে যায়। আপনি ঠিক করতে পারেন আউটপুট কীভাবে আলাদা হবে — প্রতিটি বাইটের মাঝে স্পেস, কোনো সেপারেটর নেই, কমা, বা প্রতি লাইনে একটি বাইট — যা আপনার অ্যাসাইনমেন্ট, চ্যাট মেসেজ বা প্রোগ্রামের প্রয়োজনীয় নির্দিষ্ট বাইনারি ফরম্যাটের সাথে মেলানো সহজ করে দেয়। অক্ষর, বাইট এবং বিটের লাইভ কাউন্ট আপনি কাজ করার সময় আপডেট হতে থাকে।
বিট, বাইট এবং বাইনারি অ্যালফাবেট
বাইনারি হলো একটি বেস-২ সংখ্যা পদ্ধতি: প্রতিটি অঙ্ক একটি বিট, যা হয় ০ নয় ১, আর আটটি বিট একসাথে একটি বাইট তৈরি করে। একটি বাইট ২৫৬টি ভিন্ন মান (০–২৫৫) প্রকাশ করতে পারে — ASCII সেটের প্রতিটি অক্ষর, সংখ্যা এবং যতিচিহ্ন কভার করার জন্য যথেষ্টেরও বেশি, এই কারণেই এই কনভার্টারে প্রতিটি অক্ষর ঠিক আটটি ১ ও ০ হয়ে যায়।
প্যাটার্নটি জানা হয়ে গেলে বাইনারি অ্যালফাবেট পড়া সহজ। বড় হাতের অক্ষরগুলো শুরু হয় A = 01000001 দিয়ে এবং ক্রমানুসারে চলে (B = 01000010, C = 01000011, ইত্যাদি), আর ছোট হাতের অক্ষরগুলো শুরু হয় a = 01100001 দিয়ে। সংখ্যাগুলো নিচের দিকে থাকে — 0 = 00110000 থেকে 9 = 00111001 পর্যন্ত। যেমন, 01001000 বাইটটি হলো ৭২ সংখ্যা, যা বড় হাতের H অক্ষর। উপরের লাইভ ব্রেকডাউন টেবিলটি ব্যবহার করে দেখুন যেকোনো শব্দ কীভাবে এক এক অক্ষর করে বাইটে ম্যাপ হয়।
UtiloKit বনাম rapidtables, binarytranslator.com এবং browserling
Rapidtables.com অনলাইনে সবচেয়ে বেশি লিংক করা বাইনারি ট্রান্সলেটর — দ্রুত, সহজ এবং বিশ্বাসযোগ্য, কিন্তু এটি শুধু ASCII (৭-বিট) সমর্থন করে এবং কোনো ফরম্যাটিং অপশন বা অতিরিক্ত নম্বর বেস ছাড়াই কাঁচা বাইনারি দেয়। Binarytranslator.com বেশি বেস কভার করে এবং কিছু এনকোডিং অপশন রাখে, কিন্তু এটি সার্ভার-সাইডে ইনপুট প্রসেস করে, অর্থাৎ আপনার টেক্সট আপলোড ও সংরক্ষিত হয়। Browserling-এর টেক্সট-টু-বাইনারি কনভার্টারও সার্ভার-সাইড এবং ফ্রি ব্যবহারকারীদের জন্য ছোট স্ট্রিং-এ সীমাবদ্ধ।
UtiloKit সম্পূর্ণভাবে আপনার ব্রাউজারে চলে — কোনো সার্ভার আপলোড নেই, স্ট্রিং দৈর্ঘ্যের সীমা নেই, সাইনআপ নেই। আপনি পাবেন সম্পূর্ণ UTF-8/ইউনিকোড সাপোর্ট, প্রতি-অক্ষর দশমিক/হেক্স/অক্টাল ব্রেকডাউন, কনফিগারযোগ্য সেপারেটর, লাইভ বিট কাউন্ট, এবং ডাউনলোড — সবকিছু ফ্রি, আইফোন ও অ্যান্ড্রয়েডসহ যেকোনো ডিভাইসে।
কেন টেক্সট টু বাইনারি ট্রান্সলেটর ব্যবহার করবেন?
মানুষ নানা কারণে টেক্সট টু বাইনারি ট্রান্সলেটর-এর কাছে আসে: কম্পিউটার-সায়েন্সের কোর্সওয়ার্ক ও হোমওয়ার্ক, ডেটা বিট-স্তরে কীভাবে সংরক্ষিত হয় তা বোঝা, ক্যারেক্টার এনকোডিং ডিবাগ করা, মজার লুকানো বার্তা পাঠানো (বাইনারিতে "I love you" লেখা একটি ক্লাসিক), বা ধাঁধা ও CTF চ্যালেঞ্জ সমাধান করা। যেহেতু সবকিছু আপনার ব্রাউজারে স্থানীয়ভাবে চলে, তাই এই ফ্রি অনলাইন টেক্সট টু বাইনারি কনভার্টার সত্যিকার অর্থেই প্রাইভেট — আপনার টেক্সট কখনও আপলোড হয় না, সাইনআপ নেই, এবং কত রূপান্তর করবেন তার কোনো সীমা নেই। ডেস্কটপ বা মোবাইলে দ্রুত, নির্ভুল রূপান্তরের জন্য এটিকে আপনার প্রধান বাইনারি ট্রান্সলেটর হিসেবে বুকমার্ক করুন।
কম্পিউটার কীভাবে টেক্সটকে বাইনারিতে উপস্থাপন করে: ASCII থেকে ইউনিকোড
ASCII (American Standard Code for Information Interchange) ১৯৬৩ সালে একটি ৭-বিট এনকোডিং স্কিম হিসেবে প্রমিতকৃত হয়, যা এটিকে ঠিক ১২৮টি কোড পয়েন্ট (০–১২৭) দেয়। সেই স্লটগুলো ২৬টি বড় হাতের অক্ষর, ২৬টি ছোট হাতের অক্ষর, ০–৯ সংখ্যা, যতিচিহ্ন এবং নিউলাইন ও ট্যাবের মতো ৩৩টি নন-প্রিন্টিং কন্ট্রোল কোড কভার করে। কয়েক দশক ধরে, ইংরেজি-ভাষী কম্পিউটিংয়ের জন্য ASCII যথেষ্ট ছিল, এবং এর প্রভাব এতটাই গভীর যে প্রতিটি আধুনিক এনকোডিং মৌলিক ল্যাটিন অক্ষরগুলোর জন্য ASCII-এর মূল বাইট মান অক্ষত রাখে।
কম্পিউটিং বিশ্বব্যাপী ছড়িয়ে পড়ার সাথে সাথে, ভেন্ডররা ASCII-কে ৮ বিটে সম্প্রসারিত করে, ২৫৬টি সম্ভাব্য অক্ষরসহ এক্সটেন্ডেড ASCII এনকোডিং তৈরি করে। সমস্যা ছিল কোনো একক স্ট্যান্ডার্ড না থাকা — Windows পশ্চিম ইউরোপীয় ভাষার জন্য Windows-1252 ব্যবহার করত, ওয়েব একত্রিত হয়েছিল ISO-8859-1 (Latin-1)-এ, আর সিরিলিক, গ্রিক, হিব্রু এবং অন্যান্য লিপির জন্য আরও কয়েক ডজন কোড পেজ ছিল। একটি কোড পেজে লেখা ফাইল অন্য কোড পেজে খুললে অগোছালো দেখাত — এই বিকৃতির নাম মোজিবাকে (mojibake)।
সমাধান ছিল ইউনিকোড, U+0000 থেকে U+10FFFF পর্যন্ত ব্যবহৃত প্রতিটি লেখার পদ্ধতি কভার করা একটি একীভূত ক্যারেক্টার সেট — এক মিলিয়নেরও বেশি সম্ভাব্য কোড পয়েন্ট, যার মধ্যে ইউনিকোড ১৫ অনুযায়ী প্রায় ১৪০,০০০ বরাদ্দকৃত। ইউনিকোড নিজে কোনো এনকোডিং নয়; এটি অক্ষরের একটি ক্যাটালগ। ওয়েবে ইউনিকোডের জন্য প্রধান এনকোডিং হলো UTF-8, একটি পরিবর্তনশীল-প্রস্থের স্কিম: ASCII অক্ষরগুলো একটি বাইট ব্যবহার করে (তাদের ASCII মানের মতোই), আর ASCII সীমার বাইরের অক্ষরগুলো ২, ৩ বা ৪ বাইট ব্যবহার করে। ASCII-এর সাথে এই ব্যাকওয়ার্ড কম্প্যাটিবিলিটির কারণেই UTF-8 ইন্টারনেটের ডিফল্ট এনকোডিং হয়ে ওঠে। বিশেষ উদ্দেশ্যে অন্য এনকোডিংও আছে: UTF-16 (Windows, Java এবং JavaScript ইঞ্জিনে অভ্যন্তরীণভাবে ব্যবহৃত) বেশিরভাগ অক্ষরের জন্য ২ বাইট এবং U+FFFF-এর ওপরের কোড পয়েন্টের জন্য ৪-বাইট সারোগেট পেয়ার ব্যবহার করে; UTF-32 প্রতি অক্ষরে নির্দিষ্ট ৪ বাইট ব্যবহার করে, যা মেমরির অপচয় করে কিন্তু গাণিতিকভাবে সরল।
বাইনারি, অক্টাল এবং হেক্সাডেসিমেল: একই ডেটা, ভিন্ন বেস
বাইনারি (বেস-২) ডিজিটাল হার্ডওয়্যারের মাতৃভাষা, কিন্তু ১ ও ০-এ বড় মান প্রকাশ করা দ্রুত জটিল হয়ে যায়। অন্য দুটি বেস কমপ্যাক্ট শর্টহ্যান্ড দেয়: অক্টাল (বেস-৮, অঙ্ক ০–৭) এবং হেক্সাডেসিমেল (বেস-১৬, অঙ্ক ০–৯ এবং A–F)। রূপান্তরটি নির্ভুল এবং লসলেস — প্রতিটি অক্টাল অঙ্ক ঠিক ৩ বাইনারি বিটের সমান, আর প্রতিটি হেক্সাডেসিমেল অঙ্ক (বা নিবল) ঠিক ৪ বাইনারি বিটের সমান। এর অর্থ, আপনি কোনো গণনা ছাড়াই মনে মনে যেকোনো বাইনারি স্ট্রিংকে দলে ভাগ করে প্রতিটি দল অনুবাদ করতে পারেন।
হেক্সাডেসিমেল প্রোগ্রামারের পছন্দের বাইনারি শর্টহ্যান্ড, কারণ একটি বাইট (৮ বিট) নিখুঁতভাবে ঠিক ২টি হেক্স অঙ্কে পরিণত হয়। বাইনারিতে 11111111 বাইট হেক্সে FF এবং দশমিকে ২৫৫। বেশিরভাগ প্রোগ্রামিং ভাষা হেক্স লিটারেলের জন্য 0x প্রিফিক্স (0xFF) এবং বাইনারি লিটারেলের জন্য 0b প্রিফিক্স (0b11111111) ব্যবহার করে। কম্পিউটিংয়ে হেক্স এতটাই সর্বব্যাপী যে আপনি না বুঝেই ক্রমাগত এর মুখোমুখি হন: মেমরি অ্যাড্রেস, CSS-এর রঙের কোড (#FF5733 মানে R=255, G=87, B=51), SHA হ্যাশ, এবং MAC অ্যাড্রেস — সবই হেক্সাডেসিমেল নোটেশন ব্যবহার করে। হেক্স কীভাবে বাইনারিতে ম্যাপ হয় তা বুঝলে এই মানগুলোর যেকোনোটি পড়া অনেক বেশি স্বজ্ঞাত হয়ে যায়।
সাধারণ ব্যবহারে অক্টাল জনপ্রিয়তা হারিয়েছে, কিন্তু Unix/Linux ফাইল পারমিশনে গুরুত্বপূর্ণ থেকে গেছে, যেখানে তিনটি পারমিশন গ্রুপ (owner, group, other) প্রতিটি ৩ বিট পায় (read=4, write=2, execute=1), তাই একটি অক্টাল অঙ্ক স্বাভাবিকভাবেই মানানসই। chmod 755 পারমিশন স্ট্রিং মানে বাইনারিতে 111 101 101 — মালিকের জন্য পূর্ণ পারমিশন, বাকি সবার জন্য read+execute। প্রতিটি অক্টাল অঙ্ক ৩ বিটের সমান জানলে ক্যালকুলেটর ছাড়াই এটি সাথে সাথে পড়া যায়।
কম্পিউটার হার্ডওয়্যারে বাইনারি: ট্রানজিস্টর, গেট এবং বিট ডেপথ
কম্পিউটার বাইনারিতে কাজ করার কারণটি ভৌত: সবচেয়ে সরল, সবচেয়ে নির্ভরযোগ্য ইলেকট্রিক্যাল উপাদান হলো একটি ট্রানজিস্টর, যা একটি সুইচ হিসেবে কাজ করে — হয় পরিবাহী (১) নয় অ-পরিবাহী (০)। একটি চিপে এমন কোটি কোটি সুইচ একত্র করলে অল্প কয়েকটি প্রাথমিক অপারেশন থেকে জটিল লজিক তৈরি করা যায়। উল্লেখযোগ্যভাবে, কম্পিউটারের প্রয়োজনীয় প্রতিটি লজিক গেট — AND, OR, XOR, NOT — সম্পূর্ণভাবে NAND গেট থেকে তৈরি করা যায়, যা NAND-কে ডিজিটাল হার্ডওয়্যারের সার্বজনীন বিল্ডিং ব্লক করে তোলে। এই ক্ষুদ্র গেটগুলো থেকেই প্রতি ন্যানোসেকেন্ডে কোটি কোটি বিট সংরক্ষিত ও পরিচালিত হয়।
ডেটা ইউনিট দুইয়ের ঘাতে বৃদ্ধি পায়: একটি বিট একটি বাইনারি অঙ্ক, ৪ বিট একটি নিবল, ৮ বিট একটি বাইট তৈরি করে, আর সেখান থেকে ইউনিটগুলো দ্বিগুণ হতে থাকে — কিলোবাইট, মেগাবাইট, গিগাবাইট, ইত্যাদি। প্রযুক্তিগতভাবে, IEC 80000-13 স্ট্যান্ডার্ড kibibyte (KiB = ১,০২৪ বাইট) চালু করেছিল বাইনারি হাজার এবং স্টোরেজ নির্মাতাদের ব্যবহৃত দশমিক ১,০০০-বাইট কিলোবাইট আলাদা করতে, যদিও দৈনন্দিন ব্যবহারে এই শব্দগুলো এখনও গুলিয়ে যায়। আধুনিক প্রসেসরগুলো ৬৪-বিট, অর্থাৎ তাদের রেজিস্টার একসাথে ৬৪ বিট (৮ বাইট) ধরে রাখতে পারে এবং তত্ত্বগতভাবে ২৬৪ মেমরি লোকেশন অ্যাড্রেস করতে পারে।
বিট ডেপথ এবং সম্ভাব্য মানের সংখ্যার মধ্যে সম্পর্কটি মৌলিক: ৮ বিট ২৫৬টি সমন্বয় দেয় (২৮), এই কারণেই প্রথম দিকের কম্পিউটারে ২৫৬-রঙের প্যালেট ছিল; ১৬ বিট ৬৫,৫৩৬টি মান দেয়, যা অডিও স্যাম্পল রেজোলিউশন এবং IPv4 পোর্ট নম্বরে ব্যবহৃত হয়; ৩২ বিট প্রায় ৪.৩ বিলিয়ন দেয়, যে কারণে IPv4 অ্যাড্রেস ফুরিয়ে গিয়েছিল; আর ৬৪ বিট ১৮.৪ কুইন্টিলিয়ন মান দেয় — যেকোনো কল্পনাযোগ্য কম্পিউটারের মেমরি অদূর ভবিষ্যতের জন্য অ্যাড্রেস করতে যথেষ্ট। যখনই আপনি বিট প্রস্থ দিয়ে বর্ণিত কোনো ডেটা ফরম্যাট দেখবেন, আপনি সাথে সাথে এর সর্বোচ্চ মান পরিসীমা ২n হিসেবে হিসাব করতে পারবেন।
বিটওয়াইজ অপারেশন এবং তাদের ব্যবহারিক প্রয়োগ
বেশিরভাগ প্রোগ্রামিং ভাষা বিটওয়াইজ অপারেটর-এর মাধ্যমে সরাসরি বাইনারি প্রকাশ করে, যা ইন্টিজার মানের পৃথক বিটে কাজ করে। চারটি মৌলিক অপারেটর হলো: AND (&) — উভয় ইনপুট বিট ১ হলেই একটি বিট ১ হয়, নির্দিষ্ট বিট মাস্ক (আলাদা) করতে ব্যবহৃত; OR (|) — যেকোনো একটি ইনপুট ১ হলেই বিট ১ হয়, বিট সেট করতে ব্যবহৃত; XOR (^) — ইনপুট আলাদা হলেই বিট ১ হয়, বিট টগল করতে এবং অনেক সাইফার ও চেকসাম অ্যালগরিদমের মেরুদণ্ড হিসেবে ব্যবহৃত; এবং NOT (~), যা প্রতিটি বিট উল্টে দেয়, বিটওয়াইজ কমপ্লিমেন্ট তৈরি করে। Left-shift (<<) এবং right-shift (>>) সব বিটকে একটি নির্দিষ্ট সংখ্যক পজিশন সরায়, যা দুইয়ের ঘাত দিয়ে গুণ বা ভাগের সমতুল্য।
একবার জানলে ব্যবহারিক প্রয়োগ সর্বত্র দেখা যায়। একটি ইন্টিজার জোড় কিনা যাচাই করতে একটিমাত্র AND লাগে: n & 1 == 0 জোড় সংখ্যার জন্য সত্য, কারণ দুইয়ের গুণিতকের সবচেয়ে নিচের বিট সবসময় ০। কোনো সংখ্যা দুইয়ের ঘাত কিনা তা যাচাই করাও একইভাবে কমপ্যাক্ট: n & (n - 1) == 0 কাজ করে কারণ দুইয়ের ঘাতে ঠিক একটি বিট সেট থাকে, তাই ১ বিয়োগ করলে নিচের সব বিট উল্টে যায় এবং মূলটির সাথে AND করলে শূন্য থাকে। প্যাকড ৩২-বিট রঙের মান থেকে রেড চ্যানেল বের করতে right shift এবং মাস্ক ব্যবহার হয়: red = color >> 16 & 0xFF।
Unix-এর ফাইল পারমিশন বিট বিট ফ্ল্যাগের একটি ক্লাসিক বাস্তব উদাহরণ। ৯টি পারমিশন বিট (rwxrwxrwx) owner, group এবং others-এর জন্য তিনটি ৩-বিট গ্রুপে বিভক্ত। প্রতিটি গ্রুপে, read = 4 (বিট ২), write = 2 (বিট ১), execute = 1 (বিট ০)। পারমিশন যথাক্রমে OR এবং AND দিয়ে সেট ও যাচাই করা হয়। একটি একক ইন্টিজারে প্যাক করা স্বতন্ত্র বুলিয়ান ফ্ল্যাগ হিসেবে পৃথক বিট ব্যবহারের একই প্যাটার্ন নেটওয়ার্ক প্রোটোকল হেডার, গ্রাফিক্স API, কনফিগারেশন রেজিস্টার এবং সিস্টেমস প্রোগ্রামিং জুড়ে ডেটাবেস ক্যাপাবিলিটি মাস্কেও দেখা যায়। বাইনারি বোঝা মানে এই ইডিয়মগুলো অস্পষ্ট ম্যাজিক নম্বরের বদলে সাথে সাথে পড়ার উপযোগী হয়ে ওঠা।
Frequently asked questions
টেক্সটকে বাইনারিতে কীভাবে রূপান্তর করা হয়?
প্রতিটি অক্ষরকে UTF-8 ব্যবহার করে তার ক্যারেক্টার-কোড নম্বরে রূপান্তরিত করা হয় (ইংরেজি অক্ষরের জন্য সাধারণ ASCII), আর সেই নম্বরটি একটি ৮-বিট বাইনারি বাইট হিসেবে লেখা হয়। উদাহরণস্বরূপ, 'A'-এর কোড ৬৫, যা বাইনারিতে 01000001। এই কনভার্টার এটি স্বয়ংক্রিয়ভাবে করে — Text → Binary বেছে নিন এবং টাইপ শুরু করুন, বাইনারি সাথে সাথে দেখা যাবে। কোনো বাটন চাপার দরকার নেই, পেজ রিলোড নেই, আপলোড লাগে না।
“I love you” বাইনারিতে কীভাবে লিখবেন?
৮-বিট ASCII/UTF-8-এ, “I love you” হলো 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101। উপরের কনভার্টারে যেকোনো বাক্যাংশ পেস্ট করে সাথে সাথে এর সঠিক বাইনারি পান। Binary → Text-এ পাল্টে বাইনারি বার্তা আবার পড়ার উপযোগী শব্দে ফিরিয়ে আনুন। binarytranslator.com-এর মতো জনপ্রিয় বাইনারি কনভার্টার একই আউটপুট দেয়, কিন্তু আপনার ইনপুট তাদের সার্ভারে আপলোড করে — এখানে, সবকিছু আপনার ব্রাউজারেই থাকে।
01001000 01100101 01101100 01101100 01101111 00100001 মানে কী?
এর মানে “Hello!”। প্রতিটি ৮-বিট গ্রুপ একটি অক্ষর: 01001000 = H, 01100101 = e, 01101100 = l, 01101100 = l, 01101111 = o, এবং 00100001 = !। উপরের Binary → Text মোডে এটি পেস্ট করুন, টুলটি আপনার জন্য এটি ডিকোড করবে। Rapidtables.com-এর বাইনারি ট্রান্সলেটরও এটি সামলাতে পারে, কিন্তু এর জন্য আলাদা পেজ ভিজিট লাগে এবং এই টুলের মতো প্রতি-অক্ষর ব্রেকডাউন দেখায় না।
“sorry” বাইনারি কোডে কীভাবে বলবেন?
৮-বিট বাইনারিতে “sorry” শব্দটি হলো 01110011 01101111 01110010 01110010 01111001। বড়-ছোট হাতের পার্থক্য গুরুত্বপূর্ণ: বড় হাতের 'S' হলো 01010011 আর ছোট হাতের 's' হলো 01110011, তাই “Sorry” এবং “sorry” ভিন্ন বাইনারি আউটপুট দেয়। শব্দটি উপরের কনভার্টারে পেস্ট করে দেখুন প্রতিটি অক্ষরের বাইট তার দশমিক ও হেক্স মানসহ।
বাইনারিতে 10101 মানে কী?
বাইনারি নম্বর হিসেবে পড়লে, 10101 দশমিকে সমান ২১ (১৬ + ৪ + ১)। এটি মাত্র ৫ অঙ্কের হওয়ায় একটি পূর্ণ ক্যারেক্টার বাইট নয় — টেক্সট ৮-বিটের দলে সংরক্ষিত হয়, তাই ২১ সংখ্যাটি একটি পূর্ণ বাইট হিসেবে হলো 00010101। আপনি যদি কনভার্টারে টেক্সট হিসেবে '10101' টাইপ করেন, এটি '1', '0', '1', '0', '1' অক্ষরগুলো এনকোড করবে — প্রতিটি অঙ্ক আলাদা বাইট হিসেবে।
বাইনারিতে ৪ কী?
সংখ্যা ৪ বাইনারিতে 100, বা পূর্ণ ৮-বিট বাইট হিসেবে লিখলে 00000100। টেক্সট অক্ষর '4' ভিন্ন: এর ASCII ক্যারেক্টার কোড ৫২, যা বাইনারিতে এনকোড হয় 00110100। একটি সাংখ্যিক মান এবং একটি টেক্সট অক্ষরের মধ্যকার এই পার্থক্যটি বিভ্রান্তির একটি সাধারণ উৎস। আপনি যে কোনো অক্ষর টাইপ করেন তার দশমিক কোড এবং বাইনারি বাইট দুটোই দেখতে টুলের প্রতি-অক্ষর ব্রেকডাউন টেবিল ব্যবহার করুন।
বাইনারিতে 666 মানে কী?
দশমিক সংখ্যা ৬৬৬ বাইনারিতে 1010011010 (512 + 128 + 16 + 8 + 2)। এর বদলে আপনি যদি '666' তিনটি টেক্সট অক্ষর টাইপ করেন, কনভার্টার প্রতিটি অঙ্ক অক্ষর আলাদাভাবে 00110110 00110110 00110110 এনকোড করে — কারণ '6' অক্ষরের ASCII কোড ৫৪, যা 00110110। আপনার প্রয়োজন অনুযায়ী নম্বর মোড এবং টেক্সট মোডের মধ্যে পাল্টান।
💕 ইমোজি বাইনারিতে দেখতে কেমন?
টুলটি UTF-8 দিয়ে টেক্সট এনকোড করে বলে, ইমোজি একাধিক বাইট জুড়ে বিস্তৃত হয়। 💕 'two hearts' ইমোজি (U+1F495) UTF-8-এ চারটি বাইট হয়ে যায়: 11110000 10011111 10010010 10010101। বেশিরভাগ বেসিক টেক্সট-টু-বাইনারি কনভার্টার — rapidtables.com-এর টুলসহ — হয় ইমোজি এড়িয়ে যায় নয় ভুল আউটপুট দেয়, কারণ সেগুলো শুধু ৭-বিট ASCII সমর্থন করে। এই কনভার্টার ইমোজি, উচ্চারণ-চিহ্নযুক্ত অক্ষর এবং নন-ল্যাটিন লিপিসহ সম্পূর্ণ ইউনিকোড রেঞ্জ সামলাতে পারে।
143, 831 এবং 520-এর মতো নম্বর লাভ কোড মানে কী?
এগুলো ভালোবাসা প্রকাশের জনপ্রিয় টেক্সটিং শর্টহ্যান্ড: 143 মানে “I love you” (I, love, you শব্দগুলোতে যথাক্রমে ১, ৪ ও ৩ অক্ষর), 831 মানে “I love you” (মোট ৮ অক্ষর, ৩ শব্দ, ১ অর্থ), আর 520 মান্দারিন চাইনিজে “I love you”-এর মতো শোনায়। এদের যেকোনোটি উপরে বাইনারিতে রূপান্তর করে ১ ও ০-এ একটি মজার লুকানো বার্তা এনকোড করুন। কনভার্টার প্রতিটি অঙ্ককে তার নিজস্ব বাইনারি বাইট হিসেবে দেখায়।
808 মানে কী, আর বাইনারিতে 808 কী?
টেক্সটিং এবং 'angel number' লোরে, 808 ভারসাম্য ও অসীমতার একটি চিহ্ন হিসেবে পড়া হয় (দুটি ৮-এর মাঝে একটি ০) এবং কখনো কখনো আত্মার সঙ্গীদের মধ্যে শেয়ার করা হয়। সংখ্যা হিসেবে, 808 বাইনারিতে 1100101000 (512 + 256 + 32 + 8)। আপনি যদি কনভার্টারে টেক্সট '808' টাইপ করেন, এটি প্রতিটি অঙ্ক অক্ষর আলাদাভাবে এনকোড করে: '8' = 00111000, '0' = 00110000, '8' = 00111000।
এটি কি বাইনারি থেকে টেক্সটে ডিকোড করতে পারে?
হ্যাঁ — এটি সম্পূর্ণভাবে দ্বিমুখী একটি বাইনারি ট্রান্সলেটর। Binary → Text-এ পাল্টান এবং আপনার ১ ও ০ পেস্ট করুন; বাইটের মাঝে স্পেস ঐচ্ছিক, কারণ টুলটি অঙ্কগুলো ৮টির দলে পড়ে এবং UTF-8 হিসেবে ডিকোড করে। বাইনারি যদি পূর্ণসংখ্যক বাইট না হয়, এটি সমস্যাটি ব্যাখ্যা করে একটি স্পষ্ট এরর মেসেজ দেখায়। আপনি Swap বাটনও ব্যবহার করতে পারেন সদ্য-ডিকোড হওয়া ফলাফলটিকে আবার এনকোড করে রাউন্ড-ট্রিপ যাচাই করতে।
rapidtables.com-এর টেক্সট টু বাইনারি কনভার্টারের সাথে এটি কীভাবে তুলনীয়?
Rapidtables.com-এর টেক্সট টু বাইনারি টুল বেসিক ASCII টেক্সটের জন্য জনপ্রিয় ও নির্ভরযোগ্য, কিন্তু এটি শুধু সীমিত ফরম্যাটিং অপশনসহ কাঁচা বাইনারি আউটপুট দেখায়। UtiloKit-এর কনভার্টার বাইনারির পাশাপাশি দশমিক, হেক্স ও অক্টাল মান দেখানো একটি প্রতি-অক্ষর ব্রেকডাউন টেবিল, কনফিগারযোগ্য আউটপুট সেপারেটর (স্পেস, কমা, নিউলাইন, কোনোটাই না), লাইভ বাইট ও বিট কাউন্ট, ইমোজি ও সম্পূর্ণ ইউনিকোড সাপোর্ট, এবং একটি ডাউনলোড বাটন যোগ করে। উভয় টুলই ফ্রি এবং ব্রাউজার-ভিত্তিক, কিন্তু UtiloKit কোনো সার্ভার রিকোয়েস্ট ছাড়াই সবকিছু স্থানীয়ভাবে প্রসেস করে।
এই টেক্সট টু বাইনারি কনভার্টার কি ফ্রি এবং প্রাইভেট?
হ্যাঁ। এটি সম্পূর্ণভাবে ফ্রি, কোনো সাইনআপ বা সীমা নেই, এবং প্রতিটি রূপান্তর সম্পূর্ণভাবে আপনার ব্রাউজারে চলে — আপনার টেক্সট কখনও কোনো সার্ভারে আপলোড হয় না। এটি প্রাইভেট বা সংবেদনশীল কনটেন্টের জন্য নিরাপদ করে তোলে। binarytranslator.com এবং অন্য কিছু অনলাইন কনভার্টারের বিপরীতে যেগুলো আপনার ইনপুট তাদের ব্যাকএন্ডে পাঠায়, UtiloKit আপনার ডিভাইসে JavaScript-এ সব প্রসেসিং করে। আইফোন, অ্যান্ড্রয়েড, ট্যাবলেট এবং সব আধুনিক ডেস্কটপ ব্রাউজারে কাজ করে।
Related tools
সব টুল দেখুনঅ্যাসপেক্ট রেশিও ক্যালকুলেটর
একটি অনুপাত লক করুন এবং নতুন সাইজের জন্য অনুপস্থিত প্রস্থ বা উচ্চতা বের করুন।
সংখ্যা থেকে শব্দ
যেকোনো সংখ্যাকে ইংরেজি শব্দে লিখুন, চেকের জন্য একটি মুদ্রা মোড সহ।
সময়কাল ক্যালকুলেটর
দুটি ঘড়ির সময়ের মধ্যেকার সময় বের করুন এবং একাধিক সময়কাল যোগ করুন।
টাইম জোন কনভার্টার
বিভিন্ন শহরের সময় তুলনা করুন এবং সবার জন্য সুবিধাজনক মিটিং পরিকল্পনা করুন।
Currency Converter
Convert between 30+ world currencies with recent reference rates — fully in your browser.
Scientific Calculator
Full scientific calculator with trig, log, factorial, powers and memory functions.