Base58 एन्कोडर और डिकोडर

टेक्स्ट या HEX बाइट से Bitcoin अल्फ़ाबेट के साथ Base58 एन्कोड और डिकोड करें, पूरी तरह आपके ब्राउज़र में। आपका इनपुट स्थानीय रहता है।

Base58 एन्कोडर / डिकोडर पूरी तरह आपके ब्राउज़र में चलता है। आपके एन्कोड या डिकोड किए गए टेक्स्ट और HEX बाइट कभी आपके डिवाइस से बाहर नहीं जाते और कुछ भी ArrayKit पर अपलोड नहीं होता।

Base64 एन्कोडर / डिकोडर खोलें

Base58 एन्कोडर / डिकोडर के बारे में

Base58 एन्कोडर / डिकोडर Bitcoin अल्फ़ाबेट का उपयोग करके डेटा को Base58 में और से बदलता है — 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz — जो दृश्य रूप से अस्पष्ट 0, O, I और l को हटा देता है ताकि एन्कोड की गई स्ट्रिंग पढ़ने और फिर से टाइप करने में आसान हों। इसे UTF-8 टेक्स्ट या कच्चे HEX बाइट दें और यह एक कॉम्पैक्ट Base58 स्ट्रिंग बनाता है; एक Base58 स्ट्रिंग को वापस टेक्स्ट या HEX में बदलने के लिए Decode पर स्विच करें। अग्रणी शून्य बाइट अग्रणी '1' वर्णों के रूप में संरक्षित रहते हैं, ठीक उसी तरह जैसे Bitcoin एड्रेस और WIF कीज़ बनते हैं। यह बिना किसी लाइब्रेरी को शामिल किए कीज़, हैश, छोटे पहचानकर्ता, और IPFS-शैली मानों का निरीक्षण करने के लिए काम आता है। सब कुछ आपके डिवाइस पर चलता है — आपके पेस्ट किए गए बाइट कभी ब्राउज़र से बाहर नहीं जाते।

विशेषताएँ

Base58 एन्कोडर / डिकोडर का उपयोग कैसे करें

  1. Encode टैब चयनित रखें और इनपुट के लिए Text या Hex चुनें
  2. Base58 स्ट्रिंग पाने के लिए टेक्स्ट टाइप करें या HEX बाइट पेस्ट करें
  3. दाएँ पेन से Base58 आउटपुट कॉपी करें
  4. Decode पर स्विच करें, Text या Hex आउटपुट चुनें, और एक Base58 स्ट्रिंग पेस्ट करें

उदाहरण

इनपुट

hello

आउटपुट

Cn8eVZg

"hello" के लिए UTF-8 बाइट का Base58 Cn8eVZg है।

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

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

यह Base58 टूल कौन सा अल्फ़ाबेट उपयोग करता है?
यह Bitcoin अल्फ़ाबेट का उपयोग करता है: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz। अंक 0, O, I और l छोड़ दिए जाते हैं ताकि एन्कोड की गई स्ट्रिंग मिलते-जुलते वर्णों से बचें। यह वही अल्फ़ाबेट है जिसका उपयोग Bitcoin एड्रेस और WIF कीज़ करते हैं।
Base58 में अग्रणी शून्य बाइट कैसे संभाले जाते हैं?
इनपुट में हर अग्रणी शून्य बाइट एक अग्रणी '1' वर्ण के रूप में एन्कोड होता है, और हर अग्रणी '1' वापस एक शून्य बाइट में डिकोड होता है। इसीलिए 0x00 वर्ज़न बाइट से शुरू होने वाले Bitcoin एड्रेस एक 1 से शुरू होते हैं।
क्या मैं टेक्स्ट के बजाय कच्चे HEX बाइट एन्कोड कर सकता हूँ?
हाँ। इनपुट टॉगल को Hex पर सेट करें और 00287fb4cd जैसे बाइट पेस्ट करें, 0x प्रीफ़िक्स के साथ या बिना। Decode तरफ़ आप टेक्स्ट के बजाय कच्चे बाइट वापस पाने के लिए Hex आउटपुट चुन सकते हैं।
Base58 Base64 से कैसे अलग है?
Base58 58 प्रतीकों का उपयोग करता है और +, /, =, और अस्पष्ट 0, O, I, l को हटा देता है, इसलिए यह हाथ से पढ़ने या फिर से टाइप करने में छोटा और सुरक्षित है। Base64 64 प्रतीकों का उपयोग करता है और सघन है लेकिन इसमें ऐसे वर्ण शामिल हैं जिन्हें URL में एस्केप करने की ज़रूरत होती है और जिन्हें गलत पढ़ा जा सकता है।
क्या यह टूल एक चेकसम के साथ Base58Check गणना करता है?
नहीं। यह आपके द्वारा दिए गए ठीक-ठीक बाइट की सादा Base58 एन्कोडिंग और डिकोडिंग करता है। यह Bitcoin एड्रेस द्वारा उपयोग किए जाने वाले 4-बाइट Base58Check चेकसम को जोड़ता या सत्यापित नहीं करता, इसलिए यदि आपको वह चाहिए तो इसे एक हैशिंग टूल के साथ जोड़ें।
क्या मेरे पेस्ट किए गए बाइट किसी सर्वर पर भेजे जाते हैं?
नहीं। Base58 एन्कोडर / डिकोडर पूरी तरह आपके ब्राउज़र में चलता है। आपका टाइप या पेस्ट किया गया टेक्स्ट और HEX आपके डिवाइस पर रहते हैं और कभी ArrayKit पर अपलोड नहीं होते।

संबंधित टूल

सभी ArrayKit टूल