Quoted-Printable एनकोडर / डिकोडर ऑनलाइन
अपने ब्राउज़र में सीधे Quoted-Printable (MIME =XX) टेक्स्ट को एनकोड और डिकोड करें। आप जो भी पेस्ट करते हैं वह कहीं भी अपलोड नहीं होता।
Quoted-Printable एनकोडर / डिकोडर पूरी तरह आपके ब्राउज़र में चलता है। आप जो टेक्स्ट और मैसेज कंटेंट पेस्ट करते हैं वह कभी आपकी डिवाइस से बाहर नहीं जाता और कुछ भी ArrayKit पर अपलोड नहीं होता।
Base64 एनकोडर / डिकोडर खोलें
Quoted-Printable एनकोडर / डिकोडर के बारे में
Quoted-Printable एनकोडर / डिकोडर टेक्स्ट को RFC 2045 में परिभाषित Quoted-Printable ट्रांसफर एनकोडिंग में बदलता है और वापस लाता है — यह वही फॉर्मैट है जिसे ईमेल क्लाइंट और MIME मैसेज इस्तेमाल करते हैं ताकि ज़्यादातर प्लेन-टेक्स्ट कंटेंट पठनीय बना रहे, जबकि प्रिंट करने योग्य ASCII रेंज से बाहर की बाइट्स को सुरक्षित रूप से दिखाया जा सके। एनकोड मोड आपके टेक्स्ट को UTF-8 में बदलता है, 33–126 रेंज से बाहर की हर चीज़ (साथ ही खुद '=' चिह्न) को अपरकेस हेक्स में =XX के रूप में एस्केप करता है, और लंबी लाइनों को सॉफ्ट लाइन-ब्रेक से रैप करता है ताकि कोई भी लाइन 76 कैरेक्टर से ज़्यादा न हो। डिकोड मोड इसका उल्टा करता है — सॉफ्ट ब्रेक हटाता है और =XX एस्केप (चाहे अपरकेस हों या लोअरकेस) को वापस मूल कैरेक्टर्स में बदलता है, जिसमें एक्सेंट वाले अक्षर और मल्टी-बाइट UTF-8 टेक्स्ट भी शामिल हैं। यह तब काम आता है जब आप किसी .eml फ़ाइल को डीबग कर रहे हों, MIME ईमेल बॉडी को जांच रहे हों, या मेल सर्वर के आउटपुट में दिख रही रॉ =XX सीक्वेंस को समझने की कोशिश कर रहे हों। सब कुछ आपके ब्राउज़र में लोकली चलता है — कोई भी मैसेज कंटेंट अपलोड नहीं होता।
विशेषताएँ
- सही UTF-8 बाइट एस्केपिंग के साथ टेक्स्ट को Quoted-Printable में एनकोड करता है
- Quoted-Printable को वापस पठनीय टेक्स्ट में डिकोड करता है, जिसमें एक्सेंट और इमोजी भी शामिल हैं
- RFC 2045 के अनुसार एनकोडेड लाइनों को 76 कैरेक्टर पर सॉफ्ट-रैप करता है
- लाइन के आखिर में मौजूद ट्रेलिंग टैब और स्पेस को एस्केप करता है ताकि वे मेल ट्रांसपोर्ट में सुरक्षित रहें
- डिकोड करते समय अपरकेस और लोअरकेस दोनों तरह के =XX हेक्स एस्केप स्वीकार करता है
- एनकोड और डिकोड दोनों में मल्टी-लाइन टेक्स्ट के हार्ड लाइन ब्रेक्स को सुरक्षित रखता है
- अगर डिकोड इनपुट में कोई गड़बड़ एस्केप हो तो चेतावनी देता है, फिर भी एक बेस्ट-एफ़र्ट रिज़ल्ट दिखाता है
- पूरी तरह आपके ब्राउज़र में चलता है, मैसेज कंटेंट कहीं भी नहीं भेजा जाता
Quoted-Printable एनकोडर / डिकोडर का उपयोग कैसे करें
- मोड स्विच से 'Encode' या 'Decode' चुनें
- इनपुट पैनल में अपना टेक्स्ट (या Quoted-Printable कंटेंट) पेस्ट या टाइप करें
- टाइप करते समय आउटपुट पैनल में बदला हुआ रिज़ल्ट देखें
- पैनल हेडर के बटन से आउटपुट कॉपी करें
उदाहरण
इनपुट
Café Münchén
आउटपुट
Caf=C3=A9 M=C3=BCnch=C3=A9n
हर एक्सेंट वाले कैरेक्टर की UTF-8 बाइट्स को =XX के रूप में एस्केप किया जाता है; सामान्य ASCII वैसा ही रहता है।
सामान्य त्रुटियाँ और समस्या निवारण
- डिकोड किया गया टेक्स्ट एक्सेंट वाले अक्षरों की बजाय गड़बड़ कैरेक्टर दिखाता है। — देखें कि हर मल्टी-बाइट UTF-8 कैरेक्टर की पूरी =XX सीक्वेंस मौजूद है या नहीं — अधूरा एस्केप (जैसे अकेला =C3) सही तरीके से डिकोड नहीं होगा।
- सॉफ्ट-रैप की गई लाइन में डिकोड करने के बाद भी आखिर में '=' बचा रह जाता है। — Quoted-Printable एनकोडर / डिकोडर डिकोड करते समय सॉफ्ट लाइन ब्रेक्स ('=\r\n') अपने आप हटा देता है; अगर अकेला '=' बचा रहता है, तो हो सकता है सोर्स में नॉन-स्टैंडर्ड लाइन ब्रेक हो — पहले उसे नॉर्मलाइज़ करके देखें।
- सिंबल वाले छोटे टेक्स्ट के लिए एनकोडेड आउटपुट उम्मीद से लंबा दिखता है। — प्रिंट करने योग्य ASCII (33–126) से बाहर की हर बाइट को तीन कैरेक्टर (=XX) में एस्केप किया जाता है, जिसमें खुद '=' चिह्न भी शामिल है, इसलिए पंक्चुएशन या एक्सेंट वाला टेक्स्ट स्वाभाविक रूप से बड़ा हो जाता है।
- डिकोड करते समय गड़बड़ एस्केप की चेतावनी दिखती है। — एक अकेला '=' ढूंढें जिसके बाद दो हेक्स डिजिट या लाइन ब्रेक न आ रहा हो — टूल फिर भी बाकी टेक्स्ट को बेस्ट-एफ़र्ट रिज़ल्ट के तौर पर डिकोड करता है।
अक्सर पूछे जाने वाले प्रश्न
- Quoted-Printable एनकोडिंग क्या है?
- Quoted-Printable एक MIME कंटेंट-ट्रांसफर-एनकोडिंग है जो RFC 2045 में परिभाषित है। यह ज़्यादातर 7-बिट ASCII टेक्स्ट को प्लेन फॉर्म में पठनीय बनाए रखती है, जबकि 33–126 रेंज से बाहर की किसी भी बाइट (और खुद '=' चिह्न) को हेक्साडेसिमल में =XX के रूप में दिखाती है, और लंबी लाइनों को सॉफ्ट ब्रेक्स से रैप करती है ताकि कोई भी लाइन 76 कैरेक्टर से ज़्यादा न हो।
- Quoted-Printable एनकोडर एक्सेंट वाले और नॉन-ASCII टेक्स्ट को कैसे हैंडल करता है?
- यह पहले आपके टेक्स्ट को UTF-8 बाइट्स में एनकोड करता है, फिर प्रिंट करने योग्य ASCII रेंज से बाहर की हर बाइट को =XX के रूप में एस्केप करता है। 'é' जैसा कैरेक्टर दो एस्केप की गई बाइट्स, '=C3=A9', बन जाता है क्योंकि यह UTF-8 में दो बाइट्स लेता है।
- क्या Quoted-Printable डिकोडर =3d जैसे लोअरकेस हेक्स को हैंडल कर सकता है?
- हां। डिकोडर =XX एस्केप में अपरकेस और लोअरकेस दोनों तरह के हेक्स डिजिट स्वीकार करता है, इसलिए '=3d' और '=3D' दोनों एक ही '=' कैरेक्टर में डिकोड होते हैं।
- Quoted-Printable आउटपुट 76 कैरेक्टर पर क्यों रैप होता है?
- RFC 2045 हर एनकोडेड लाइन को 76 कैरेक्टर (सॉफ्ट ब्रेक मार्कर सहित) तक सीमित करता है क्योंकि कई पुराने मेल ट्रांसपोर्ट सिस्टम और टर्मिनल लंबी लाइनों को भरोसेमंद तरीके से हैंडल नहीं कर पाते थे। जब भी कोई लाइन इस लिमिट से आगे जाती है, एनकोडर एक सॉफ्ट ब्रेक '=\r\n' डाल देता है।
- क्या Quoted-Printable एनकोडर / डिकोडर मेरे ईमेल कंटेंट को कहीं अपलोड करता है?
- नहीं। एनकोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में होती है। आप जो टेक्स्ट या मैसेज कंटेंट पेस्ट करते हैं वह कभी आपकी डिवाइस से बाहर नहीं जाता और न ही ArrayKit या किसी सर्वर पर भेजा जाता है।
- Quoted-Printable और Base64 एनकोडिंग में क्या फर्क है?
- Quoted-Printable ज़्यादातर ASCII टेक्स्ट को वैसे का वैसा पठनीय रखता है और सिर्फ जरूरी बाइट्स को एस्केप करता है, इसलिए ज़्यादातर अंग्रेज़ी कंटेंट कॉम्पैक्ट बना रहता है। Base64 हर बाइट को एक फिक्स्ड अल्फाबेट में दोबारा एनकोड करता है, जो बाइनरी डेटा के लिए ज़्यादा डेंस होता है लेकिन प्लेन टेक्स्ट को डिकोड होने तक अपठनीय बना देता है।
संबंधित टूल
सभी ArrayKit टूल