ڈویلپر ٹولز

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

براؤزر میں UTF-8، Base64URL، padding، لائن ریپنگ اور لائن بہ لائن اختیارات کے ساتھ Base64 متن انکوڈ اور ڈیکوڈ کریں۔

اس طرف ترمیم کرنے سے دائیں طرف Base64 متن اپ ڈیٹ ہوتا ہے۔

اس طرف ترمیم کرنے سے بائیں طرف UTF-8 متن ڈیکوڈ کرنے کی کوشش ہوتی ہے۔ بائنری فائلیں درست نظر نہیں آ سکتیں۔

اختیارات
حروف تہجی
آؤٹ پٹ اختیارات

زیادہ تر متن کے لیے معیاری Base64 استعمال کریں۔ جب نتیجہ URL، فائل نام، token یا query value میں جائے تو Base64URL استعمال کریں۔

Base64 کو محفوظ طریقے سے کیسے استعمال کریں

Base64 کیا کرتا ہے

بائٹس کو متن میں بدلتا ہے

Base64 بائنری ڈیٹا کو printable حروف سے ظاہر کرتا ہے تاکہ value ایسے نظاموں سے گزر سکے جو متن کی توقع رکھتے ہیں۔

معیاری اور URL-safe حروف تہجی مختلف ہیں

معیاری Base64 plus اور slash استعمال کرتا ہے۔ Base64URL hyphen اور underscore استعمال کرتا ہے تاکہ نتیجہ URL اور فائل ناموں میں آسانی سے رکھا جا سکے۔

MIME ریپنگ پرانے میل فارمیٹس کے لیے ہے

کچھ MIME ڈیٹا ہر لائن میں 76 حروف پر لپیٹا جاتا ہے۔ زیادہ تر جدید API values ایک ہی لائن میں رہتی ہیں جب تک format ریپنگ نہ مانگے۔

عام غلطیاں

Base64 کو encryption سمجھنا

کوئی بھی Base64 ڈیکوڈ کر سکتا ہے۔ اسے passwords، private keys یا personal data چھپانے کے لیے استعمال نہ کریں۔

غلط حروف تہجی استعمال کرنا

hyphen یا underscore والا token غالباً Base64URL ہے۔ plus یا slash والی value عموماً معیاری Base64 ہوتی ہے۔

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

تصاویر، PDFs اور دوسری بائنری فائلیں ایسے بائٹس میں ڈیکوڈ ہو سکتی ہیں جو پڑھنے کے قابل UTF-8 متن نہیں۔

مشورے

بیچز کے لیے لائن موڈ استعمال کریں

جب کئی آزاد values ہوں تو ہر لائن کو الگ پروسیس کریں تاکہ ایک value دوسری میں نہ ملے۔

شک ہو تو padding رکھیں

آخر کے equal signs کئی ڈیکوڈرز کو بتاتے ہیں کہ آخری بائٹس کیسے بھرے گئے۔ انہیں صرف اس وقت چھوڑیں جب target format اجازت دے۔

شیئر کرنے سے پہلے secrets ہٹا دیں

Base64 اکثر tokens، headers اور config files میں ہوتا ہے۔ صرف وہ ڈیٹا ڈیکوڈ اور شیئر کریں جسے ظاہر کرنے کی اجازت ہو۔