امیج سے Base64 کنورٹر
تصویر کی فائل کو متن کی ایک لائن میں بدلیں جسے آپ HTML، CSS، JSON ریکویسٹ یا Markdown فائل میں پیسٹ کر سکیں۔ data URI پری فکس پہلے سے شروع میں موجود ہوتا ہے، اس لیے پیسٹ کرتے ہی یہ کام کرنے لگتا ہے۔
ڈیٹا کنورٹر
یا CSV, TSV, TXT … فائلیں یہاں ڈراپ کریں ·
زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف
فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔
وہ حرف جو CSV اور متنی فائلوں میں کالموں کو الگ کرتا ہے، پڑھنے اور لکھنے دونوں کے لیے۔ خودکار اسے ان پٹ سے پہچانتا ہے اور کاما لکھتا ہے۔
UTF-8 ہر زبان کے لیے کام کرتا ہے۔ اگر Windows پر Excel میں CSV کھولنے پر اعراب یا ایشیائی حروف بگڑے نظر آئیں تو BOM کے ساتھ UTF-8 چنیں۔
Excel، ODS اور Numbers ان پٹ: صرف پہلی شیٹ تبدیل کریں، یا تمام شیٹس (ZIP میں ہر شیٹ کی ایک CSV، یا ہر شیٹ کی ایک JSON کی)۔
نئی اسپریڈ شیٹ میں شیٹ ٹیب کا نام، زیادہ سے زیادہ 31 حروف۔
آبجیکٹس کی ارے ہر قطار کے لیے کالم کے ناموں کو کیز بناتی ہے؛ ارے کی ارے زیادہ مختصر ہے اور ہیڈر کو پہلی ارے کے طور پر رکھتی ہے۔
بیرونی ایلیمنٹ کا نام جو تمام قطاروں کو لپیٹتا ہے؛ ہر قطار اس کے اندر <row> بنتی ہے۔
CREATE TABLE اور INSERT اسٹیٹمنٹس میں استعمال ہوتا ہے۔ صرف حروف، ہندسے اور انڈر اسکور۔
کوٹنگ اور کالم کی اقسام ڈیٹابیسز میں تھوڑی مختلف ہوتی ہیں؛ وہ چنیں جس میں امپورٹ کرنا ہے۔
تاریخ کے خانوں کو ایک فارمیٹ میں دوبارہ لکھیں۔ ڈیٹابیسز اور کوڈ کے لیے ISO (2026-10-18) سب سے محفوظ ہے؛ جوں کا توں رکھیں انہیں ماخذ کی طرح چھوڑتا ہے۔
اس ٹول کو استعمال کرنے کا طریقہ
- 1
تصاویر شامل کریں
PNG، JPG، GIF، WebP یا SVG فائلیں اپ لوڈ کے حصے میں ڈالیں، ایک وقت میں زیادہ سے زیادہ 20 اور ہر ایک 95 MB تک۔
- 2
پری فکس رکھیں یا ہٹائیں
Data URI پریفکس آن ہے، اس لیے نتیجہ data:image/png;base64, یا متعلقہ قسم سے شروع ہوتا ہے۔ اگر کسی API کو سادہ Base64 سٹرنگ چاہیے تو اعلیٰ سیٹنگز میں اسے بند کر دیں۔
- 3
تبدیل کریں اور کاپی کریں
Convert to Base64 text دبائیں اور ہر تصویر کی ایک .txt فائل ڈاؤن لوڈ کریں، جو آپ کے کوڈ میں پیسٹ کرنے کے لیے تیار ہے۔
تصویر اپ لوڈ کریں اور Convert to Base64 text دبائیں۔ آپ کو فائل سادہ حروف میں انکوڈ ہو کر ملتی ہے جو data:image/…;base64, سے شروع ہوتی ہے، تاکہ اسے سیدھا img src یا CSS url() میں رکھا جا سکے۔ تصویر میں کوئی تبدیلی نہیں ہوتی۔
تصویر کو Base64 میں رکھنا کہاں مفید ہے
Base64 RFC 4648 (2006) میں طے ہے اور بائنری ڈیٹا کے ہر 3 بائٹس کو A–Z، a–z، 0–9، + اور / کے 64 حروف کی ابجد کے 4 حروف سے ظاہر کرتا ہے۔ نتیجہ متن کے لیے بنے ہر ذریعے سے گزر سکتا ہے۔ ڈیٹا URI اسکیم، جسے Larry Masinter نے 1998 میں RFC 2397 کے طور پر لکھا، براؤزر کو اس متن کو فائل کی طرح برتنے دیتی ہے۔
فرنٹ اینڈ ڈویلپر چھوٹے آئیکن، لوڈنگ اسپنر اور پلیس ہولڈر تصاویر اِن لائن کرتے ہیں تاکہ صفحہ اضافی درخواستوں کے بغیر کھلے۔ بیک اینڈ ڈویلپر تصاویر JSON میں بھیجتے ہیں، کیونکہ وژن اور OCR سروسز سمیت کئی API تصویر Base64 فیلڈ میں قبول کرتی ہیں۔ ٹیسٹر فکسچر سورس کوڈ میں رکھتے ہیں، اور ایک فائل کی HTML رپورٹس یا Markdown نوٹس بنانے والے اسکرین شاٹ شامل کرتے ہیں تاکہ ای میل یا آرکائیو کرنے پر فائل خود مکمل رہے۔
Base64 آؤٹ پٹ کیسا دکھائی دیتا ہے
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR4nGNgAAIAAAUAAXpeqz8AAAAASUVORK5CYII=" width="1" height="1" alt="ایک پکسل کی تصویر">
PNG آئیکن فائل
24 KB
ٹول بار کے آئیکن سیٹ کا عام سائز، 96 × 96 px
Base64 متن
32 KB
ہر 3 بائٹس کے لیے 4 حروف، اور پریفکس
ANY I
کوئی بھی تصویر
یہ ٹول عام امیج فارمیٹس قبول کرتا ہے، جن میں JPG، PNG، WebP، HEIC، GIF، BMP اور TIFF شامل ہیں۔ فارمیٹ فائل سے خود بخود پہچان لیا جاتا ہے، اس لیے آپ کو یہ جاننے کی ضرورت نہیں کہ تصویر کس قسم کی ہے۔
BASE64
Base64 انکوڈ شدہ متن
Base64 ایک انکوڈنگ ہے، جو RFC 4648 میں بیان ہے، اور کسی بھی بائنری ڈیٹا کو 64 محفوظ متنی حروف کی اسٹرنگ میں بدل دیتی ہے۔ یہ HTML اور CSS میں تصاویر کو data URI کے طور پر ایمبیڈ کرنے، ای میل میں فائلیں منسلک کرنے اور JSON یا XML میں بائنری ڈیٹا بھیجنے کے لیے استعمال ہوتی ہے۔ انکوڈنگ مکمل طور پر قابل واپسی ہے مگر ڈیٹا کو تقریباً 33% بڑا کر دیتی ہے۔ Base64 انکرپشن نہیں ہے اور کوئی سیکیورٹی فراہم نہیں کرتی؛ کوئی بھی اسے ڈیکوڈ کر سکتا ہے۔
- کمپریشن
- لاس لیس
- شفافیت
- –
- اینیمیشن
- –
- متعارف ہونے کا سال
- –
تصاویر Base64 متن اس وقت بنتی ہیں جب انہیں ایسی چیز کے اندر بھیجنا ہو جو صرف متن اٹھاتی ہے: الگ درخواست کے بغیر HTML یا CSS فائل، API کال کا JSON فیلڈ، ٹیسٹ فکسچر، یا ایک فائل کی رپورٹ۔
تصویر کو صفحے کے اندر شامل کرنا کب فائدہ دیتا ہے اور کب نقصان
اِن لائن کرنے سے ایک درخواست بچتی ہے، جو HTTP/1.1 میں سب سے اہم تھی جب براؤزر ہر سائٹ کے لیے گنتی کے کنکشن کھولتے تھے۔ HTTP/2 اور HTTP/3 کی ملٹی پلیکسنگ میں اضافی چھوٹی درخواستیں سستی ہیں، اس لیے فائدہ کم ہو جاتا ہے جبکہ نقصانات باقی رہتے ہیں: انکوڈ شدہ تصویر الگ سے کیش نہیں ہو سکتی، HTML یا CSS بدلنے پر دوبارہ ڈاؤن لوڈ ہوتی ہے، اور جس فائل میں ہو اس کی پارسنگ سست کرتی ہے۔
معقول اصول یہ ہے کہ صرف چند کلو بائٹ کی وہ تصاویر اِن لائن کریں جو ہر صفحے پر آتی ہیں، جیسے لوگو یا آئیکن اسپرائٹ، اور باقی سب فائلوں کی صورت میں دیں۔ فوٹو شاذ ہی اِن لائن ہونے چاہییں۔ اگر آپ کو متن کے بجائے دوسری قسم کی فائل چاہیے تو امیج کنورٹر یہ کام کرتا ہے۔
Base64 تصویر کی خوبیاں
- ایک مکمل HTML، CSS یا JSON فائل
- چھوٹے آئیکن کے لیے اضافی درخواست نہیں
- JSON، XML اور دیگر متنی فارمیٹس میں محفوظ
- لاس لیس اور الٹنے کے قابل
Base64 تصویر کی قیمت
- بائنری فائل سے تقریباً 33% بڑا
- براؤزر الگ سے کیش نہیں کرتا
- کئی ای میل کلائنٹ تصاویر کے طور پر بلاک کرتے ہیں
- کوڈ کے فرق میں جائزہ لینا مشکل
امیج سے Base64 کے بارے میں سوالات
Base64 اور data URI میں کیا فرق ہے؟
Base64 صرف انکوڈ شدہ حروف ہوتے ہیں۔ ڈیٹا URI انہیں ایک اسکیم اور قسم کے ساتھ لپیٹتا ہے، یعنی data:image/png;base64, اور اس کے بعد حروف، تاکہ براؤزر جان سکے کہ انہیں کیسے ڈی کوڈ کر کے دکھانا ہے۔ HTML اور CSS کو مکمل ڈیٹا URI چاہیے؛ زیادہ تر JSON API سادہ Base64 حصہ مانگتی ہیں۔
Base64 میں تبدیل ہونے کے بعد تصویر کتنی بڑی ہو جاتی ہے؟
Base64 ہر 3 بائٹس کے لیے 4 حروف لکھتا ہے، اس لیے متن فائل سے تقریباً ایک تہائی بڑا ہوتا ہے، اور مختصر پریفکس الگ۔ 30 KB کی PNG تقریباً 40 KB کا متن بن جاتی ہے۔ اگر HTML یا CSS gzip کمپریس ہو کر بھیجی جائے تو اس اضافے کا کچھ حصہ ترسیل میں واپس مل جاتا ہے۔
کیا Base64 تصویر ای میل سگنیچر میں استعمال کی جا سکتی ہے؟
یہ قابلِ اعتماد نہیں۔ Gmail ڈیٹا URI تصاویر نہیں دکھاتا اور کئی ڈیسک ٹاپ میل پروگرام بھی انہیں ہٹا دیتے ہیں، چنانچہ وصول کنندہ کو ٹوٹا ہوا آئیکن نظر آتا ہے۔ تصویر ویب سرور پر رکھیں یا اٹیچ کریں، اور Base64 کو ویب صفحات اور ایپس کے لیے رکھیں۔
کیا SVG آئیکن کو Base64 میں انکوڈ کرنا چاہیے؟
یہ کام کرتا ہے، لیکن SVG پہلے ہی متن ہے۔ مارک اپ کو Base64 کے بجائے URL-انکوڈ کرنے سے عموماً ڈیٹا URI چھوٹا رہتا ہے اور پڑھنے کے قابل بھی۔ چھوٹے آئیکن سے بڑی کسی چیز کے لیے الگ SVG فائل بہتر ہے جسے براؤزر کیش کر سکے۔
کیا Base64 ٹیکسٹ کو دوبارہ تصویر میں تبدیل کیا جا سکتا ہے؟
جی ہاں، انکوڈنگ لاس لیس اور مکمل طور پر الٹائی جا سکتی ہے: ڈی کوڈ کرنے سے بالکل اصل بائٹس واپس ملتے ہیں۔ ہر پروگرامنگ زبان میں ڈی کوڈر موجود ہے، اور مکمل ڈیٹا URI براؤزر کے ایڈریس بار میں پیسٹ کرنے سے تصویر کھل جاتی ہے۔
کیا انکوڈنگ سے تصویر کی کوالٹی بدلتی ہے؟
نہیں۔ Base64 بائٹس لکھنے کا طریقہ بدلتا ہے، پکسل نہیں۔ سٹرنگ چھوٹی کرنے کے لیے پہلے تصویر چھوٹی کریں، مثلاً تصویر 20 KB تک کمپریس کریں سے، اور پھر چھوٹی فائل انکوڈ کریں۔
- JSON سے Base64 انکوڈرJSON فائل کو Kubernetes Secrets، CI ویری ایبلز، API پے لوڈ اور ٹوکنز کے لیے Base64 کی ایک لائن بنائیں۔ بائٹ بہ بائٹ واپس، اختیاری data URI۔
- SVG سے PNG کنورٹرSVG لوگو اور آئیکنز کو اپنی منتخب چوڑائی (ڈیفالٹ 1024 px) پر PNG میں تبدیل کریں، شفاف پس منظر برقرار رہتا ہے۔ جانیں DPI اور پکسل کا تعلق۔
- PNG کو مفت SVG میں تبدیل کریںPNG کو مفت SVG میں تبدیل کریں، اکاؤنٹ کے بغیر: لوگو اور آئیکن کو پاتھس میں ٹریس کریں۔ رنگین، گرے اسکیل یا سیاہ و سفید اور رنگوں کی تعداد چنیں۔
- تصویر کا سائز 20 KB تک کم کریںSSC، IBPS اور دیگر امتحانی پورٹلز کے لیے فوٹو یا دستخط کو 20 KB یا اس سے کم کی JPG میں کمپریس کریں۔ درست مطلوبہ سائز، پیمائش حتی الامکان برقرار۔
- JPG سے PNG کنورٹرJPG کو PNG میں تبدیل کریں، لاس لیس ایڈیٹنگ، آئیکنز اور PNG مانگنے والی ایپس کے لیے۔ جانیں فائل بڑی کیوں ہوتی ہے اور پس منظر شفاف کیوں نہیں ہوتا۔