हेक्स डिकोडर

हेक्साडेसिमल और टेक्स्ट के बीच तुरंत बदलाव। कॉन्फ़िगर करने योग्य डेलिमिटर और प्रीफ़िक्स समर्थित। सारी प्रोसेसिंग आपके ब्राउज़र में।

तुरंत रूपांतरण कॉन्फ़िगर करने योग्य आउटपुट क्लाइंट-साइड प्रोसेसिंग

सेटिंग्स

हेक्स डिकोडर का उपयोग कैसे करें

1

दिशा चुनें

हेक्स से टेक्स्ट या टेक्स्ट से हेक्स मोड चुनें।

2

इनपुट दें

चुने गए मोड के अनुसार हेक्स स्ट्रिंग या साधारण टेक्स्ट पेस्ट करें।

3

कॉन्फ़िगर करके बदलें

डेलिमिटर और प्रीफ़िक्स सेटिंग्स तय करें और परिणाम कॉपी करें।

हेक्साडेसिमल क्या है?

हेक्साडेसिमल (आधार-16) एक संख्या पद्धति है जो 0-9 अंकों और A-F अक्षरों का उपयोग करती है। कंप्यूटिंग में हेक्स आम तौर पर बाइनरी डेटा, बाइट मान, मेमोरी एड्रेस और कलर कोड दर्शाने के लिए उपयोग होता है। हर हेक्स बाइट (दो हेक्स अंक) डेटा के एक बाइट (8 बिट) को दर्शाती है।

सामान्य उपयोग

कलर कोड

#FF5733 जैसे CSS रंग हेक्स में RGB मान दर्शाते हैं

बाइनरी डेटा

र-बाइट्स को पढ़ने योग्य फ़ॉर्मैट में दिखाना

मेमोरी एड्रेस

कंप्यूटर मेमोरी में स्थान के पते

हेक्स से ASCII त्वरित संदर्भ

हेक्स पढ़ते या लिखते समय सबसे काम आने वाले ASCII मान। प्रिंटेबल ASCII 0x20 (स्पेस) से 0x7E (टिल्ड) तक है; 0x20 के नीचे के बाइट कंट्रोल कैरेक्टर हैं।

कैरेक्टर हेक्स दशमलव अर्थ
NUL 0x00 0 नल बाइट — C में स्ट्रिंग टर्मिनेटर
TAB 0x09 9 हॉरिज़ॉन्टल टैब
LF 0x0A 10 लाइन फ़ीड (\n)
CR 0x0D 13 कैरेज रिटर्न (\r)
(space) 0x20 32 स्पेस
0–9 0x30–0x39 48–57 अंक 0 से 9
A–Z 0x41–0x5A 65–90 कैपिटल A से Z
a–z 0x61–0x7A 97–122 छोटे अक्षर a से z
DEL 0x7F 127 डिलीट कंट्रोल कैरेक्टर

याद रखने लायक पैटर्न: अंक 0x30 से शुरू, कैपिटल अक्षर 0x41 से, छोटे अक्षर 0x61 से — कैपिटल से ठीक 0x20 ऊपर। इसीलिए 0x20 बिट सेट करने पर ASCII अक्षर का केस उलट जाता है।

हेक्स प्रीफ़िक्स समझाए गए: 0x, \x, और #

एक ही हेक्स बाइट कहाँ मिली है उसके हिसाब से अलग प्रीफ़िक्स के साथ दिखती है। तीनों एक ही मान दर्शाते हैं — प्रीफ़िक्स बस घेरने वाली भाषा की एक रीति है:

0x

0x — प्रोग्रामिंग लिटरल

C, C++, Java, JavaScript, Python और Go सभी हेक्स संख्याएँ 0x प्रीफ़िक्स के साथ लिखते हैं: 0x1F, 0xFF, 0xDEADBEEF। डॉक्युमेंटेशन और हेक्स डंप में मेमोरी एड्रेस और बाइट मान लगभग हमेशा 0x के साथ होते हैं।

\x

\x — स्ट्रिंग एस्केप

स्ट्रिंग और रेगेक्स पैटर्न के भीतर \xNN का अर्थ है मान NN वाला बाइट: "\x48\x65\x6C\x6C\x6F" यानी "Hello"। Python और JavaScript यूनिकोड कोड पॉइंट के लिए \uXXXX (चार हेक्स अंक) भी समर्थित करते हैं — उस फ़ॉर्मैट के लिए Unicode Decoder देखें।

