> encode | decode | hex <

// बाइनरी डेटा प्रस्तुति के लिए Base16 (हेक्साडेसिमल) एन्कोडिंग

[SIMPLE]

उपयोग में आसान

तुरंत Base16 एन्कोड/डीकोड के लिए सरल इंटरफ़ेस। किसी तकनीकी ज्ञान की आवश्यकता नहीं।

[SECURE]

स्थानीय प्रोसेसिंग

सभी रूपांतरण आपके ब्राउज़र में होते हैं। आपका डेटा कभी भी डिवाइस से बाहर नहीं जाता।

[FAST]

तुरंत परिणाम

रीयल‑टाइम रूपांतरण, बिना किसी देरी के। डीबगिंग और डेवलपमेंट के लिए उपयुक्त।

>> तकनीकी जानकारी

Base16 कैसे काम करता है:

Base16 (हेक्साडेसिमल) बाइनरी डेटा को दर्शाने के लिए 16 वर्णों (0‑9, A‑F) का उपयोग करता है। प्रत्येक बाइट दो हेक्साडेसिमल अंकों के रूप में दर्शाई जाती है।

उदाहरण:

"Hello" → 48656C6C6F

Base16 क्यों उपयोग करें:

  • >संक्षिप्त बाइनरी डेटा प्रस्तुति
  • >मानव‑पठनीय स्वरूप
  • >प्रोग्रामिंग और डीबगिंग में मानक
  • >विशेष वर्णों की आवश्यकता नहीं
  • >प्रणालियों में सार्वभौमिक समर्थन

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

Base16 एन्कोडिंग क्या है?

Base16, जिसे हेक्साडेसिमल भी कहा जाता है, 16 प्रतीकों (0‑9 और A‑F) का उपयोग कर बाइनरी डेटा को मानव‑पठनीय स्वरूप में दर्शाने की विधि है।

मुझे Base16 कब उपयोग करना चाहिए?

रंग कोड, मेमोरी पते, बाइनरी डेटा का प्रदर्शन और डीबगिंग जैसे मामलों में Base16 आदर्श है। इसे प्रोग्रामिंग और सिस्टम प्रशासन में व्यापक रूप से उपयोग किया जाता है।

क्या Base16 और हेक्साडेसिमल एक ही हैं?

हाँ, Base16 और हेक्साडेसिमल एक ही हैं। “Hexadecimal” नाम अधिक प्रचलित है।

क्या मैं किसी भी Base16 स्ट्रिंग को डिकोड कर सकता/सकती हूँ?

हाँ, जो स्ट्रिंग केवल 0‑9 और A‑F (case‑insensitive) वर्णों से बनी हो, उसे आप डिकोड कर सकते हैं। अवैध वर्ण त्रुटि देंगे।

// Base16 की तुलना

एन्कोडिंगप्रति वर्ण बिटआकार में वृद्धि
Base164100%
Base32560%
Base64633%

// कोड में Base16

Linux/macOS  echo -n Hello | xxd -p          # 48656c6c6f
             echo 48656c6c6f | xxd -r -p      # Hello
Python       'Hello'.encode().hex()           # '48656c6c6f'
             bytes.fromhex('48656c6c6f')
Node.js      Buffer.from('Hello').toString('hex')
             Buffer.from('48656c6c6f', 'hex').toString()

>> और प्रश्न

प्र: Base16 डेटा का आकार दोगुना क्यों कर देता है?

उ: हर बाइट दो वर्ण बन जाता है, यानी 100% अतिरिक्त भार। Base64 केवल लगभग 33% जोड़ता है, पर Base16 पढ़ना और डीबग करना आसान है।

प्र: Base16 और 0x या स्पेस वाली हेक्स स्ट्रिंग में क्या अंतर है?

उ: RFC 4648 का Base16 केवल 0–9 और A–F अंकों का क्रम है, बिना उपसर्ग या विभाजक के। 0x या बाइट के बीच स्पेस दिखावट की परंपराएँ हैं; डिकोड करने से पहले इन्हें हटा दें।

प्र: वैध Base16 स्ट्रिंग की लंबाई सम क्यों होनी चाहिए?

उ: हर बाइट ठीक दो अंकों का होता है। विषम लंबाई का मतलब है कि कोई वर्ण छूट गया है या शुरुआती शून्य हटा दिया गया है (जैसे 0F की जगह F)।