Ascii85 / Base85 एनकोडर और डिकोडर
अपने ब्राउज़र में Ascii85 और Z85 Base85 एनकोड और डिकोड करें। आपका टेक्स्ट आपके डिवाइस पर ही रहता है।
Ascii85 / Base85 एनकोडर / डिकोडर पूरी तरह आपके ब्राउज़र में चलता है। आप जो टेक्स्ट और Base85 स्ट्रिंग्स एनकोड या डिकोड करते हैं वे कभी भी आपके डिवाइस से बाहर नहीं जातीं और ArrayKit पर कुछ भी अपलोड नहीं होता।
Base64 एनकोडर / डिकोडर खोलें
Ascii85 / Base85 के बारे में
Ascii85 / Base85 एनकोडर / डिकोडर UTF-8 टेक्स्ट को Ascii85 या Z85 में बदलता है और दोनों फ़ॉर्मैट को वापस पढ़ने-योग्य टेक्स्ट में बदल देता है। Ascii85 (PDF और PostScript में इस्तेमाल होने वाला Adobe/btoa वेरिएंट) हर 4 बाइट्स को '!' से 'u' तक के 5 प्रिंट होने-योग्य कैरेक्टर्स में पैक करता है, और चार लगातार ज़ीरो बाइट्स को छोटा करके एक 'z' कैरेक्टर में दिखाया जाता है। ZeroMQ का वेरिएंट Z85 अपना अलग 85-कैरेक्टर अल्फ़ाबेट इस्तेमाल करता है और इसमें एनकोड करते समय बाइट लंबाई 4 का गुणज होनी चाहिए, वहीं डिकोड करते समय टेक्स्ट लंबाई 5 का गुणज होनी चाहिए। Segmented कंट्रोल से दोनों वेरिएंट्स के बीच, और Encode व Decode के बीच स्विच करें — जब भी कोई कैरेक्टर अल्फ़ाबेट से बाहर हो या लंबाई गलत हो, यह टूल बिल्कुल बता देता है कि क्या गड़बड़ हुई। यह तब काम आता है जब आप किसी PDF स्ट्रीम की जांच कर रहे हों, ZeroMQ मैसेज फ़्रेमिंग पर काम कर रहे हों, या Base85 आउटपुट की Base64 से तुलना कर रहे हों। सब कुछ लोकली चलता है — आपके द्वारा पेस्ट किया गया टेक्स्ट कभी भी आपके ब्राउज़र से बाहर नहीं जाता।
विशेषताएँ
- UTF-8 टेक्स्ट को Ascii85 (Adobe/btoa स्टाइल, <~ ~> रैपर के बिना) या Z85 में एनकोड करें
- Ascii85 या Z85 को वापस मूल टेक्स्ट में डिकोड करें
- Ascii85 और Z85 अल्फ़ाबेट्स के बीच स्विच करने के लिए Segmented कंट्रोल
- Ascii85 डिकोडिंग व्हाइटस्पेस और वैकल्पिक <~ ~> रैपर को सहन करती है
- चार ज़ीरो बाइट्स की श्रृंखला के लिए 'z' शॉर्टकट को पहचानता है
- Z85 की लंबाई 4 या 5 का गुणज न होने पर स्पष्ट एरर बैनर
- चुने गए अल्फ़ाबेट से बाहर के कैरेक्टर्स के लिए स्पष्ट एरर बैनर
- पूरी तरह आपके ब्राउज़र में चलता है, कोई भी टेक्स्ट कहीं नहीं भेजा जाता
Ascii85 / Base85 का उपयोग कैसे करें
- वेरिएंट स्विच से Ascii85 या Z85 चुनें
- Encode टैब सिलेक्टेड रखें और अपना टेक्स्ट टाइप या पेस्ट करें
- Copy बटन से Base85 आउटपुट कॉपी करें
- टेक्स्ट वापस पाने के लिए Decode पर स्विच करें और Base85 स्ट्रिंग पेस्ट करें
उदाहरण
इनपुट
Hello
आउटपुट
87cURDZ
"Hello" Ascii85 में "87cURDZ" के रूप में एनकोड होता है।
सामान्य त्रुटियाँ और समस्या निवारण
- Z85 डिकोड में 'requires input length to be a multiple of 5 characters.' दिखता है। — Z85 हमेशा कैरेक्टर्स को पाँच-पाँच के समूह में रखता है। सुनिश्चित करें कि आपने पूरी Z85 स्ट्रिंग कॉपी की है, कोई कैरेक्टर कटा या अतिरिक्त जोड़ा हुआ न हो।
- Z85 एनकोड में 'requires input length to be a multiple of 4 bytes.' दिखता है। — Ascii85 के विपरीत, Z85 आंशिक समूहों को पैड नहीं करता। बाइट काउंट को 4 का गुणज रखें, या मनमाने लंबाई के लिए Ascii85 पर स्विच करें।
- Ascii85 डिकोड में 'Invalid Ascii85 character.' दिखता है। — Ascii85 केवल '!' से 'u' तक की प्रिंट होने-योग्य रेंज इस्तेमाल करता है। पेस्ट की गई Z85 या Base64 स्ट्रिंग, या कोई अनचाहा सिंबल, यह एरर ट्रिगर करेगा — वेरिएंट बदलें या सोर्स दोबारा कॉपी करें।
- डिकोड किया गया टेक्स्ट शब्दों की जगह अस्पष्ट बाइट्स जैसा दिखता है। — मूल डेटा UTF-8 टेक्स्ट के बजाय रॉ बाइनरी हो सकता है, इसलिए डिकोडिंग सफल होने पर भी वह पढ़ने-योग्य कैरेक्टर्स की तरह नहीं दिखेगा।
अक्सर पूछे जाने वाले प्रश्न
- इस Base85 एनकोडर में Ascii85 और Z85 में क्या अंतर है?
- Ascii85, PDF और PostScript में इस्तेमाल होने वाला Adobe/btoa वेरिएंट है; यह '!' से 'u' तक इस्तेमाल करता है और चार ज़ीरो बाइट्स की श्रृंखला को एक 'z' में सिकुड़ने देता है। Z85 अपने अलग अल्फ़ाबेट वाला ZeroMQ वेरिएंट है, और इसमें 'z' शॉर्टकट या आंशिक-समूह पैडिंग नहीं होती।
- क्या Ascii85 / Base85 एनकोडर <~ और ~> रैपर जोड़ता है?
- नहीं, एनकोडिंग Adobe के <~ ~> डिलिमिटर्स के बिना रॉ Ascii85 स्ट्रिंग बनाती है। Decode मोड में, अगर आपके इनपुट में रैपर शामिल है तो उसे पहचानकर हटा दिया जाता है।
- एक ही स्टाइल की Ascii85 डिकोडिंग सफल होने पर भी Z85 डिकोडिंग क्यों फेल होती है?
- Z85 को एनकोड किए गए टेक्स्ट की लंबाई ठीक 5 कैरेक्टर्स का गुणज होनी चाहिए, आंशिक समूहों के लिए कोई पैडिंग स्कीम नहीं है। Ascii85 आंतरिक रूप से छोटे अंतिम समूह को पैड कर देता है, इसलिए वह उन लंबाइयों को सहन कर लेता है जिन्हें Z85 अस्वीकार कर देता है।
- क्या इस Base85 टूल से एनकोड करते समय टेक्स्ट को UTF-8 माना जाता है?
- हाँ। आप जो भी टेक्स्ट टाइप करते हैं वह Base85 एनकोडिंग से पहले UTF-8 बाइट्स में बदल दिया जाता है, और डिकोड किए गए बाइट्स को वापस UTF-8 के रूप में समझा जाता है, इसलिए एक्सेंट वाले अक्षर और इमोजी सही तरह से राउंड-ट्रिप करते हैं।
- Ascii85 या Z85 एनकोड/डिकोड करते समय क्या मेरा टेक्स्ट अपलोड होता है?
- नहीं। Ascii85 / Base85 एनकोडर / डिकोडर पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा पेस्ट किया गया टेक्स्ट और Base85 स्ट्रिंग्स आपके डिवाइस पर ही रहती हैं और कभी भी ArrayKit पर अपलोड नहीं होतीं।
- Ascii85 डिकोड करते समय 'z' शॉर्टकट का क्या मतलब है?
- एक अकेला 'z' कैरेक्टर चार लगातार ज़ीरो बाइट्स के समूह को दर्शाता है। डिकोडर हर 'z' को अपने आप उन चार ज़ीरो बाइट्स में विस्तारित कर देता है, इसलिए आपको इसे मैन्युअल रूप से संभालने की ज़रूरत नहीं पड़ती।
संबंधित टूल
सभी ArrayKit टूल