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

"Hello" کا Base64 SGVsbG8= ہے، اور "سلام" کا 2LPZhNin2YU=۔

نتیجہ
کیا آپ کا مسئلہ حل ہوا؟
Google پر ترجیحی ذریعہ بنائیں

استعمال کا طریقہ

  1. متن کو Base64 میں بدلنے کے لیے انکوڈ، Base64 کو متن کے طور پر پڑھنے کے لیے ڈی کوڈ، یا اپنے آلے سے فائل بدلنے کے لیے فائل چنیں۔
  2. باکس میں لکھیں یا چسپاں کریں۔ نتیجہ لکھتے ہی نظر آتا ہے۔
  3. URL یا فائل کے ناموں کے اندر استعمال کے لیے URL محفوظ پر نشان لگائیں۔ HTML یا CSS میں چھوٹی تصویر ڈالنے کے لیے فائل بدلیں اور ڈیٹا URL پر نشان لگائیں۔

حساب کا طریقہ

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

متن پہلے UTF-8 سے بائٹس میں بدلا جاتا ہے، اس لیے سادہ انگریزی سے باہر کے حروف، جیسے é، 世 یا ایموجی، غلطی دینے کے بجائے درست انکوڈ اور ڈی کوڈ ہوتے ہیں۔

URL محفوظ صورت پلس اور سلیش کو ہائفن اور انڈر اسکور سے بدلتی ہے اور پیڈنگ چھوڑ دیتی ہے، تاکہ نتیجہ بغیر ایسکیپ کے لنک میں رکھا جا سکے۔ ڈی کوڈر دونوں صورتیں، لائن بریک اور غائب پیڈنگ قبول کرتا ہے۔

عام سوالات

کیا Base64 انکرپشن ہے؟

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

Base64 والا ورژن اصل سے بڑا کیوں ہے؟

ہر تین بائٹس چار حروف بن جاتے ہیں، اس لیے آؤٹ پٹ تقریباً 33 فیصد بڑا ہوتا ہے، اور پیڈنگ اور لائن بریک کا تھوڑا سا اضافہ۔

ڈی کوڈنگ کیوں کہتی ہے کہ نتیجہ متن نہیں؟

Base64 خود درست ہے، لیکن اندر کے بائٹس UTF-8 متن نہیں ہیں۔ ایسا تصویروں، PDF اور دوسرے بائنری ڈیٹا کے ساتھ ہوتا ہے۔ فائل سے Base64 بنانے کے لیے فائل موڈ استعمال کریں، اور ڈی کوڈ شدہ بائنری کو مخصوص ٹول سے محفوظ کریں۔

کیا میری فائل اپ لوڈ ہوتی ہے؟

نہیں۔ فائلیں آپ کا براؤزر پڑھتا ہے اور آپ کے آلے پر بدلی جاتی ہیں۔ فائلیں 5 MB تک محدود ہیں کیونکہ بہت بڑی Base64 اسٹرنگز صفحے کو جما سکتی ہیں۔