दशमलव और Base16 (hex), Base32, Base64 के बीच संख्याओं को दोनों दिशाओं में बदलें, स्वचालित बेस पहचान के साथ। दशमलव को एन्कोड करें या एन्कोडेड मान को डिकोड करें।
दशमलव संख्याओं और मानक आधार एन्कोडिंग (बेस16/हेक्स, बेस32, बेस64) के बीच परिवर्तन करें। परिवर्तन के लिए किसी भी फ़ील्ड में एक मान दर्ज करें।
एक धनात्मक पूर्णांक दर्ज करें (अधिकतम: 9,007,199,254,740,991)
एक बेस16, बेस32, या बेस64 एन्कोडेड मान दर्ज करें
एक बेस कनवर्टर किसी संख्या को लिखने के एक तरीके से दूसरे तरीके में बदल देता है। कंप्यूटर, URL और डेटा फॉर्मेट शायद ही कभी एक सादी दशमलव संख्या को संग्रहीत करते हैं — वे इसे ज़्यादा संक्षिप्त या ट्रांसपोर्ट-सुरक्षित एन्कोडिंग में पैक कर देते हैं, जैसे Base16 (हेक्साडेसिमल), Base32, या Base64। यह टूल दोनों दिशाओं में परिवर्तित करता है: एक दशमलव संख्या टाइप करें और उसका Base16/Base32/Base64 रूप देखें, या एक एन्कोडेड मान पेस्ट करें और वापस दशमलव पाएं। यह यह भी पहचानता है कि एन्कोडेड मान किस बेस में है।
हर पोज़िशनल संख्या प्रणाली का एक बेस (या रैडिक्स) होता है — यानी एक अंक के लिए इस्तेमाल होने वाले अलग-अलग चिह्नों की संख्या। दशमलव बेस-10 (0–9) है। यहाँ दी गई एन्कोडिंग एक बड़े चिह्न-सेट के बदले छोटी स्ट्रिंग देती हैं:
0-9 और A-F। हर कैरेक्टर 4 बिट ले जाता है। रंग कोड
(#FF0000), मेमोरी एड्रेस और हैश के लिए यह सर्वव्यापी है।A-Z और 2-7 (RFC 4648)। हर कैरेक्टर 5 बिट ले जाता है। यह केस-असंवेदनशील
है और आसानी से भ्रमित होने वाले कैरेक्टरों से मुक्त है, इसलिए यह ज़ोर से पढ़े जाने या हाथ से टाइप किए जाने पर भी
सही बना रहता है।A-Z, a-z, 0-9, +, और / (RFC 4648)। हर कैरेक्टर 6 बिट ले जाता है।
ईमेल या JSON फ़ील्ड जैसे केवल-टेक्स्ट चैनलों से बाइनरी डेटा भेजने का यह मानक तरीका है।बेस जितना बड़ा होगा, उतनी ही कम कैरेक्टरों में वही संख्या लिखी जा सकेगी — लेकिन तब आपको उतना ही बड़ा अक्षर-समूह याद रखना होगा।
इस टूल में दो फ़ील्ड हैं और आप जिसमें भी टाइप करें, यह उसी हिसाब से काम करता है:
मान JavaScript की अधिकतम सुरक्षित पूर्णांक सीमा, 9007199254740991 (यानी 2^53 − 1) तक सीमित हैं। इससे ऊपर पूर्णांकों को सटीक रूप से नहीं दिखाया जा सकता, इसलिए एक कनवर्टर जो आगे बढ़ता रहे वह चुपचाप गलत अंक लौटा सकता है — यह टूल अनुमान लगाने के बजाय रेंज-से-बाहर होने की त्रुटि दिखाता है। दशमलव इनपुट एक गैर-ऋणात्मक पूर्णांक होना चाहिए; एन्कोडेड इनपुट में केवल उसके बेस के लिए मान्य कैरेक्टर ही होने चाहिए, वरना टूल गलत डिकोड करने के बजाय इसे फ़्लैग कर देता है।
FF, क्योंकि 255 = 15×16 + 15 है और दोनों अंक F हैं। यही कारण है
कि #FFFFFF सफ़ेद रंग है: तीनों बाइट अपने अधिकतम मान पर हैं।3E8 (3×256 + 14×16 + 8 = 1000)।FF को डिकोड करना। इसे Base16 के रूप में पहचाना जाता है, और यह 255 में डिकोड होता है।FF होता है — हर 4 बिट के लिए एक हेक्स कैरेक्टर,
यानी प्रति बाइट दो कैरेक्टर। Base32 में उसी बाइट के लिए लंबी स्ट्रिंग चाहिए और Base64 में एक पैडेड
समूह — इसीलिए रंगों और एड्रेस जैसे छोटे मानों के लिए हेक्स पढ़ने में सबसे आसान विकल्प बना रहता है।data: URI, ईमेल अटैचमेंट (MIME), JSON या XML के भीतर इमेज या सर्टिफ़िकेट एम्बेड
करना, JWT टोकन।चूँकि हर एन्कोडिंग एक ही अंतर्निहित संख्या का सिर्फ़ एक प्रतिनिधित्व है, इसलिए इनके बीच परिवर्तन करने से मान कभी नहीं बदलता — बस इतना बदलता है कि उसे लिखने में कितने कैरेक्टर लगते हैं और वह किन चैनलों से सुरक्षित रूप से गुज़र सकता है।
अपने वर्कफ़्लो के लिए उपयोगी हो सकने वाले और अधिक उपकरण खोजें।