Base64 انکوڈنگ اور ڈیکوڈنگ
متن کو Base64 میں انکوڈ کریں یا Base64 کو دوبارہ پڑھنے کے قابل متن میں ڈیکوڈ کریں۔ مفت اور پرائیویٹ۔
استعمال کا طریقہ
- اپنا متن ان پٹ باکس میں پیسٹ کریں یا لکھیں — یا کسی امیج یا بائنری فائل کو انکوڈ کرنے کے لیے فائل موڈ پر جائیں۔
- "انکوڈ" چنیں تاکہ متن Base64 میں بدلے، یا "ڈیکوڈ" چنیں تاکہ Base64 دوبارہ پڑھنے کے قابل متن میں بدلے۔
- کنورٹ بٹن پر کلک کریں اور نتیجہ فوراً نیچے آؤٹ پٹ باکس میں ظاہر ہوگا۔
- نتیجہ ایک کلک میں کاپی کریں، یا اسے کوڈ، سیٹنگز یا میسجز میں استعمال کے لیے .txt فائل کے طور پر ڈاؤن لوڈ کریں۔
عام سوالات
کیا یہ واقعی مفت ہے؟
جی ہاں — اس سائٹ کا ہر ٹول 100% مفت ہے، بغیر کسی حد، بغیر سائن اپ اور بغیر واٹر مارک کے۔
کیا میرا ڈیٹا محفوظ ہے؟
بالکل۔ تمام پروسیسنگ آپ کے براؤزر میں مقامی طور پر ہوتی ہے۔ آپ کی فائلیں کبھی کسی سرور پر اپ لوڈ نہیں ہوتیں۔
Base64 انکوڈنگ کا کیا استعمال ہے؟
Base64 بائنری ڈیٹا کو سادہ ASCII متن میں بدلتا ہے تاکہ وہ صرف متن والے سسٹمز سے محفوظ سفر کر سکے — ای میل اٹیچمنٹس (MIME)، HTML/CSS میں ڈیٹا URI کے طور پر امیجز کو براہ راست ایمبیڈ کرنا، JSON میں بائنری بلاکس اسٹور کرنا، اور لنکس اور HTTP ہیڈرز میں ٹوکنز بھیجنا۔
کیا Base64 انکرپشن کی ایک شکل ہے؟
نہیں۔ Base64 انکوڈنگ ہے، انکرپشن نہیں — کوئی بھی اسے فوراً ڈیکوڈ کر سکتا ہے۔ پاس ورڈز یا سیکرٹس کو "محفوظ" کرنے کے لیے Base64 کبھی استعمال نہ کریں۔ حقیقی سیکیورٹی کے لیے، AES جیسی درست انکرپشن یا bcrypt یا Argon2 جیسی ہیشنگ استعمال کریں۔
میرا ڈیکوڈ کیا گیا متن عجیب حروف کے ساتھ کیوں ظاہر ہوتا ہے؟
شاید ان پٹ درست Base64 نہیں تھا، یا اصل بائٹس UTF-8 متن نہیں تھیں (مثلاً، انکوڈ کی گئی امیج)۔ آخر میں گم شدہ پیڈنگ حروف (=)، آوارہ اسپیسز یا لائن بریکس چیک کریں، اور یقینی بنائیں کہ مکمل اسٹرنگ پیسٹ کی ہے۔
کیا میں صرف متن نہیں، امیجز یا فائلیں بھی انکوڈ کر سکتا ہوں؟
جی ہاں۔ کسی بھی فائل — امیجز، PDF فائلیں، آڈیو — کو Base64 اسٹرنگ میں انکوڈ کرنے کے لیے فائل اپ لوڈ آپشن استعمال کریں۔ ڈویلپرز بالکل اسی طرح data:image/png;base64,... جیسے ڈیٹا URI بناتے ہیں تاکہ چھوٹے ایسٹس براہ راست ویب پیجز میں ایمبیڈ ہوں۔
Base64 انکوڈنگ کی مکمل گائیڈ
Base64 انٹرنیٹ کے خاموش ٹولز میں سے ہے: تقریباً ہر ڈویلپر اسے ہفتہ وار استعمال کرتا ہے، لیکن کم ہی بتا سکتے ہیں کہ یہ بالکل کیسے کام کرتا ہے۔ یہ گائیڈ بتاتی ہے کہ Base64 کیا ہے، یہ کیوں موجود ہے، آپ اسے کہاں دیکھیں گے، اور کن عملی نقصانات سے بچنا ہے — ساتھ میں اس مفت ٹول کو مؤثر طریقے سے استعمال کرنے کا طریقہ۔
Base64 واقعی کیا کرتا ہے
کمپیوٹرز سب کچھ بائٹس (ویلیوز 0–255) کے طور پر اسٹور کرتے ہیں، لیکن کئی پرانے ٹیکسٹ سسٹمز — ای میل، لنکس، JSON، XML اور HTTP ہیڈرز — خام بائنری بائٹس خراب کر سکتے ہیں یا مسترد کر سکتے ہیں۔ Base64 یہ ان پٹ کے ہر 3 بائٹس کو 64 حروف کی محفوظ ایلفابیٹ (A–Z، a–z، 0–9، + اور /) سے لیے گئے 4 حروف سے جوڑ کر حل کرتا ہے۔ چونکہ 3 بائٹس 4 حروف بن جاتے ہیں، انکوڈ کیا گیا آؤٹ پٹ ہمیشہ ان پٹ سے تقریباً 33% بڑا ہوتا ہے۔ اور اگر ان پٹ کی لمبائی 3 کا ضرب نہ ہو، تو پیڈنگ حروف (=) لگائے جاتے ہیں — اسی لیے کئی Base64 اسٹرنگز ایک یا دو يساوي کی علامت پر ختم ہوتی ہیں۔
حقیقت میں Base64 آپ کو کہاں ملے گا
ڈیٹا URI: HTML یا CSS میں براہ راست ایمبیڈ کی گئی چھوٹی امیجز data:image/png;base64,iVBORw0... جیسی لگتی ہیں — الگ امیج ریکویسٹ کی ضرورت نہیں۔ ای میل: اٹیچمنٹس MIME میسجز کے اندر Base64 میں انکوڈ ہوتی ہیں۔ API اور ٹوکنز: JWT ٹوکنز (جدید لاگ انز میں نقطوں سے الگ تین حصے) JSON سے Base64URL انکوڈنگ میں انکوڈ ہوتے ہیں۔ بنیادی تصدیق: Authorization: Basic ہیڈر صرف یوزر نام:پاس ورڈ کا Base64 ہے — ہر شخص کو نظر آتا ہے، اسی لیے اسے صرف HTTPS پر سفر کرنا چاہیے۔ کنفیگریشن فائلیں: Kubernetes سیکرٹس، .env بلاکس اور CI پائپ لائنز معمول کے مطابق Base64 پے لوڈز رکھتے ہیں۔
Base64 بمقابلہ Base64URL
معیاری Base64 + اور / استعمال کرتا ہے، جن کے لنکس میں خاص معنی ہیں۔ لنک محفوظ ویرینٹ ان کی جگہ - اور _ رکھتا ہے اور اکثر = پیڈنگ حذف کر دیتا ہے۔ اگر آپ لنک سے ٹوکن ڈیکوڈ کر رہے ہیں اور غلطیاں آ رہی ہیں، تو - کو دوبارہ + میں، _ کو / میں بدل کر آزمائیں، اور ڈیکوڈ سے پہلے پیڈنگ دوبارہ شامل کریں۔
عام غلطیاں
Base64 کو انکرپشن سمجھنا کلاسیکی غلطی ہے — یہ صفر رازداری دیتا ہے۔ دوسری غلطی پہلے سے انکوڈ ڈیٹا کو دوبارہ انکوڈ کرنا ہے، جس سے ناقابل پڑھائی آؤٹ پٹ بنتا ہے۔ اسٹرنگ کے اندر اسپیسز اور لائن بریکس (میسجز یا کناروں سے کاپی کرتے وقت عام) سخت ڈیکوڈرز توڑ دیں گی؛ یہ ٹول انہیں خود ہٹاتا ہے۔ اور آخر میں، 33% سائز کا بوجھ یاد رکھیں: 3 میگا بائٹ امیج کو Base64 میں انکوڈ کرنے سے 4 میگا بائٹ اسٹرنگ ملتی ہے، اس لیے یہ صرف چھوٹے ایسٹس کے لیے معقول ہے۔
پرائیویسی نوٹ
انکوڈنگ اور ڈیکوڈنگ مکمل طور پر آپ کے براؤزر میں ہوتی ہے۔ ٹوکنز، اسناد اور فائل مواد کبھی آپ کا ڈیوائس نہیں چھوڑتے — حساس اسٹرنگز کے ساتھ استعمال کے لیے محفوظ جنہیں آپ کبھی کسی بے ترتیب سائٹ پر پیسٹ نہ کریں۔