Base64 اینکوڈر / ڈی کوڈر

استعمال کا طریقہ 3 مراحل
  1. اپنا متن یا Base64 سٹرنگ چسپاں کریں۔
  2. Base64 میں encode کریں یا عبارت میں ڈی کوڈ کریں دبائیں۔
  3. نتیجہ کاپی کریں۔
Base64 نتیجہ

ٹول لوڈ ہو رہا ہے… 3 میں سے 0 حصے

ٹول تیار کیا جا رہا ہے۔ سست کنکشن پر اس میں چند سیکنڈ لگ سکتے ہیں۔

یہ ٹول کیسے کام کرتا ہے

Base64 بائنری ڈیٹا کو چونسٹھ چھپنے کے قابل حروف سے ظاہر کرتا ہے، تاکہ جو چیز عبارت نہیں ہے وہ ایسے راستے سے گزر سکے جو صرف عبارت لے جاتا ہو — کسی ای میل کا متن، JSON کا کوئی خانہ، اسٹائل شیٹ میں کوئی ڈیٹا URL۔ یہ ایک انکوڈنگ ہے، خفیہ کاری نہیں: تبدیلی سب کے سامنے ہے، کوئی بھی اسے الٹ سکتا ہے، اور یہ سرے سے کوئی تحفظ نہیں دیتی۔

عبارت انکوڈ کرنے سے پہلے UTF-8 بائٹوں میں بدلی جاتی ہے اور ڈی کوڈ کرنے کے بعد واپس، اور یہی وہ چیز ہے جو اعراب والے حروف، دوسرے رسم الخط اور ایموجی کو بگڑ کر واپس آنے کے بجائے دونوں طرف کا سفر بچ کر کرنے دیتی ہے۔ ان پُٹ کے تین بائٹ آؤٹ پُٹ کے چار حروف بن جاتے ہیں، اس لیے اس طرح انکوڈ کی گئی ہر چیز تقریباً ایک تہائی بڑھ جاتی ہے۔

یہ کس لیے ہے، اور کس لیے نہیں

  • یہ سلامتی کا انتظام نہیں: انکوڈنگ کچھ نہیں چھپاتی۔ کوئی بھی base64 سٹرنگ سیکنڈوں میں ڈی کوڈ کر سکتا ہے، اور اس طرح محفوظ کیا گیا پاس ورڈ یا کلید سب کے سامنے پڑا ہے۔
  • آؤٹ پُٹ ان پُٹ سے تقریباً ایک تہائی بڑا ہوتا ہے: اور یہ ڈیٹا URL کے لیے اہمیت رکھتا ہے۔ کسی بڑی تصویر کو base64 کے طور پر اندر رکھنا اسٹائل شیٹ یا دستاویز کو اس فائل سے بڑا کر دیتا ہے جس کی وہ جگہ لے رہی تھی۔
  • URL کے لیے محفوظ قسم مختلف حروف رکھتی ہے: ٹوکن اور URL پیرامیٹر اکثر ڈیش اور انڈر اسکور استعمال کرتے ہیں جہاں معیاری base64 جمع اور سلیش رکھتا ہے۔ وہ پہلے واپس بدلے بغیر یہاں ڈی کوڈ نہیں ہوں گے۔
  • خالی جگہ اور سطری ٹوٹیں عموماً بچ جاتی ہیں: بہت سے نظام لمبے base64 کو ایک مقررہ چوڑائی پر لپیٹ دیتے ہیں۔ چسپاں کی گئی سطری ٹوٹیں ڈی کوڈر عموماً برداشت کر لیتا ہے، مگر کٹی ہوئی سٹرنگ نہیں۔

اکثر پوچھے گئے سوالات

خاص طور پر Base64 اینکوڈر / ڈی کوڈر کے بارے میں۔ اس زمرے سے متعلق عمومی سوالات کے جواب زمرے کے صفحے پر موجود ہیں۔

نہیں۔ یہ سب کے سامنے موجود، الٹی جا سکنے والی انکوڈنگ ہے جس میں نہ کوئی کلید ہے نہ تحفظ۔ اس طرح انکوڈ کی گئی ہر چیز کوئی بھی پڑھ سکتا ہے۔
ہر تین بائٹ چار حروف بن جاتے ہیں، اس لیے آؤٹ پُٹ تقریباً ایک تہائی بڑا ہوتا ہے۔ یہ اس صورت میں شامل ہی ہے۔
جی ہاں۔ عبارت انکوڈ کرنے سے پہلے UTF-8 بائٹوں میں بدلی جاتی ہے اور بعد میں واپس، اس لیے دونوں طرف کا سفر بے کم و کاست رہتا ہے۔
غالباً یہ URL کے لیے محفوظ قسم ہے، جو جمع اور سلیش کے بجائے ڈیش اور انڈر اسکور استعمال کرتی ہے۔ ڈی کوڈ کرنے سے پہلے انہیں واپس بدل دیں۔
یہاں نہیں — یہ عبارت پر کام کرتا ہے۔ بائنری فائل انکوڈ کرنا وہی عمل ہے مگر اس کے لیے عبارت کے خانے کے بجائے فائل کے بائٹ درکار ہیں۔

نئے ٹولز، خصوصیات اور کارکردگی بڑھانے کے مشوروں کی اطلاع پانے کے لیے سبسکرائب کریں۔