#

# — रंग

CSS और डिज़ाइन टूल RGB रंग #RRGGBB के रूप में लिखते हैं: #FF5733 यानी rgb(255, 87, 51)। हेक्स अंकों का हर जोड़ा एक चैनल बाइट है। URL में अलग रीति — %XX परसेंट-एन्कोडिंग — जिसे URL Decoder संभालता है।

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

कौन से डेलिमिटर फ़ॉर्मैट समर्थित हैं?

स्पेस (48 65 6C 6C 6F), कोलन (48:65:6C:6C:6F), या बिना डेलिमिटर (48656C6C6F) चुन सकते हैं। डिकोडर फ़ॉर्मैट अपने आप पहचान लेता है।

क्या UTF-8 टेक्स्ट संभालता है?

हाँ। टूल UTF-8 मल्टी-बाइट कैरेक्टर सही ढंग से एन्कोड और डिकोड करता है, हर बाइट को उसकी हेक्स उपस्थिति में बदलता है।

क्या 0x प्रीफ़िक्स इस्तेमाल कर सकते हैं?

हाँ। आउटपुट प्रीफ़िक्स 0x, \x, # या कोई नहीं — इनके बीच टॉगल कर सकते हैं। डिकोडर इनमें से किसी भी प्रीफ़िक्स के साथ इनपुट भी स्वीकार करता है।

0x, \x, और # प्रीफ़िक्स का क्या मतलब है?

ये अलग-अलग भाषाओं की रीतियाँ हैं, सभी एक ही हेक्स मान दर्शाती हैं। 0x है C, Java, JavaScript और Python में संख्या लिटरल प्रीफ़िक्स (0xFF)। \x है एक बाइट का स्ट्रिंग एस्केप ("\x41" यानी "A")। # CSS में RGB रंग के लिए (#FF5733)।

हेक्स डंप कैसे पढ़ें?

हेक्स डंप हर बाइट को दो हेक्स अंकों में दिखाता है, आम तौर पर प्रति लाइन 16 बाइट, अक्सर बाईं ओर ऑफ़सेट (एड्रेस) और दाईं ओर ASCII रेंडरिंग होती है। ASCII कॉलम का डॉट ग़ैर-प्रिंटेबल बाइट का मतलब है। "Hello" से अभ्यास अच्छी शुरुआत है: 48 65 6C 6C 6F — H है 0x48, e है 0x65, हर l है 0x6C, o है 0x6F।

हेक्स को दशमलव या बाइनरी में कैसे बदलें?

हर हेक्स अंक ठीक 4 बिट पर मैप होता है: F = 1111, इसलिए FF = 11111111 = 255। दशमलव के लिए पोज़िशन के हिसाब से 16 की घातों से गुणा करें: 1F = 1x16 + 15 = 31। यह टूल हर बाइट का दशमलव मान दिखाता है, और मल्टी-बाइट सीक्वेंस के लिए वह UTF-8 टेक्स्ट प्रदर्शित करता है जिसमें वे बाइट डिकोड होते हैं।

हेक्स वास्तव में कहाँ उपयोग होता है?

जहाँ भी बाइनरी इंसानों के संपर्क में आता है लगभग वहीं सब जगह: कलर कोड (#FF6600), MAC एड्रेस (00:1A:2B:3C:4D:5E), मेमोरी एड्रेस, SHA-256 हैश, फ़ाइल मैजिक बाइट (gzip स्ट्रीम हमेशा 1F 8B से शुरू), और Intel HEX फ़र्मवेयर फ़ाइलें। हेक्स बाइनरी के साथ स्वाभाविक रूप से फिट बैठता है क्योंकि एक बाइट हमेशा ठीक दो हेक्स अंक होती है।

हेक्साडेसिमल A-F अक्षर क्यों उपयोग करता है?

आधार 16 के लिए 16 अंक-प्रतीक चाहिए, लेकिन अरबी अंकों में केवल 10 हैं, इसलिए 10-15 के मान A-F अक्षरों से उधार लिए जाते हैं (रीति के अनुसार केस-असंवेदनशील)। नाम hexa (छह) और decimal (दस) को मिलाकर बना है। A=10 से F=15 मैपिंग कंप्यूटिंग भर में सार्वभौमिक है - कोई प्रतिद्वंद्वी वेरिएंट नहीं है।

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}