Base64 فارمیٹ میں کوڈ کریں

بائنری ڈیٹا (مثلاً تصاویر، دستاویزات) کے لیے نیچے دی گئی فائل اپلوڈ فارم استعمال کریں۔

فائلوں کو Base64 فارمیٹ میں ڈی کوڈ کریں

فائل کو یہاں ڈریگ اینڈ ڈراپ کریں یا منتخب کرنے کے لیے کلک کریں

ایڈوانسڈ اختیارات

نیو لائن سیپریٹر

مختلف آپریٹنگ سسٹمز مختلف نیو لائن کریکٹرز استعمال کرتے ہیں — مثال کے طور پر، یونکس اور ونڈوز ایک ہی لائن بریک سمبل استعمال نہیں کرتے۔ انکوڈنگ سے پہلے، آپ کے ان پٹ میں موجود تمام لائن بریکس کو منتخب کردہ آپشن سے تبدیل کر دیا جائے گا۔ اگرچہ یہ سیٹنگ فائل اپلوڈ کے لیے اتنی اہم نہیں ہے (کیونکہ فائلوں میں پہلے ہی مناسب سیپریٹر ہوتے ہیں)، یہ "ہر لائن کو الگ سے ڈی کوڈ کریں" اور "لائنوں کو ٹکڑوں میں تقسیم کریں" جیسی خصوصیات کے طریقہ کار کو متعین کرتی ہے۔

ہر لائن کو الگ سے ڈی کوڈ کریں

اس آپشن کو فعال کرنے سے آپ کے متن میں موجود لائن بریکس کو بھی Base64 میں تبدیل کر دیا جاتا ہے۔ یہ خاص طور پر مفید ہے جب آپ کو لائن بریکس سے الگ کی گئی متعدد آزاد ڈیٹا اندراجات کو ڈی کوڈ کرنا ہو۔ (نوٹ: یہ سیٹنگ "ہر لائن کو الگ سے ڈی کوڈ کریں" اور "لائنوں کو ٹکڑوں میں تقسیم کریں" کے اختیارات کے ساتھ بیک وقت استعمال نہیں کی جا سکتی۔)

لائنوں کو ٹکڑوں میں تقسیم کریں

عام طور پر Base64 انکوڈنگ ایک لمبی، مسلسل سٹرنگ بناتی ہے جس میں کوئی خالی جگہ نہیں ہوتی۔ اگر آپ چاہتے ہیں کہ انکوڈ شدہ آؤٹ پٹ کو چھوٹے، قابل انتظام حصوں میں تقسیم کیا جائے تو اس آپشن کا انتخاب کریں۔ لائن بریکس کو MIME (RFC 2045) وضاحت کے مطابق ڈالا جائے گا، جس کے مطابق ہر لائن زیادہ سے زیادہ 76 حروف پر محدود ہوتی ہے۔ (نوٹ: یہ آپشن "ہر لائن کو الگ سے ڈی کوڈ کریں" کے ساتھ بیک وقت استعمال نہیں ہو سکتی۔)

URL محفوظ ڈی کوڈنگ انجام دیں

معیاری Base64 انکوڈنگ میں ایسے کریکٹر شامل ہوتے ہیں جیسے "+", "/", "=", جنہیں URL میں فیصد-انکوڈنگ کی ضرورت ہوتی ہے، جس سے سٹرنگ غیر ضروری طور پر لمبی ہو جاتی ہے۔ اس آپشن کو فعال کریں تاکہ آپ کے ڈیٹا کو URL اور فائل ناموں کے لیے موزوں Base64URL ورژن میں تبدیل کیا جا سکے، جس میں "+" کو "-" سے، "/" کو "_" سے تبدیل کیا جاتا ہے اور "=" پیڈنگ کو ہٹا دیا جاتا ہے۔

لائیو موڈ

جب لائیو موڈ فعال ہوتا ہے تو آپ کا ان پٹ فوراً براؤزر کے بلٹ اِن JavaScript فنکشنز کے ذریعے ڈی کوڈ ہو جاتا ہے، بغیر ہمارے سرورز کو ڈیٹا بھیجے۔ براہ کرم نوٹ کریں کہ موجودہ طور پر یہ موڈ صرف UTF-8 کریکٹر سیٹ کی حمایت کرتا ہے۔

نوٹ: "ہر لائن کو الگ سے ڈی کوڈ کریں" اور "لائنوں کو ٹکڑوں میں تقسیم کریں" کے اختیارات بیک وقت فعال نہیں کیے جا سکتے، کیونکہ ایسا کرنے سے آؤٹ پٹ زیادہ تر ایپلیکیشنز کے لیے درست نہیں رہے گا۔


