مرکزی مواد پر جائیں

مفت بائنری سے متن کنورٹر

متن کو binary (0s اور 1s) میں اور واپس تبدیل کریں۔ UTF-8 انکوڈنگ کی حمایت کرتا ہے۔ کسی بھی متن کے لیے byte اور bit کی تعداد دیکھیں۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے
فارمیٹ:
بائٹس کو الگ کریں:
بائنری آؤٹ پٹ
01001000 01100101 01101100 01101100 01101111
5 حروف5 بائٹس40 بٹس

عام استعمالات

  • کمپیوٹر سائنس کے لیے بائنری سیکھیںسمجھیں کہ کمپیوٹرز ٹیکسٹ کو بائنری میں کیسے محفوظ کرتے ہیں — دیکھیں کہ حروف بالکل 8-bit ASCII bytes میں کیسے نقش ہوتے ہیں۔
  • بائنری کوڈ پزل اور سائفرزescape rooms، puzzles، اور کوڈ بریکنگ گیمز کے لیے بائنری میں خفیہ پیغام encode کریں۔
  • نیٹ ورکنگ میں بائنری نمائندگیدیکھیں کہ ٹیکسٹ ڈیٹا نیٹ ورک layer میں بائنری میں کیسے نمائندگی کی جاتی ہے — protocol تجزیہ کے لیے مفید۔
  • بائنری کے ساتھ ٹیکسٹ Steganographyبائنری ڈیٹا اسٹریمز میں ٹیکسٹ پیغام چھپائیں — steganographic encoding نقائص کا تعارف۔
  • بائنری ڈیٹا ٹرانسمیشن کو سمجھنادیکھیں کہ ٹیکسٹ serial lines، Bluetooth، اور ریڈیو کے پار منتقلی کے لیے بائنری bytes میں کیسے encode کیا جاتا ہے۔

یہ کیسے کام کرتا ہے

تبدیلی مکمل طور پر آپ کے براؤزر میں Web API کے بلٹ اِن TextEncoder اور TextDecoder سے چلتی ہے — وہی UTF-8 انکوڈنگ انجن جو ہر جدید براؤزر استعمال کرتا ہے۔ کوئی لائبریری امپورٹ نہیں ہوتی؛ حصوں میں تقسیم، radix تبدیلی اور بائٹ پارسنگ سب ہاتھ سے لکھا JavaScript ہے جو مقامی طور پر چلتا ہے۔

  1. 1
    TextEncoder آپ کا متن انکوڈ کرتا ہے
    متن کو بائٹس میں بدلتے وقت براؤزر کا TextEncoder.encode() ہر حرف کو — ایموجی اور غیر ASCII رسم الخط سمیت — اس کی UTF-8 بائٹ ترتیب سے جوڑتا ہے۔ یہ وہی راستہ ہے جو براؤزر فارم ڈیٹا بھیجتے وقت اندرونی طور پر استعمال کرتے ہیں۔
  2. 2
    ہاتھ سے لکھا chunker بائٹس کو فارمیٹ کرتا ہے
    ہر بائٹ قدر منتخب اساس میں بدلی جاتی ہے (بائنری toString(2) سے، ہیکس toString(16) سے، آکٹل toString(8) سے، یا اعشاری) اور مقررہ چوڑائی تک پیڈ کی جاتی ہے۔ گروپنگ کا آپشن طے کرتا ہے کہ بائٹس اسپیس، نئی سطر، nibble وقفوں (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 نہ ہونے پر خرابی دیتا ہے — مثلاً ایسا بائنری ان پٹ جو غلط کثیر بائٹ ترتیب بنائے۔ آؤٹ پٹ کے نیچے حروف، بائٹس اور بٹس کی گنتی دکھائی جاتی ہے۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات