Quoted-Printable ڈی کوڈر
ای میل (MIME) سسٹمز میں استعمال ہونے والے Quoted-Printable فارمیٹ کو انکوڈ اور ڈی کوڈ کریں۔ سافٹ لائن بریک اور غیر ASCII حروف کو سنبھالتا ہے۔ تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے۔
نتیجہ یہاں ظاہر ہوگا...
Quoted-Printable ڈی کوڈر کا استعمال کیسے کریں
موڈ منتخب کریں
ڈی کوڈ (QP سے متن) یا انکوڈ (متن سے QP) موڈ منتخب کریں۔
ان پٹ دیں
موڈ کے مطابق Quoted-Printable متن یا سادہ متن پیسٹ کریں۔
تبدیل کریں اور کاپی کریں
تبدیل کریں پر کلک کریں اور نتیجہ اپنے کلپ بورڈ پر کاپی کریں۔
Quoted-Printable کیا ہے؟
Quoted-Printable ایک انکوڈنگ طریقہ ہے جو MIME (Multipurpose Internet Mail Extensions) میں ای میل پیغامات میں غیر ASCII حروف کی نمائندگی کے لیے استعمال ہوتا ہے۔ جو بائٹس پرنٹ ایبل ASCII حروف نہیں ہیں (سپیس کے علاوہ 33-126 سے باہر کی قدریں) وہ =XX کی صورت میں انکوڈ ہوتی ہیں، جہاں XX بائٹ کی ہیگزاڈیسمل قدر ہے۔
یہ کیسے کام کرتا ہے
ایسکیپ انکوڈنگ
غیر ASCII اور خاص حروف =XX کی صورت میں انکوڈ ہوتے ہیں
سافٹ لائن بریک
لائن کے آخر میں = استعمال کرتے ہوئے 76 حروف پر لائنیں توڑی جاتی ہیں
محفوظ حروف
پرنٹ ایبل ASCII (33-126) اور ٹیب/سپیسز تبدیل کیے بغیر گزر جاتے ہیں
اکثر پوچھے گئے سوالات
Quoted-Printable بنیادی طور پر ای میل سسٹمز (MIME) میں پیغام کی باڈی انکوڈ کرنے کے لیے استعمال ہوتا ہے۔ یہ غیر ASCII حروف پر مشتمل متن پر مبنی ای میل کنٹینٹ کی Content-Transfer-Encoding طریقہ ہے۔
سافٹ لائن بریک لائن کے آخر میں = اور اس کے بعد CRLF سے ظاہر ہوتا ہے۔ یہ بتاتا ہے کہ لائن کو ٹرانسمیشن کے لیے توڑا گیا تھا لیکن ڈی کوڈ کرتے وقت اسے دوبارہ جوڑنا چاہیے۔ اس سے لائنیں 76 حروف سے نیچے رہتی ہیں۔
Quoted-Printable زیادہ تر ASCII متن کو پڑھنے کے قابل رکھتا ہے اور صرف غیر ASCII یا خاص حروف کو انکوڈ کرتا ہے۔ Base64 سب کچھ انکوڈ کرتا ہے اور تقریباً 33% بڑا آؤٹ پٹ دیتا ہے۔ زیادہ تر ASCII کنٹینٹ کے لیے QP ترجیحی ہے، جبکہ بائنری ڈیٹا کے لیے Base64 بہتر ہے۔
UTF-8 ترتیب کی ہر بائٹ =XX بن جاتی ہے: e-acute دو بائٹس ہے جو =C3=A9 لکھی جاتی ہے، اور ایک چینی لفظ بارہ =XX گروپس بن جاتا ہے۔ ASCII حروف، ہندسے اور زیادہ تر اوقاف اسی طرح گزرتے ہیں، جس سے یورپی زبانوں کا متن زیادہ تر پڑھنے کے قابل رہتا ہے - یہی اس انکوڈنگ کا ڈیزائن مقصد تھا۔
RFC 2045 سیکشن 6.7 کا تقاضا ہے کہ انکوڈ شدہ لائنیں 76 حروف سے لمبی نہ ہوں۔ جب کوئی لائن توڑنی پڑتی ہے تو لائن کے آخر کا = سافٹ بریک کی نشانی دیتا ہے - ڈی کوڈر اسے ہٹا کر بغیر سپیس یا نیولائن کے لائنیں جوڑ دیتا ہے۔ اصل میں ہارڈ لائن بریک =0D=0A کی صورت میں محفوظ رہتا ہے، اس لیے دونوں بے لبن ہیں۔
=3D کی صورت میں - ایسکیپ حرف کو خود کو ایسکیپ کرنا پڑتا ہے، بالکل اسی طرح جیسے سٹرنگ لٹرلز میں بیک سلیش۔ پوزیشن آخری صورت کی وضاحت کرتی ہے: =3D ڈیٹا ہے، جبکہ لائن کے آخر میں خالی = ٹرانسپورٹ (سافٹ بریک) ہے۔ اسی لیے ایسا quoted-printable باڈی جہاں ہر = ایک معتبر ہیکس جوڑی شروع کرتا ہے، صاف ڈی کوڈ ہوتا ہے، اور کوئی اور چیز خرابی کی علامت ہے۔
RFC 2047 کے مطابق encoded-words میں: =?UTF-8?Q?Hello=20world?= جیسا Subject ہیڈر، جہاں Q ایک charset/encoding لفافے کے اندر quoted-printable کی نشانی دیتا ہے۔ text/plain ای میل کی باڈی عام طور پر براہ راست Content-Transfer-Encoding: quoted-printable کا اعلان کرتی ہے۔ یہ ٹول خام باڈی فارم اور Q-fragment فارم دونوں ڈی کوڈ کرتا ہے۔
شناختی نشانیاں: دیگر پڑھنے کے قابل متن میں بکھرے ہوئے =C3=A9 یا =20 جیسے تسلسل، خالی = پر ختم ہونے والی لائنیں، اور 76 حروف پر جھنڈ لگاتی لائن لمبائیاں۔ ایسی باڈی جو 90% پرنٹ ایبل ASCII ہو اور بیچ بیچ میں =XX ایسکیپس ہوں - Base64 کے یکساں چار حرفی حروف تہجی کے بجائے - تقریباً یقینی طور پر quoted-printable ہے۔
متعلقہ ٹولز
Base64 URL ڈی کوڈر پارسر
Base64 ڈی کوڈ اور انکوڈ کریں، URL-انکوڈڈ اسٹرنگز پارس کریں، Base64 تصاویر دیکھیں اور JWT ہیڈر یا پے لوڈ سیگمنٹس ڈی کوڈ کریں
URL پارسر
کسی بھی URL کو اس کے حصوں میں توڑیں — اسکیم، ہوسٹ، پورٹ، راستہ، کوئری پیرامیٹرز اور فر ایگمینٹ
HTML Entity ڈی کوڈر
HTML entity انکوڈ اور ڈی کوڈ کریں — خصوصی حروف اور entity حوالوں کے درمیان تبدیلی
مستند حوالہ جات
اس ٹول کے پیچھے کے بنیادی ذرائع — ثانوی خلاصے نہیں بلکہ سرکاری معیار اور specifications۔
RFC 2045 - MIME Part One: Format of Internet Message Bodies
MIME معیار جس کا سیکشن 6.7 Quoted-Printable اور soft line breaks بیان کرتا ہے۔
RFC 2047 - MIME Message Header Extensions for Non-ASCII Text
Subject جیسے ای میل ہیڈرز میں غیر ASCII متن کے لیے encoded-word قواعد۔
MIME - Wikipedia
MIME حصہ 1 کا جائزہ: transfer encodings، character sets اور multipart ساخت۔