Base64 انکوڈنگ کو سمجھنا

Base64 انکوڈنگ ایک وسیع پیمانے پر استعمال ہونے والا طریقہ ہے جو بائنری ڈیٹا کو ٹیکسٹ فارمیٹ میں تبدیل کرتا ہے۔ یہ عمل تصاویر، فائلیں اور ملٹی میڈیا جیسے ڈیٹا کو محفوظ طریقے سے منتقل کرنے یا انہیں براہ راست HTML، CSS یا XML میں شامل کرنے کے لیے ضروری ہے۔

Base64 انکوڈنگ کیسے کام کرتی ہے

Base64 الگورتھم بائنری ڈیٹا کو 64 مختلف حروف پر مشتمل ایک سٹرنگ میں تبدیل کر دیتا ہے۔ ان میں بڑے حروف (A–Z)، چھوٹے حروف (a–z)، اعداد (0–9) اور دو خصوصی علامات (عمومی طور پر "+" اور "/") شامل ہیں۔ انکوڈنگ کا عمل درج ذیل ہے:

  1. ان پٹ بائنری ڈیٹا کو بائٹس کی ترتیب میں تبدیل کرنا۔
  2. ان بائٹس کو تین تین کے گروپ میں تقسیم کرنا (24 بٹ)۔
  3. 24 بٹ کے گروپ کو چار 6 بٹ کے حصوں میں تقسیم کرنا۔
  4. ہر 6 بٹ حصے کو متعلقہ Base64 حرف سے میپ کرنا۔
  5. جب آخری گروپ میں 3 سے کم بائٹس ہوں تو "=" کے ذریعے پیڈنگ شامل کرنا۔

Base64 انکوڈنگ کیوں استعمال کریں؟

  • ڈیٹا کی سالمیت: انکوڈ شدہ ڈیٹا منتقلی کے دوران بغیر کسی تبدیلی کے برقرار رہتا ہے، چاہے وہ صرف ٹیکسٹ کو سپورٹ کرنے والے سسٹمز سے گزرے۔
  • عالمی مطابقت: یہ مختلف پلیٹ فارمز، پروگرامنگ زبانوں اور پروٹوکولز (جیسے کہ MIME برائے ای میل منسلکات) کے ساتھ کام کرتا ہے۔
  • ایمبیڈڈ وسائل: یہ تصاویر اور دیگر میڈیا کو بغیر کسی علیحدہ فائل کے براہ راست ویب صفحات میں شامل کرنے کی اجازت دیتا ہے۔
  • سادگی: اس کا اطلاق اور ڈی کوڈ کرنا آسان ہے، جو جدید ویب ایپلیکیشنز کے لیے تیز ڈیٹا کنورژن کو یقینی بناتا ہے۔

Base64 کے عام استعمال

Base64 انکوڈنگ مختلف مواقع پر استعمال ہوتی ہے، جن میں شامل ہیں:

  • ای میل منسلکات: MIME کے ذریعے بائنری فائلوں کی ترسیل کے لیے انکوڈنگ۔
  • ویب ڈیولپمنٹ: HTML اور CSS میں براہ راست تصاویر یا دیگر میڈیا کو data URI کے ذریعے شامل کرنا۔
  • API اور ڈیٹا اسٹوریج: JSON، XML یا دیگر ٹیکسٹ بیسڈ فارمیٹس میں بائنری ڈیٹا کو محفوظ یا منتقل کرنا۔

ایک عملی مثال

مثال کے طور پر، لفظ Man کو Base64 میں انکوڈ کرنے پر یہ TWFu بن جاتا ہے۔ انکوڈنگ کے عمل میں ہر حرف کی ASCII ویلیو کو بائنری میں تبدیل کیا جاتا ہے، بٹس کو دوبارہ ترتیب دیا جاتا ہے اور انہیں Base64 انڈیکس ٹیبل میں میپ کیا جاتا ہے، جس سے یہ یقینی بنایا جاتا ہے کہ اصل ڈیٹا کو صحیح طریقے سے ڈی کوڈ کیا جا سکے۔

ہمارا آن لائن Base64 انکوڈر ٹول آپ کے ڈیٹا کو انکوڈ اور ڈی کوڈ کرنے کا ایک تیز اور محفوظ طریقہ فراہم کرتا ہے۔ چاہے آپ تصاویر کو براہ راست اپنی ویب پیج میں شامل کر رہے ہوں یا بائنری ڈیٹا کی محفوظ ترسیل کو یقینی بنا رہے ہوں، Base64 انکوڈنگ جدید ویب ڈیولپمنٹ کے لیے ایک قابل اعتماد اور ضروری وسیلہ ہے۔