بیس64 انکوڈر / ڈی کوڈر

ٹیکسٹ کو Base64 میں انکوڈ کریں یا Base64 کو واپس ٹیکسٹ میں ڈی کوڈ کریں — فوری، مکمل طور پر آف لائن

Base64 آؤٹ پٹ
SGVsbG8sIFBha2lzdGFuIQ==

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

Base64 کس لیے استعمال ہوتا ہے؟
بائنری یا ٹیکسٹ ڈیٹا کو خالص-ASCII فارمیٹ میں انکوڈ کرنا جو ایسی جگہوں پر ٹرانسمیشن کے لیے محفوظ ہو جہاں ٹیکسٹ متوقع ہو — ای میل اٹیچمنٹس، ڈیٹا URIs، API ٹوکنز، اور مزید۔
کیا میرا ڈیٹا کہیں بھیجا جاتا ہے؟
نہیں۔ انکوڈنگ اور ڈی کوڈنگ مکمل طور پر آپ کے براؤزر میں بلٹ-ان جاوا اسکرپٹ فنکشنز استعمال کرتے ہوئے ہوتی ہے — کچھ بھی کسی سرور کو نہیں بھیجا جاتا۔

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

Base64 کیوں موجود ہے — اور یہ کیا نہیں ہے

Base64 ایک مخصوص مسئلہ حل کرتی ہے: بہت سے پرانے نظام، پروٹوکولز، اور ٹیکسٹ فیلڈز صرف پرنٹ ایبل ٹیکسٹ کریکٹرز ہینڈل کرنے کے لیے ڈیزائن کیے گئے تھے، من مانی بائنری ڈیٹا نہیں، جس میں بائٹ سیکونسز شامل ہو سکتے ہیں جو ٹیکسٹ-صرف چینل سے گزرنے پر خراب یا غلط تشریح ہو جاتے ہیں۔ Base64 کسی بھی ان پٹ (بشمول بائنری فائلز) کو دوبارہ صرف 64 محفوظ کریکٹرز (A–Z، a–z، 0–9، جمع دو علامتیں) استعمال کرتے ہوئے ایک سلسلے میں انکوڈ کرتی ہے، اس بات کی ضمانت دیتے ہوئے کہ یہ ٹیکسٹ-اورینٹڈ نظاموں کے ذریعے منتقلی برقرار رکھے۔ یہ واضح ہونا اہم ہے کہ Base64 کیا نہیں ہے: یہ خفیہ کاری (انکرپشن) نہیں ہے، اور کوئی سیکیورٹی یا رازداری فراہم نہیں کرتی — کوئی بھی Base64 کو فوری طور پر اصل ڈیٹا میں دوبارہ ڈی کوڈ کر سکتا ہے، چونکہ انکوڈنگ اسکیم ایک مکمل طور پر عوامی، معیاری، الٹنے کے قابل تبدیلی ہے، کوئی راز نہیں۔ Base64-انکوڈ شدہ ڈیٹا بھی ہمیشہ اصل سے بڑا ہوتا ہے — تقریباً 33% بڑا — چونکہ اصل ڈیٹا کے 3 بائٹس کو 4 Base64 کریکٹرز میں انکوڈ کرنا اسکیم میں بلٹ ان ایک مقررہ توسیع تناسب ہے۔

ایک مثال

سادہ ٹیکسٹ کا ایک مختصر ٹکڑا اور اس کا Base64-انکوڈ شدہ ورژن ایک نظر میں بالکل مختلف نظر آتے ہیں، لیکن Base64 اسٹرنگ کو ڈی کوڈ کرنا بالکل اصل ٹیکسٹ واپس دیتا ہے — تبدیلی مکمل طور پر الٹنے کے قابل اور بغیر نقصان کے ہے، صرف ایک عام قاری کے لیے بصری طور پر مبہم، جو بالکل وہی "ٹیکسٹ-محفوظ ٹرانسپورٹ" خاصیت ہے جو Base64 فراہم کرنے کے لیے ڈیزائن کی گئی ہے۔

یہ آپ کی دیگر تکنیکی کیلکولیشنز سے کیسے جڑا ہے

ایک مختلف سیاق و سباق میں استعمال ہونے والی ایک مختلف ٹیکسٹ تبدیلی کے لیے — ٹیکسٹ کو ایک عمومی ٹیکسٹ چینل کے بجائے ایک URL میں شمولیت کے لیے محفوظ بنانا — URL انکوڈر/ڈی کوڈر اس متعلقہ لیکن الگ انکوڈنگ اسکیم کو ہینڈل کرتا ہے۔

عام غلطیاں

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

متعلقہ کیلکولیٹرز

یونٹ کنورٹرقائم الزاویہ مثلث کیلکولیٹرحجم کیلکولیٹرقد کیلکولیٹرشناختی کارڈ معلومات اور تجدید یاددہانی (CNIC)عددی تسلسل کیلکولیٹر (Sequence)