Base32 / Base58 एन्कोड / डिकोड

टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।

टूल लोड हो रहा है…

Base32 / Base58 एन्कोड / डिकोडटेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में और वापस बदलें, इमोजी और गैर-लैटिन लिपियों के लिए UTF-8 सुरक्षित आने-जाने वाले रूपांतरण के साथ। एक बेस चुनें, एन्कोड या डिकोड चुनें, और जैसे-जैसे आप टाइप करते हैं परिणाम अपडेट होता जाता है। सब कुछ पूरी तरह आपके ब्राउज़र में चलता है, इसलिए आप जो टेक्स्ट पेस्ट करते हैं वह कभी आपके डिवाइस से बाहर नहीं जाता।

Base32 / Base58 एन्कोड / डिकोड क्या है?

एक मुफ़्त ऑनलाइन Base32 और Base58 एन्कोडर और डिकोडर जो सादे टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) स्ट्रिंग में बदल देता है, और दोनों में से किसी को वापस पठनीय टेक्स्ट में डिकोड कर देता है। डेवलपर Base32 का उपयोग तब करते हैं जब उन्हें TOTP/2FA सीक्रेट, DNS लेबल, या फ़ाइल-सिस्टम-सुरक्षित पहचानकर्ताओं के लिए केस-असंवेदनशील, पैडिंग से संरेखित एन्कोडिंग चाहिए होती है, और Base58 का उपयोग बिटकॉइन पतों, कुंजियों, या छोटे मानव-अनुकूल IDs के साथ काम करते समय करते हैं जो आसानी से भ्रमित होने वाले अक्षरों (0, O, I, l) को छोड़ देते हैं। दोनों दिशाएँ UTF-8 के प्रति जागरूक हैं, इसलिए इमोजी और गैर-लैटिन लिपियाँ (कोरियाई, जापानी, चीनी, अरबी, उच्चारण-चिह्न वाली लैटिन) बिना ख़राबी के आती-जाती हैं। बेस चुनें, एन्कोड और डिकोड के बीच स्विच करें, दूसरी दिशा में बदलने के लिए स्वैप का उपयोग करें, और एक क्लिक में परिणाम कॉपी करें।

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

  1. Base32 / Base58 टॉगल से बेस चुनें: Base32, = पैडिंग के साथ RFC 4648 वर्णमाला का उपयोग करता है, Base58 बिना पैडिंग के बिटकॉइन वर्णमाला का उपयोग करता है।
  2. एन्कोड / डिकोड टॉगल से एक दिशा चुनें।
  3. अपनी सामग्री इनपुट बॉक्स में टाइप करें या पेस्ट करें (एन्कोड मोड में सादा टेक्स्ट, डिकोड मोड में एन्कोडेड स्ट्रिंग)।
  4. नीचे आउटपुट बॉक्स में परिवर्तित परिणाम तुरंत पढ़ें, जो आपके टाइप करते ही अपडेट होता है।
  5. परिणाम को क्लिपबोर्ड पर कॉपी करने के लिए आउटपुट पर कॉपी बटन क्लिक करें।
  6. आउटपुट को वापस इनपुट में भेजने और मोड पलटने के लिए स्वैप का उपयोग करें, या इनपुट खाली करने के लिए क्लियर का।

उदाहरण

टेक्स्ट को Base32 में एन्कोड करें

इनपुट

Hello

आउटपुट

JBSWY3DP

एक Base32 स्ट्रिंग डिकोड करें

इनपुट

JBUSC===

आउटपुट

Hi!

टेक्स्ट को Base58 में एन्कोड करें

इनपुट

Hello World!

आउटपुट

2NEpo7TZRRrLZSi2U

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

यहाँ Base32 और Base58 में क्या अंतर है?
Base32 RFC 4648 का पालन करता है: बड़े अक्षरों A–Z और 2–7 की वर्णमाला = पैडिंग के साथ ताकि आउटपुट की लंबाई 8 का गुणज हो, और डिकोडिंग केस-असंवेदनशील है। Base58 बिटकॉइन वर्णमाला का उपयोग करता है, जो समान दिखने वाले अक्षरों से बचने के लिए 0, O, I और l को छोड़ देता है, कोई पैडिंग नहीं जोड़ता, और केस-संवेदनशील है।
क्या यह इमोजी और कोरियाई या जापानी जैसे गैर-लैटिन अक्षरों को संभालता है?
हाँ। एन्कोड करने से पहले टेक्स्ट को UTF-8 के माध्यम से बदला जाता है, इसलिए इमोजी और गैर-लैटिन लिपियाँ सही ढंग से एन्कोड होती हैं और बिल्कुल मूल अक्षरों में वापस डिकोड हो जाती हैं।
मुझे "Invalid input" त्रुटि क्यों दिखती है?
डिकोड मोड में यह तब दिखता है जब टेक्स्ट चुने गए बेस के लिए मान्य नहीं होता — उदाहरण के लिए इसमें उस वर्णमाला के बाहर के अक्षर होते हैं, या यह ऐसे बाइट्स में डिकोड होता है जो मान्य UTF-8 टेक्स्ट नहीं हैं। जाँचें कि आपने मिलान करने वाला बेस चुना है और सही ढंग से स्वरूपित स्ट्रिंग पेस्ट की है।
क्या मेरा डेटा किसी सर्वर पर अपलोड होता है?
नहीं। Base32 और Base58 कोडेक पूरी तरह आपके ब्राउज़र में JavaScript में चलते हैं। आप जो टेक्स्ट पेस्ट करते हैं वह कभी आपके डिवाइस से बाहर नहीं जाता और कभी किसी सर्वर पर नहीं भेजा जाता।
क्या मैं दोनों दिशाओं में बदल सकता हूँ?
हाँ। दिशा चुनने के लिए एन्कोड / डिकोड टॉगल का उपयोग करें, या वर्तमान आउटपुट को वापस इनपुट में लाने और मोड को स्वतः पलटने के लिए स्वैप दबाएँ।

संबंधित टूल