बेस कनवर्टर - दशमलव, Hex, Base32, Base64

दशमलव और Base16 (hex), Base32, Base64 के बीच संख्याओं को दोनों दिशाओं में बदलें, स्वचालित बेस पहचान के साथ। दशमलव को एन्कोड करें या एन्कोडेड मान को डिकोड करें।

द्विदिशात्मक आधार परिवर्तक

दशमलव संख्याओं और मानक आधार एन्कोडिंग (बेस16/हेक्स, बेस32, बेस64) के बीच परिवर्तन करें। परिवर्तन के लिए किसी भी फ़ील्ड में एक मान दर्ज करें।

एक धनात्मक पूर्णांक दर्ज करें (अधिकतम: 9,007,199,254,740,991)

एक बेस16, बेस32, या बेस64 एन्कोडेड मान दर्ज करें

आधार एन्कोडिंग के बारे में

बेस16 (हेक्सादेसिमल): 0-9 और A-F वर्णों का उपयोग करता है। प्रत्येक वर्ण 4 बिट्स का प्रतिनिधित्व करता है। रंग कोड और मेमोरी पतों के लिए सामान्यतः उपयोग किया जाता है।
बेस32: A-Z और 2-7 वर्णों का उपयोग करता है। प्रत्येक वर्ण 5 बिट्स का प्रतिनिधित्व करता है। अक्षर-संवेदनशील और मानव-पठनीय।
बेस64: A-Z, a-z, 0-9, +, और / वर्णों का उपयोग करता है। प्रत्येक वर्ण 6 बिट्स का प्रतिनिधित्व करता है। बाइनरी डेटा को टेक्स्ट में एन्कोड करने के लिए सामान्यतः उपयोग किया जाता है।
सुरक्षित पूर्णांक सीमा: जावास्क्रिप्ट पूर्णांक को 9,007,199,254,740,991 (2^53 - 1) तक सुरक्षित रूप से दर्शा सकता है बिना सटीकता की हानि के।
📚

दस्तावेज़ीकरण

द्विदिश बेस कनवर्टर: दशमलव ↔ Base16, Base32, Base64

एक बेस कनवर्टर किसी संख्या को लिखने के एक तरीके से दूसरे तरीके में बदल देता है। कंप्यूटर, URL और डेटा फॉर्मेट शायद ही कभी एक सादी दशमलव संख्या को संग्रहीत करते हैं — वे इसे ज़्यादा संक्षिप्त या ट्रांसपोर्ट-सुरक्षित एन्कोडिंग में पैक कर देते हैं, जैसे Base16 (हेक्साडेसिमल), Base32, या Base64। यह टूल दोनों दिशाओं में परिवर्तित करता है: एक दशमलव संख्या टाइप करें और उसका Base16/Base32/Base64 रूप देखें, या एक एन्कोडेड मान पेस्ट करें और वापस दशमलव पाएं। यह यह भी पहचानता है कि एन्कोडेड मान किस बेस में है।

"बेस" का क्या मतलब है

