متن اور فائلیں Base64 میں اور واپس، URL-محفوظ موڈ اور تصویری پیش منظر کے ساتھ
آپ کے براؤزر میں چلتا ہے۔ آپ جو لکھتے ہیں وہ کہیں نہیں بھیجا جاتا۔Base64 بائنری ڈیٹا کو سادہ متن میں بدلتا ہے تاکہ وہ JSON، HTML یا data URI کے اندر جا سکے، تقریباً 33 فیصد زیادہ سائز کی قیمت پر۔ یہ متن اور فائلوں کو دونوں سمتوں میں بدلتا ہے، URL-محفوظ موڈ اور تصویری پیش منظر کے ساتھ۔ کچھ بھی اپ لوڈ نہیں ہوتا۔
اس صفحے کا ترجمہ انگریزی اصل سے مشین کے ذریعے کیا گیا ہے۔ اس ترجمے کا ابھی کسی انسان نے جائزہ نہیں لیا، اس لیے انگریزی نسخے پر انحصار کریں۔ انگریزی اصل پڑھیں
اختیارات کی پٹی پر انکوڈ یا ڈی کوڈ چنیں۔
بائیں پین میں متن لکھیں یا پیسٹ کریں؛ فائل انکوڈ کرنے کے لیے فائل چنیں اور فائل منتخب کریں پر کلک کریں۔
اگر قدر کسی URL یا JWT میں جائے گی تو URL-محفوظ آن کریں۔
نتیجہ لینے کے لیے کاپی کریں پر کلک کریں، یا محفوظ کرنے کے لیے ڈاؤن لوڈ آئیکن پر؛ ڈی کوڈ شدہ بائنری ڈیٹا فائل کی صورت میں ڈاؤن لوڈ ہوتا ہے۔
یہ Base64 انکوڈر متن یا کسی بھی فائل کو Base64 میں بدلتا ہے اور Base64 کو واپس پڑھنے کے قابل متن، تصویری پیش منظر یا ڈاؤن لوڈ کے قابل فائل میں ڈی کوڈ کرتا ہے۔ آؤٹ پٹ ٹائپ کرتے ہی دکھتا ہے، ٹوکنز اور کوئری اسٹرنگز کے لیے URL-محفوظ موڈ کے ساتھ، اور تصویر انکوڈ کرنے پر ایک کلک میں data URI۔
لوگ اسے کسی چھوٹے لوگو کو CSS یا HTML ای میل میں ان لائن کرنے، Base64 میں آئے ٹوکن یا ویب ہک باڈی کا پے لوڈ پڑھنے، اور API کے درخواست رد کرنے پر یہ جانچنے کے لیے استعمال کرتے ہیں کہ کلائنٹ نے اصل میں کیا بھیجا۔ یہ کسی سرٹیفکیٹ یا بائنری بلاب کو ایسی کنفیگ فائل میں پیسٹ کرنے کے لیے بھی کارآمد ہے جو صرف متن قبول کرتی ہے۔
انکوڈنگ اور ڈی کوڈنگ JavaScript کے ذریعے آپ کے براؤزر میں چلتی ہے۔ فائلیں File API سے مقامی طور پر پڑھی جاتی ہیں اور کبھی اپ لوڈ نہیں ہوتیں، اس لیے نجی دستاویزات یا کلیدوں کے ساتھ استعمال کرنا ٹھیک ہے۔ متن کو UTF-8 مانا جاتا ہے، یعنی ایموجی اور ہندی، تمل یا عربی رسم الخط درست طریقے سے آتا جاتا ہے۔ ڈی کوڈر دونوں حروف تہجی قبول کرتا ہے، غائب پیڈنگ اور سطری وقفے برداشت کرتا ہے، اور PNG، JPEG، GIF اور WebP آؤٹ پٹ پہچانتا ہے تاکہ آپ اس کا پیش منظر دیکھ سکیں۔ منتخب کی گئی فائل 20 MB تک ہو سکتی ہے، کیونکہ پوری Base64 اسٹرنگ میموری میں بنتی ہے اور اس سے بڑی فائل ٹیب کو منجمد کر دے گی؛ پیسٹ کیے گئے متن کی اپنی کوئی حد نہیں۔
نتیجہ کاپی کرنے کے لیے Ctrl+Enter دبائیں۔ ایک حصے کی بجائے پورے JWT کے لیے JWT Decoder استعمال کریں؛ ہیش کے لیے Hash Generator دیکھیں۔
جی ہاں۔ نہ سائن اپ، نہ واٹر مارک اور نہ استعمال کی کوئی حد۔ پیسٹ کیے گئے متن کی لمبائی کی حد وہی ہے جو آپ کا براؤزر سنبھال سکے۔ منتخب کی گئی فائل 20 MB تک محدود ہے، کیونکہ پوری Base64 اسٹرنگ میموری میں بنتی ہے اور بڑی فائل انکوڈ ہونے کی بجائے ٹیب کو منجمد کر دے گی۔
نہیں۔ انکوڈنگ اور ڈی کوڈنگ مکمل طور پر JavaScript کے ذریعے آپ کے براؤزر میں چلتی ہے۔ فائلیں File API سے مقامی طور پر پڑھی جاتی ہیں اور نتیجہ میموری میں بنتا ہے، اس لیے آپ کا پیسٹ کیا یا منتخب کیا کچھ بھی آپ کا آلہ نہیں چھوڑتا۔
معیاری Base64 + اور / استعمال کرتا ہے، جن کا URL میں خاص مطلب ہوتا ہے، اور = سے پیڈنگ کرتا ہے۔ URL-محفوظ Base64 (RFC 4648 سیکشن 5) انہیں - اور _ سے بدلتا ہے اور عموماً پیڈنگ ہٹا دیتا ہے۔ یہ JWT، OAuth ٹوکنز اور کوئری اسٹرنگز میں استعمال ہوتا ہے۔ اسے بنانے کے لیے URL-محفوظ سوئچ آن کریں؛ ڈی کوڈر اسے خود پہچان لیتا ہے۔
انکوڈ چنیں، ان پٹ کو فائل پر کریں، تصویر منتخب کریں اور Data URI آن کریں۔ آؤٹ پٹ data:image/png;base64, سے شروع ہوتا ہے اور سیدھا CSS url() یا img src ایٹریبیوٹ میں پیسٹ کیا جا سکتا ہے۔ ان لائن تصاویر چھوٹی رکھیں؛ چند کلو بائٹ سے بڑی چیز عموماً عام فائل کے طور پر بہتر رہتی ہے۔
ڈی کوڈ شدہ بائٹس درست UTF-8 متن نہیں، اس لیے یہ غالباً PDF، ZIP یا تصویر جیسی کوئی فائل ہے۔ تصاویر کا پیش منظر دکھتا ہے؛ دوسری بائنری فائلیں ہیکس پیش منظر اور ایک ڈاؤن لوڈ بٹن دکھاتی ہیں جو بائٹس کو مناسب نام سے محفوظ کرتا ہے۔
ان پٹ میں A-Z، a-z، 0-9، + اور / (یا URL-محفوظ کے لیے - اور _) کے علاوہ کوئی حرف ہے، درمیان میں کوئی بھٹکا ہوا = ہے، یا کوئی حرف غائب ہے جس سے لمبائی پوری نہیں بیٹھتی۔ اسپیس اور سطری وقفے ٹھیک ہیں اور نظر انداز کیے جاتے ہیں۔ جانچیں کہ اسٹرنگ پوری کاپی ہوئی تھی۔
اب بھی مشکل ہے؟ Base64 انکوڈ اور ڈی کوڈ کے بارے میں پوچھیں اور جو جانتا ہو وہ جواب دے سکتا ہے۔ کسی اکاؤنٹ کی ضرورت نہیں۔