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 से तुलना कर रहे हों। सब कुछ लोकली चलता है — आपके द्वारा पेस्ट किया गया टेक्स्ट कभी भी आपके ब्राउज़र से बाहर नहीं जाता।

विशेषताएँ

Ascii85 / Base85 का उपयोग कैसे करें

  1. वेरिएंट स्विच से Ascii85 या Z85 चुनें
  2. Encode टैब सिलेक्टेड रखें और अपना टेक्स्ट टाइप या पेस्ट करें
  3. Copy बटन से Base85 आउटपुट कॉपी करें
  4. टेक्स्ट वापस पाने के लिए Decode पर स्विच करें और Base85 स्ट्रिंग पेस्ट करें

उदाहरण

इनपुट

Hello

आउटपुट

87cURDZ

"Hello" Ascii85 में "87cURDZ" के रूप में एनकोड होता है।

सामान्य त्रुटियाँ और समस्या निवारण

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

इस 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 टूल