بیس 64 انکوڈر اور ڈیکوڈر
متن کو بیس 64 میں انکوڈ کریں یا مکمل یونیکوڈ ہینڈلنگ کے ساتھ، بیس 64 کو واپس متن میں ڈی کوڈ کریں۔ Base64 وہی ہے جو بائنری یا عجیب متن کو ان سسٹمز کے ذریعے نقل و حمل کو زندہ رہنے دیتا ہے جو صرف سادہ ASCII — ڈیٹا URIs، JSON پے لوڈز، کنفگ فائلز اور HTTP ہیڈر کو قبول کرتے ہیں۔
یہ کیسے کام کرتا ہے۔
- 1
ایک سمت کا انتخاب کریں: متن کو بیس 64 میں انکوڈ کریں، یا بیس 64 کو متن میں ڈی کوڈ کریں۔
- 2
ان پٹ چسپاں کریں۔
- 3
تبدیل شدہ آؤٹ پٹ کو ٹائپ کرتے وقت پڑھیں۔
- 4
اسے اپنے کوڈ، کنفیگریشن یا درخواست میں کاپی کریں۔
کلیدی فوائد اور فوائد
یونیکوڈ سے محفوظ
متن Base64 سے پہلے UTF-8 کو انکوڈ کیا گیا ہے، لہٰذا لہجے والے حروف، ایموجی اور غیر لاطینی اسکرپٹس سوالیہ نشانات میں تبدیل ہونے کے بجائے راؤنڈ ٹرپ میں زندہ رہتے ہیں۔
دونوں سمتیں ایک جگہ
ہیڈر کے لیے ایک ویلیو کو انکوڈ کریں اور ٹولز کو سوئچ کیے بغیر لاگ سے ڈی کوڈ کریں۔
کمانڈ لائن کی ضرورت نہیں ہے۔
ٹرمینل پر بیس 64 کے برابر، ایسی مشین پر دستیاب ہے جہاں آپ کچھ بھی انسٹال نہیں کر سکتے۔
اقدار مقامی رہتی ہیں۔
کسی سند یا ٹوکن کو انکوڈنگ کرنا اسے کہیں نہیں بھیجتا ہے۔
لوگ اسے کس کے لیے استعمال کرتے ہیں۔
- صارف اور پاس ورڈ کے جوڑے سے ایک بنیادی اتھارٹی ہیڈر ویلیو بنانا۔
- لاگ لائن، کنفگ فائل یا API جواب میں پائے جانے والے بیس 64 بلاب کو ڈی کوڈ کرنا۔
- ڈیٹا URI کے بطور سرایت کرنے کے لیے ایک چھوٹا اثاثہ یا پے لوڈ تیار کرنا۔
- متن کو انکوڈنگ کرنا تاکہ یہ ایک ایسی نقل و حمل سے بچ جائے جو خاص حروف کو گھیرے میں لے لے۔
تعاون یافتہ فارمیٹس اور اختیارات
| ان پٹ کو انکوڈ کریں۔ | کوئی بھی UTF-8 متن، بشمول غیر لاطینی اسکرپٹ اور ایموجی |
|---|---|
| ڈی کوڈ ان پٹ | معیاری بیس 64 تار |
| آؤٹ پٹ | Base64 متن، یا ڈی کوڈ شدہ اصل متن |
رازداری اور ڈیٹا ہینڈلنگ
انکوڈنگ اور ڈی کوڈنگ آپ کے براؤزر میں بلٹ ان btoa اور atob فنکشنز کے ساتھ کی جاتی ہے۔ کوئی بھی چیز جو آپ پیسٹ کرتے ہیں — بشمول اسناد جو آپ ہیڈر کے لیے انکوڈنگ کر رہے ہیں — منتقل یا لاگ ان نہیں ہوتی ہے۔
حدود اور جاننے کی چیزیں
- بیس 64 انکوڈنگ ہے، انکرپشن نہیں۔ کوئی بھی جس کے پاس سٹرنگ ہے وہ اسے ڈی کوڈ کر سکتا ہے — کبھی بھی Base64 ویلیو کو ٹرانزٹ یا آرام کے وقت راز نہ سمجھیں۔
- یہ ٹول متن کو تبدیل کرتا ہے۔ یہ فائل اپ لوڈ کو قبول نہیں کرتا ہے اور اس کے بائٹس کا بیس 64 بلاب تیار کرتا ہے۔
- URL-safe Base64 (جو استعمال کرتا ہے - اور _ بجائے + اور /) ایک متغیر ہے؛ جب کسی نظام کو ضرورت ہو تو حروف کو خود تبدیل کریں۔
- انکوڈنگ سائز کو تقریباً ایک تہائی تک بڑھاتا ہے، یہی وجہ ہے کہ بڑے اثاثوں کو ڈیٹا URIs کے طور پر سرایت کرنا عام طور پر صفحات کو تیز کرنے کی بجائے سست بنا دیتا ہے۔
خرابی کا سراغ لگانا
ضابطہ کشائی ایک غلط حروف کی خرابی کے ساتھ ناکام ہوجاتی ہے۔
سٹرنگ غالباً URL-محفوظ Base64 ہے یا لائن لپیٹ دی گئی ہے۔ تبدیل کریں - + اور _ کے ساتھ / کے ساتھ، اور ڈی کوڈنگ سے پہلے لائن بریکس کو ہٹا دیں۔
ضابطہ کشائی شدہ متن خراب حروف کو دکھاتا ہے۔
اصل بائٹس UTF-8 ٹیکسٹ نہیں تھے — وہ بائنری ڈیٹا یا مختلف انکوڈنگ ہو سکتے ہیں۔ Base64 بائٹس کو وفاداری سے محفوظ رکھتا ہے۔ تعبیر میں مماثلت ہے۔
پیڈنگ کی غلطیاں
بیس 64 کی لمبائی چار کی ضرب ہونی چاہیے۔ ایک سٹرنگ جب اس کی کاپی کی گئی تھی تو اسے چھوٹا ہوا = پیڈنگ بحال کرنے کی ضرورت ہے، یا اصل کی تازہ کاپی کی ضرورت ہے۔
Base64 Encoder & Decoder — Convert Text and Images Online
Encode text or files to Base64 and decode Base64 strings back to their original form. A free online Base64 converter for data URIs, API payloads, email attachments, JWT segments and any place binary data has to travel as plain text.
- Base64 encode and decode both ways — paste a string in either direction and convert instantly — the tool detects nothing and guesses nothing, so the result is predictable.
- Image to Base64 data URI — turn a small logo or icon into a data URI you can inline in CSS or HTML, removing one network request from the critical path.
- Base64 to image preview — paste an encoded blob from an API response or a log and see the actual image it represents.
- URL-safe variant supported — handles the hyphen and underscore alphabet used in JWTs and query parameters, not just standard Base64.
- Nothing is uploaded — encoding runs locally, which matters because Base64 is encoding, not encryption — anyone with the string can read the payload.
Free and unlimited. Inspect a token's decoded contents properly with the JWT Decoder, and hash data one-way with the Hash Generator.
اکثر پوچھے گئے سوالات
Is Base64 a form of encryption?
No. It is a reversible encoding with no key, so anyone holding the string can decode it instantly. Never use it to protect a secret.
Why does decoding fail on my string?
Usually URL-safe Base64, which uses - and _ in place of + and /. Substitute those characters back, remove any line breaks, and restore the = padding if it was trimmed.
Does it handle emoji and non-English text?
Yes. Text is UTF-8 encoded before Base64 and decoded back the same way, so accented characters, emoji and non-Latin scripts survive the round trip intact.
کیا Base64 انکرپشن ہے؟
نہیں، Base64 ایک انکوڈنگ سکیم ہے، انکرپشن نہیں۔ یہ بائنری ڈیٹا کو بطور ASCII متن کی نمائندگی کرتا ہے۔
کیا Base64 خفیہ کاری کی ایک شکل ہے؟
نہیں، یہ ایک الٹ جانے والی انکوڈنگ ہے جس میں کوئی کلید نہیں ہے، لہذا کوئی بھی شخص جس کے پاس سٹرنگ ہے وہ اسے فوری طور پر ڈی کوڈ کر سکتا ہے۔ اسے کبھی بھی کسی راز کی حفاظت کے لیے استعمال نہ کریں۔
میری سٹرنگ پر ضابطہ کشائی کیوں ناکام ہوتی ہے؟
عام طور پر URL-safe Base64، جو + اور / کی جگہ - اور _ استعمال کرتا ہے۔ ان حروف کو واپس تبدیل کریں، کسی بھی لائن کے وقفے کو ہٹا دیں، اور = پیڈنگ کو بحال کریں اگر اسے تراش دیا گیا ہو۔
کیا یہ ایموجی اور غیر انگریزی متن کو ہینڈل کرتا ہے؟
جی ہاں متن UTF-8 کو Base64 سے پہلے انکوڈ کیا گیا ہے اور اسی طرح ڈی کوڈ کیا گیا ہے، لہٰذا لہجے والے حروف، ایموجی اور غیر لاطینی اسکرپٹ راؤنڈ ٹرپ میں برقرار رہتے ہیں۔
متعلقہ اوزار
JSON فارمیٹر
JSON کو فوری طور پر فارمیٹ، توثیق اور چھوٹا کریں۔
ڈیٹا کنورٹر اور جنریٹر
CSV، JSON، SQL کے درمیان تبدیل کریں یا فرضی ڈیٹا تیار کریں۔
ٹیکسٹ کیس کنورٹر
UPPER، Lower، Title اور CamelCase کے درمیان سوئچ کریں۔
پی ڈی ایف کنورٹر میں تصویر
جے پی جی، پی این جی، ویب ایم فوٹو کو سنگل پی ڈی ایف دستاویز میں تبدیل کریں۔