Base58 एनकोडर
Bitcoin वर्णमाला के साथ टेक्स्ट को Base58 में एनकोड करें या Base58 को वापस टेक्स्ट में डिकोड करें, वैकल्पिक Base58Check (वर्शन बाइट 0x00/0x05) और डबल SHA-256 चेकसम के साथ, पूरी तरह आपके ब्राउज़र में।
Base58 क्या है और इसका उपयोग कहाँ होता है?
Base58 एक बाइनरी-टू-टेक्स्ट एनकोडिंग है जो डेटा को 58 अल्फान्यूमेरिक अक्षरों से दर्शाती है। यह Bitcoin के लिए सबसे जानी जाती है, जहाँ वॉलेट एड्रेस और WIF फॉर्मैट प्राइवेट की इसी से एनकोड होते हैं; यह IPFS CID, Flickr ID और Monero/Ripple एड्रेस में भी मिलती है।
Base58 में 0, O, I, l क्यों नहीं होते?
Bitcoin वर्णमाला जानबूझकर शून्य (0), बड़ा O, बड़ा I और छोटा l हटाती है क्योंकि कई फ़ॉन्ट में इन्हें अलग करना नामुमकिन है। अस्पष्ट अक्षर न होने से एनकोडेड स्ट्रिंग पढ़ना, कॉपी करना और बोलकर बताना आसान और ग़लती-रहित हो जाता है।
Base58 और Base64 में क्या अंतर है?
Base64 में + और / समेत 64 अक्षर और = पैडिंग होती है तथा निश्चित 6-बिट समूह मैप होते हैं। Base58 में केवल 58 अस्पष्टता-रहित अल्फान्यूमेरिक अक्षर होते हैं, कोई पैडिंग नहीं होती, और यह 58-आधार की बड़ी संख्या की तरह काम करता है, इसलिए इनपुट का एक बाइट बदलने से पूरी आउटपुट स्ट्रिंग बदल सकती है।
Base58Check क्या है?
Base58Check Bitcoin का उपयोग किया वेरिएंट है: डेटा के आगे वर्शन बाइट जोड़ा जाता है और डेटा के डबल SHA-256 हैश के पहले 4 बाइट चेकसम बनाकर जोड़ दिए जाते हैं, फिर एनकोड किया जाता है। डिकोड करते समय चेकसम दोबारा गणना करके जाँचा जाता है, जिससे टाइपिंग की गलती या कटाव पकड़ में आ जाता है और चुपचाप ग़लत डेटा नहीं मिलता।
वर्शन बाइट 0x00 और 0x05 का क्या मतलब है?
Bitcoin में 0x00 मेननेट pay-to-pubkey-hash एड्रेस दर्शाता है जो अक्षर 1 से शुरू होते हैं, और 0x05 pay-to-script-hash एड्रेस जो 3 से शुरू होते हैं। यहाँ वर्शन बाइट चुनकर आप असली एड्रेस जैसे फॉर्मैट का डेटा बना या जांच सकते हैं।
यह टूल कैसे इस्तेमाल करें?
दिशा चुनें (टेक्स्ट → Base58 या Base58 → टेक्स्ट), फिर साधारण Base58 या वर्शन बाइट 0x00/0x05 वाला Base58Check चुनें, और इनपुट बॉक्स में टाइप या पेस्ट करें। टाइप करते ही बदलाव दिखता है। Swap से नतीजा वापस इनपुट में आता है और Copy से क्लिपबोर्ड पर चला जाता है।
क्या Base58 एन्क्रिप्शन है? क्या मेरा डेटा अपलोड होता है?
नहीं, Base58 केवल एक उलटने योग्य एनकोडिंग है, एन्क्रिप्शन नहीं — कोई भी इसे डिकोड कर सकता है। यह टूल प्राइवेसी के लिए भी सुरक्षित है: सारी एनकोडिंग, डिकोडिंग और चेकसम जाँच आपके ब्राउज़र में JavaScript से लोकल चलती है, और पेस्ट किया गया कुछ भी सर्वर पर नहीं जाता।
अमान्य अक्षर का एरर क्यों आता है?
केवल Bitcoin वर्णमाला के 58 अक्षर मान्य हैं: अंक 1-9 (बिना 0), बड़े अक्षर बिना I और O, छोटे अक्षर बिना l। स्पेस और - _ + / = जैसे प्रतीक अस्वीकृत हैं; डिकोड करते समय खाली जगह को नज़रअंदाज़ किया जाता है, पर कोई अन्य अक्षर आते ही रूपांतरण रुक जाता है।
चेकसम सत्यापन विफल संदेश का मतलब क्या है?
Base58Check डिकोड करते समय आखिरी 4 बाइट की तुलना ताज़ा गणना किए डबल SHA-256 चेकसम से होती है। मेल न खाने पर स्ट्रिंग में टाइपिंग गलती, कटाव या बदलाव हुआ है, और टूल ग़लत डेटा देने से इनकार कर देता है।
Base58 एनकोडर का उपयोग कैसे करें
Base58 बाइट्स को 58 अस्पष्ट-रहित अक्षरों और अंकों की संक्षिप्त स्ट्रिंग में बदलता है — यही एनकोडिंग Bitcoin पतों, WIF प्राइवेट की और IPFS CID में इस्तेमाल होती है। यह टूल टेक्स्ट को Base58 में और वापस बदलता है, चाहें तो वर्ज़न बाइट और डबल SHA-256 चेकसम वाले Base58Check रूप में। सब कुछ आपके ब्राउज़र में लोकल चलता है; आपका टाइप किया कुछ भी अपलोड नहीं होता।
- दिशा चुनें: एनकोड करने के लिए टेक्स्ट → Base58, या डिकोड करने के लिए Base58 → टेक्स्ट।
- फ़ॉर्मैट चुनें: सादा Base58, या वर्ज़न बाइट 0x00 (जो Bitcoin पते 1 से शुरू होते हैं) या 0x05 (3 से शुरू) वाला Base58Check। Check में 4-बाइट डबल SHA-256 चेकसम जुड़ता है, जो डिकोड के समय सत्यापित होता है।
- इनपुट बॉक्स में टाइप या पेस्ट करें — टाइप करते ही नतीजा लाइव अपडेट होता है। अवैध कैरेक्टर या चेकसम फ़ेल होने पर गारबेज की जगह दोस्ताना संदेश दिखता है।
- आउटपुट को वापस इनपुट में ले जाकर दिशा उलटने के लिए बदलें इस्तेमाल करें, या कॉपी से नतीजा क्लिपबोर्ड भेजें।
Base58 एनकोडिंग है, एन्क्रिप्शन नहीं — कोई भी इसे डिकोड कर सकता है। इनपुट का एक बाइट बदलने से पूरा आउटपुट बदल सकता है, इसलिए जब इंटीग्रिटी मायने रखे तो Base58Check चेकसम पर भरोसा करें।
संबंधित टूल
- Base64 एन्कोड/डीकोड मुफ्त ऑनलाइन Base64 एन्कोडर और डीकोडर। टेक्स्ट को Base64 में और Base64 को टेक्स्ट में तुरंत कनवर्ट करें। सर्वर अपलोड नहीं, 100% निजी।
- Base32 एन्कोडर डीकोडर टेक्स्ट को तुरंत Base32 में एन्कोड करें या Base32 को टेक्स्ट में डीकोड करें। 100% ब्राउज़र-आधारित, शून्य डेटा अपलोड। RFC 4648 अनुपालन। TOTP सीक्रेट, OTP कुंजी, QR कोड डेटा और बाइनरी-टू-टेक्स्ट रूपांतरण के लिए आदर्श।
- हेक्स से टेक्स्ट हेक्साडेसिमल स्ट्रिंग्स को तुरंत पठनीय पाठ में बदलें। कई प्रारूपों के समर्थन के साथ हेक्स मानों को ASCII या UTF-8 पाठ में डिकोड करें।
- टेक्स्ट बाइनरी कनवर्टर टेक्स्ट को बाइनरी कोड में तुरंत बदलें। मुफ्त ऑनलाइन UTF-8 बाइनरी अनुवादक।
- हेक्स व्यूअर खोज, ऑफसेट नेविगेशन और वर्चुअल स्क्रॉलिंग के साथ हेक्स डंप प्रारूप में फ़ाइल सामग्री देखें
- AES एन्क्रिप्शन / डिक्रिप्शन AES एन्क्रिप्ट/डिक्रिप्ट CBC, CFB, CTR, OFB, ECB मोड, Pkcs7/ZeroPadding/NoPadding पैडिंग, 128/192/256-बिट कुंजियां, Base64 आउटपुट, कुंजी/IV प्रारूप स्वतः पहचान
- Brotli कंप्रेसर मुफ़्त ऑनलाइन Brotli कंप्रेसर। क्वालिटी 0–11 से फ़ाइलें .br में कंप्रेस करें या .br को वापस खोलें। पूरी तरह ब्राउज़र में चलता है — कोई अपलोड नहीं, कोई इंस्टॉल नहीं।
- Zstd कंप्रेसर मुफ़्त ऑनलाइन zstd कंप्रेसर। Zstandard लेवल 1–19 से फ़ाइलें .zst में कंप्रेस करें या .zst को वापस अनज़िप करें। पूरी तरह ब्राउज़र में चलता है — कोई अपलोड नहीं, कोई इंस्टॉल नहीं।