Base91 एन्कोड / डिकोड करें

टेक्स्ट को basE91 एल्गोरिदम से एन्कोड करें, या Base91 स्ट्रिंग को मूल टेक्स्ट में डिकोड करें। Base91 64 की जगह 91 प्रिंट होने योग्य वर्णों का उपयोग करके Base64 से ज़्यादा कॉम्पैक्ट नतीजा देता है, और गणना फिर भी 100% आपके ब्राउज़र में होती है।

उदाहरण:

यह कैसे काम करता है

Base64, जो डेटा को 6 बिट के तय समूहों में बाँटता है, के उलट basE91 बाइट्स को 13 या 14 बिट के ब्लॉक में पैक करता है और उन्हें 91 प्रिंट होने योग्य ASCII वर्णों की वर्णमाला में से सिंबल के जोड़ों में बदलता है, जिससे Base64 की तुलना में कंप्रेशन दर लगभग 3% बेहतर हो जाती है।

क्या Base91 सभी URL के साथ संगत है?

नहीं: Base91 वर्णमाला में ", <, > या & जैसे वर्ण शामिल हैं, जिन्हें URL या HTML में एस्केप करना पड़ता है। यह मुख्य रूप से टेक्स्ट फ़ाइलों में स्टोर करने या ऐसे प्रोटोकॉल में भेजने के लिए उपयुक्त है जो प्रिंट होने योग्य ASCII वर्णों को बिना पाबंदी के स्वीकार करते हैं।

मेरा नतीजा Base64 से छोटा क्यों है?

क्योंकि Base91 के सिंबल का हर जोड़ा एक Base64 वर्ण से ज़्यादा बिट एन्कोड करता है (प्रति सिंबल लगभग 6,5 बिट, जबकि Base64 में 6 बिट), इसलिए एक ही मूल डेटा के लिए अंतिम नतीजा आमतौर पर थोड़ा छोटा होता है।

कोई डेटा आपके डिवाइस से बाहर नहीं जाता: एन्कोडिंग और डिकोडिंग JavaScript में लोकल रूप से की जाती है।