इस लेख में
Base58 एन्कोडिंग क्या है
Base58 एक बाइनरी-से-टेक्स्ट एन्कोडिंग योजना है, जिसे बड़ी पूर्णांक संख्याओं को संक्षिप्त, मानव-पठनीय स्ट्रिंग के रूप में दर्शाने के लिए बनाया गया है। इसे Satoshi Nakamoto ने Bitcoin पतों के लिए बनाया था और इसमें जानबूझकर उन अक्षरों को हटाया गया है जो आपस में आसानी से भ्रमित हो जाते हैं: अंक 0, बड़ा O, छोटा l और बड़ा I।
Base58 वर्णमाला 58 अक्षरों का उपयोग करती है: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz। दृश्य रूप से भ्रामक अक्षरों को हटाकर, Base58 पतों को बोलकर पढ़ने, प्रिंट करने या मैन्युअल रूप से टाइप करने के दौरान होने वाली गलतियों को कम करता है — यह वित्तीय प्रणालियों के लिए एक महत्वपूर्ण डिज़ाइन विकल्प है, जहाँ एक भी गलत अक्षर धन के नुकसान का कारण बन सकता है।
Base58 एन्कोडिंग कैसे काम करती है
CheckTown का Base58 एन्कोडर कच्चे टेक्स्ट या हेक्साडेसिमल डेटा तथा Base58-एन्कोडेड स्ट्रिंग के बीच रूपांतरण करता है।
- अपना टेक्स्ट या hex डेटा दर्ज करें — एन्कोडर आपके इनपुट को उसके Base58 रूप में बदल देता है
- किसी भी दिशा में बदलने के लिए एन्कोड और डिकोड मोड के बीच स्विच करें
- सारी प्रोसेसिंग आपके ब्राउज़र में ही होती है — कोई डेटा किसी सर्वर पर नहीं भेजा जाता
- अपने प्रोजेक्ट या ऐप्लिकेशन में इस्तेमाल के लिए परिणाम को एक क्लिक में कॉपी करें
निःशुल्क आज़माएँ — कोई साइनअप आवश्यक नहीं
Base58 से एन्कोड करें →Base58 कहाँ इस्तेमाल होता है
Base58 एन्कोडिंग कई अहम प्रणालियों में दिखाई देती है, जहाँ मानव-पठनीयता और गलती की रोकथाम प्राथमिकता होती है।
- Bitcoin पते — 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa जैसे वॉलेट पते एक अंतर्निहित चेकसम के साथ Base58Check एन्कोडिंग का उपयोग करते हैं
- IPFS कंटेंट पहचानकर्ता — CIDv0 हैश (जो Qm से शुरू होते हैं) कंटेंट पतों को दर्शाने के लिए Base58btc एन्कोडिंग का उपयोग करते हैं
- Flickr छोटे URL — Flickr ने भ्रामक अक्षरों से बचने वाले संक्षिप्त फ़ोटो URL बनाने के लिए Base58 का बीड़ा उठाया
- Ripple पते — XRP Ledger खाता पतों के लिए एक अलग वर्णमाला वैरिएंट के साथ Base58Check का उपयोग करता है
अक्सर पूछे जाने वाले सवाल
Base58 और Base64 में क्या अंतर है?
Base64 64 अक्षरों (A-Z, a-z, 0-9, +, /) का उपयोग करता है और बाइनरी डेटा को संक्षिप्त रूप से एन्कोड करने के लिए अनुकूलित है। Base58 58 अक्षरों का उपयोग करता है और भ्रामक अक्षरों (0, O, l, I) तथा URL में समस्या पैदा करने वाले प्रतीकों (+, /) को हटाकर मानव-पठनीयता के लिए अनुकूलित है। Base64 अधिक स्थान-कुशल है; Base58 अधिक उपयोगकर्ता-अनुकूल है।
Base58Check क्या है?
Base58Check एन्कोडिंग से पहले डेटा में एक वर्ज़न बाइट प्रीफ़िक्स और एक 4-बाइट चेकसम सफ़िक्स जोड़ता है। यह चेकसम एक डबल SHA-256 हैश के पहले 4 बाइट होते हैं। इससे वॉलेट धन भेजने से पहले पतों में टाइपिंग की गलतियों का पता लगा सकते हैं — यदि चेकसम मेल नहीं खाता, तो पता अमान्य है।
क्या Base58 एन्कोडिंग को उलटा किया जा सकता है?
हाँ, Base58 एन्कोडिंग पूरी तरह उलटी की जा सकती है। यह एक एन्कोडिंग योजना है, कोई एन्क्रिप्शन या हैशिंग नहीं। किसी भी Base58-एन्कोडेड स्ट्रिंग को बिना किसी जानकारी के नुकसान के वापस उसके मूल बाइनरी डेटा में डिकोड किया जा सकता है।