हर पोज़िशनल संख्या प्रणाली का एक बेस (या रैडिक्स) होता है — यानी एक अंक के लिए इस्तेमाल होने वाले अलग-अलग चिह्नों की संख्या। दशमलव बेस-10 (0–9) है। यहाँ दी गई एन्कोडिंग एक बड़े चिह्न-सेट के बदले छोटी स्ट्रिंग देती हैं:

  • Base16 (हेक्साडेसिमल) — चिह्न 0-9 और A-F। हर कैरेक्टर 4 बिट ले जाता है। रंग कोड (#FF0000), मेमोरी एड्रेस और हैश के लिए यह सर्वव्यापी है।
  • Base32 — चिह्न A-Z और 2-7 (RFC 4648)। हर कैरेक्टर 5 बिट ले जाता है। यह केस-असंवेदनशील है और आसानी से भ्रमित होने वाले कैरेक्टरों से मुक्त है, इसलिए यह ज़ोर से पढ़े जाने या हाथ से टाइप किए जाने पर भी सही बना रहता है।
  • Base64 — चिह्न A-Z, a-z, 0-9, +, और / (RFC 4648)। हर कैरेक्टर 6 बिट ले जाता है। ईमेल या JSON फ़ील्ड जैसे केवल-टेक्स्ट चैनलों से बाइनरी डेटा भेजने का यह मानक तरीका है।

बेस जितना बड़ा होगा, उतनी ही कम कैरेक्टरों में वही संख्या लिखी जा सकेगी — लेकिन तब आपको उतना ही बड़ा अक्षर-समूह याद रखना होगा।

कनवर्टर का उपयोग कैसे करें

इस टूल में दो फ़ील्ड हैं और आप जिसमें भी टाइप करें, यह उसी हिसाब से काम करता है:

  • दशमलव → एन्कोडेड। दशमलव फ़ील्ड में एक धनात्मक पूर्णांक दर्ज करें। टूल इसे Base16, Base32, और Base64 में एक साथ दिखा देता है।
  • एन्कोडेड → दशमलव। एन्कोडेड फ़ील्ड में कोई Base16, Base32, या Base64 मान पेस्ट करें। टूल बेस की पहचान करता है, कैरेक्टरों को सत्यापित करता है, और दशमलव संख्या लौटाता है।

रेंज और सत्यापन

मान JavaScript की अधिकतम सुरक्षित पूर्णांक सीमा, 9007199254740991 (यानी 2^53 − 1) तक सीमित हैं। इससे ऊपर पूर्णांकों को सटीक रूप से नहीं दिखाया जा सकता, इसलिए एक कनवर्टर जो आगे बढ़ता रहे वह चुपचाप गलत अंक लौटा सकता है — यह टूल अनुमान लगाने के बजाय रेंज-से-बाहर होने की त्रुटि दिखाता है। दशमलव इनपुट एक गैर-ऋणात्मक पूर्णांक होना चाहिए; एन्कोडेड इनपुट में केवल उसके बेस के लिए मान्य कैरेक्टर ही होने चाहिए, वरना टूल गलत डिकोड करने के बजाय इसे फ़्लैग कर देता है।

हल किए गए उदाहरण

  • दशमलव में 255। Base16 = FF, क्योंकि 255 = 15×16 + 15 है और दोनों अंक F हैं। यही कारण है कि #FFFFFF सफ़ेद रंग है: तीनों बाइट अपने अधिकतम मान पर हैं।
  • दशमलव में 1000। Base16 = 3E8 (3×256 + 14×16 + 8 = 1000)।
  • FF को डिकोड करना। इसे Base16 के रूप में पहचाना जाता है, और यह 255 में डिकोड होता है।
  • अधिकतम मान पर एक बाइट, यानी 8 बिट, हेक्स में FF होता है — हर 4 बिट के लिए एक हेक्स कैरेक्टर, यानी प्रति बाइट दो कैरेक्टर। Base32 में उसी बाइट के लिए लंबी स्ट्रिंग चाहिए और Base64 में एक पैडेड समूह — इसीलिए रंगों और एड्रेस जैसे छोटे मानों के लिए हेक्स पढ़ने में सबसे आसान विकल्प बना रहता है।

हर एन्कोडिंग का उपयोग कहाँ होता है

  • Base16 — CSS/HTML रंग, MAC और IPv6 एड्रेस, क्रिप्टोग्राफिक हैश और चेकसम, बाइनरी फ़ाइलों के हेक्स डंप।
  • Base32 — TOTP/2FA सीक्रेट की, कुछ फ़ाइल-शेयरिंग और DNS-आधारित सिस्टम, हाथ से टाइप या बोलकर बताई जाने वाली पहचान जहाँ केस और कैरेक्टर की उलझन से बचना ज़रूरी है।
  • Base64data: URI, ईमेल अटैचमेंट (MIME), JSON या XML के भीतर इमेज या सर्टिफ़िकेट एम्बेड करना, JWT टोकन।

चूँकि हर एन्कोडिंग एक ही अंतर्निहित संख्या का सिर्फ़ एक प्रतिनिधित्व है, इसलिए इनके बीच परिवर्तन करने से मान कभी नहीं बदलता — बस इतना बदलता है कि उसे लिखने में कितने कैरेक्टर लगते हैं और वह किन चैनलों से सुरक्षित रूप से गुज़र सकता है।

🔗

संबंधित उपकरण

अपने वर्कफ़्लो के लिए उपयोगी हो सकने वाले और अधिक उपकरण खोजें।

वजन परिवर्तक: पाउंड, किलोग्राम, औंस और ग्राम में परिवर्तित करें

इस उपकरण को आज़माएं

रेसिपी माप परिवर्तक - कप से ग्राम, मिलीलीटर से औंस और अधिक

इस उपकरण को आज़माएं

सीएसवी से जेसन कन्वर्टर - मुफ्त ऑनलाइन फ़ाइल रूपांतरण टूल

इस उपकरण को आज़माएं

ईसा पूर्व से ईसा के बाद वर्ष परिवर्तक - मुफ्त ऐतिहासिक तिथि कैलकुलेटर

इस उपकरण को आज़माएं

दूरी कैलकुलेटर और इकाई परिवर्तक - जीपीएस निर्देशांक से मील/किमी तक

इस उपकरण को आज़माएं

अज़ीमथ कैलकुलेटर - निर्देशांकों के बीच दिगंश की गणना करें

इस उपकरण को आज़माएं

रेसिपी यूनिट कन्वर्टर और कैमरा दृश्य कोण कैलकुलेटर - मुफ्त टूल

इस उपकरण को आज़माएं

टेक्स्ट से मोर्स कोड कनवर्टर - मुफ्त ऑनलाइन अनुवादक टूल

इस उपकरण को आज़माएं

पिक्सेल से इंच कन्वर्टर - मुफ्त डीपीआई कैलकुलेटर (2025)

इस उपकरण को आज़माएं

पीपीएम से मोलरिटी कैलकुलेटर - मुफ्त सांद्रता परिवर्तक

इस उपकरण को आज़माएं

यूनिक्स टाइमस्टैम्प से दिनांक परिवर्तक: 12/24 घंटे प्रारूप समर्थन

इस उपकरण को आज़माएं

बेस64 एन्कोडर डीकोडर - मुफ्त ऑनलाइन बेस64 कन्वर्टर टूल

इस उपकरण को आज़माएं