Base58 एन्कोडर
टेक्स्ट या हेक्स बाइट्स को Bitcoin वर्णमाला के साथ Base58 में एन्कोड करें। शुरुआती शून्य बाइट्स 1 बन जाते हैं, भ्रमित करने वाले 0/O/I/l नहीं। मुफ़्त, ब्राउज़र में।
12 अक्षर · 12 बाइट्स (UTF-8)
0 अक्षर · 0 बाइट्स (UTF-8)
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
Base58 एन्कोड क्या है?
Bitcoin वर्णमाला (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz) के साथ डेटा को Base58 में एन्कोड करता है। Base58 में 0, O, I और l नहीं होते, ताकि मानों को बिना भ्रम के पढ़ा और टाइप किया जा सके; यह Bitcoin पतों, IPFS CID और Solana कुंजियों में इस्तेमाल होता है।
Base58 एन्कोड का उपयोग कैसे करें
- इनपुट में टेक्स्ट लिखें, या हैश या कुंजी जैसे कच्चे बाइट्स एन्कोड करने के लिए इनपुट फ़ॉर्मेट को हेक्स बाइट्स करें।
- Base58 स्ट्रिंग आउटपुट में दिखाई देती है।
- इसे दोबारा डिकोड करने के लिए कॉपी करें या इनपुट के रूप में उपयोग करें दबाएँ।
उदाहरण
Hello World!
2NEpo7TZRRrLZSi2U
Base58 एन्कोड का उपयोग कब करें
छोटे आइडेंटिफ़ायर के लिए Base58 इस्तेमाल करें जिन्हें लोग हाथ से कॉपी कर सकें। यह बड़े डेटा के लिए उपयुक्त नहीं है: रूपांतरण quadratic है और स्ट्रीमिंग रूप नहीं है। Bitcoin पतों के लिए Base58Check भी चाहिए, जो यह टूल नहीं जोड़ता।
Base58 एन्कोड कैसे काम करता है
बाइट्स को एक बड़ी big-endian संख्या माना जाता है और बार-बार 58 से भाग दिया जाता है; शेषफल, उलटे क्रम में पढ़ने पर, वर्णमाला के अक्षर चुनते हैं। क्योंकि किसी संख्या में शुरुआती शून्य नहीं होते, हर शुरुआती 0x00 बाइट एक शुरुआती 1 के रूप में लिखा जाता है। यह सादा Base58 है, कोई चेकसम नहीं जुड़ता (Base58Check 4-बाइट का double-SHA-256 चेकसम जोड़ता है, जो यह टूल नहीं निकालता)।
सामान्य उपयोग मामले
- प्रदर्शन के लिए पब्लिक की हैश या हैश डाइजेस्ट को एन्कोड करना
- कॉम्पैक्ट, इंसान-अनुकूल ID बनाना
- किसी दूसरी लाइब्रेरी के Base58 आउटपुट की जाँच करना
- यह समझना कि पते "1" से क्यों शुरू होते हैं
अक्सर पूछे जाने वाले प्रश्न
शून्य बाइट्स "1" क्यों बन जाते हैं?
"1" Base58 में शून्य का अंक है। हर शुरुआती शून्य बाइट एक "1" के रूप में रखा जाता है ताकि बाइट की सटीक लंबाई वापस मिल सके।
क्या इससे Bitcoin पते बनते हैं?
नहीं। पते के लिए version बाइट, हैश और Base58Check चेकसम चाहिए। यह टूल सिर्फ़ Base58 वाला चरण करता है।
कौन-सी वर्णमाला इस्तेमाल होती है?
Bitcoin वर्णमाला। Ripple और Flickr का क्रम अलग है और वे समर्थित नहीं हैं।