एन्कोडिंग

Gzip/Deflate ↔ Base64

टेक्स्ट को Gzip या Deflate में कंप्रेस करके परिणाम को Base64 में एन्कोड करना — और वापस। Compression Streams API के ज़रिए सीधे ब्राउज़र में काम करता है।

अक्सर पूछे जाने वाले प्रश्न

Gzip और Deflate में क्या फ़र्क़ है?

दोनों एक ही DEFLATE कंप्रेशन एल्गोरिदम इस्तेमाल करते हैं, लेकिन Gzip में एक हेडर और CRC चेकसम भी जुड़ा होता है, जबकि Deflate रॉ (बिना रैपर वाला) डेटा होता है — इसलिए गलत फ़ॉर्मेट चुनने पर डिकंप्रेशन फेल हो सकता है।

डिकोड करते वक़्त एरर क्यों आती है?

अक्सर यह इसलिए होता है क्योंकि एन्कोड करते वक़्त इस्तेमाल किया गया फ़ॉर्मेट (Gzip या Deflate) डिकोड के वक़्त चुने गए फ़ॉर्मेट से मेल नहीं खाता, या Base64 स्ट्रिंग अधूरी/करप्ट है।

क्या टेक्स्ट कहीं सर्वर पर भेजा जाता है?

नहीं, कंप्रेशन और एन्कोडिंग ब्राउज़र के नेटिव Compression Streams API से लोकली होती है, कुछ भी अपलोड नहीं होता।