MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

सूत्र (फॉर्मूला)

विज्ञापन

परिणाम

हेक्साडेसिमल आउटपुट
48 65 6c 6c 6f
बेस 16 में ASCII / UTF-16 कोड पॉइंट
बदले गए कैरेक्टर 5
इनपुट की लंबाई 5

टेक्स्ट से हेक्स कन्वर्टर क्या है?

टेक्स्ट से हेक्स कन्वर्टर किसी स्ट्रिंग के हर कैरेक्टर को उसके न्यूमेरिक कोड पॉइंट में बदलता है और उस कोड को हेक्साडेसिमल (बेस 16) में दिखाता है। यह वही मानक ASCII-से-हेक्स एन्कोडिंग है जो कंप्यूटिंग में हर जगह इस्तेमाल होती है — नेटवर्क पैकेट जाँचने और बाइनरी फाइलों की डीबगिंग से लेकर कलर कोड, एस्केप सीक्वेंस और लो-लेवल डेटा फॉर्मेट लिखने तक। चूँकि एक बाइट (0–255) ठीक दो हेक्स अंकों में बिल्कुल फिट बैठती है, इसलिए आउटपुट कॉम्पैक्ट और बिना किसी भ्रम के स्पष्ट रहता है।

एक टेक्स्ट अक्षर उसके दो-अंकीय हेक्साडेसिमल कोड से मैप किया हुआ
हर अक्षर को उसके ASCII कोड में बदला जाता है, फिर 2-अंकीय हेक्स मान के रूप में लिखा जाता है।

इसका इस्तेमाल कैसे करें

अपना टेक्स्ट इनपुट बॉक्स में टाइप करें या पेस्ट करें, चुनें कि हेक्स बाइट्स के बीच क्या सेपरेटर हो (कोई नहीं, स्पेस, कोलन या डैश) और नतीजा पढ़ें। "कोई नहीं" एक लगातार स्ट्रिंग देता है जो कोड में कॉपी-पेस्ट करने के लिए बढ़िया है; जबकि स्पेस या कोलन आउटपुट को बाइट-दर-बाइट पढ़ने में आसान बना देते हैं।

फॉर्मूला समझें

हर कैरेक्टर c के लिए हम ord(c) यानी उसका न्यूमेरिक कोड पॉइंट निकालते हैं। आम अंग्रेज़ी अक्षर, अंक और विराम चिह्न 0–127 की ASCII रेंज में आते हैं। उस संख्या को बेस 16 में बदला जाता है और दो अंकों तक ज़ीरो-पैड किया जाता है (यानी 02x फॉर्मेट)। फिर सभी दो-अंकों वाले ब्लॉक आपस में जोड़ दिए जाते हैं, और आपके चुने हुए सेपरेटर को उनके बीच डाल दिया जाता है।

$$\text{Hex} = \underset{c\,\in\,\text{Text}}{\Large\Vert}\; \text{pad}_2\!\left(\text{hex}\big(\text{code}(c)\big)\right)\;\bowtie\;\text{Separator}$$
विज्ञापन

हल किया हुआ उदाहरण

शब्द Hi को लीजिए। कैरेक्टर "H" का कोड 72 है, जो \(\text{0x48}\) होता है। कैरेक्टर "i" का कोड 105 है, जो \(\text{0x69}\) होता है। तो बिना सेपरेटर के "Hi" बनता है 4869, और स्पेस के साथ 48 69

शब्द Hi दो अक्षरों के रूप में, हेक्स बाइट में बदलकर विभाजकों से जुड़ा हुआ
उदाहरण: किसी छोटे शब्द का हर अक्षर एक हेक्स बाइट बनता है, चाहें तो विभाजक से जुड़ा हुआ।

ASCII से Hex संदर्भ तालिका

प्रत्येक मुद्रणीय ASCII वर्ण एक एकल बाइट से मानचित्रित होता है, जिसे 00 से FF तक 2-अंकीय हेक्साडेसिमल कोड के रूप में लिखा जाता है। hex मान वर्ण के दशमलव ASCII कोड को आधार 16 में परिवर्तित करने के बराबर है। उदाहरण के लिए, अक्षर A का दशमलव कोड 65 है, और \(65 = 4 \times 16 + 1\), तो इसका hex कोड है 41। शब्द Hi को स्पेस विभाजक के साथ परिवर्तित करने से 48 69 मिलता है।

अंक 0–9

वर्ण दशमलव Hex
0 48 30
1 49 31
2 50 32
3 51 33
4 52 34
5 53 35
6 54 36
7 55 37
8 56 38
9 57 39

बड़े अक्षर A–Z

वर्ण दशमलव Hex वर्ण दशमलव Hex
A 65 41 N 78 4E
B 66 42 O 79 4F
C 67 43 P 80 50
D 68 44 Q 81 51
E 69 45 R 82 52
F 70 46 S 83 53
G 71 47 T 84 54
H 72 48 U 85 55
I 73 49 V 86 56
J 74 4A W 87 57
K 75 4B X 88 58
L 76 4C Y 89 59
M 77 4D Z 90 5A

छोटे अक्षर a–z

वर्ण दशमलव Hex वर्ण दशमलव Hex
a 97 61 n 110 6E
b 98 62 o 111 6F
c 99 63 p 112 70
d 100 64 q 113 71
e 101 65 r 114 72
f 102 66 s 115 73
g 103 67 t 116 74
h 104 68 u 117 75
i 105 69 v 118 76
j 106 6A w 119 77
k 107 6B x 120 78
l 108 6C y 121 79
m 109 6D z 122 7A

स्पेस और सामान्य विराम चिन्ह

वर्ण नाम दशमलव Hex
(स्पेस) स्पेस 32 20
! विस्मयादिबोधक चिन्ह 33 21
# संख्या चिन्ह 35 23
( बाईं ओर कोष्ठक 40 28
) दाईं ओर कोष्ठक 41 29
, अल्पविराम 44 2C
- हाइफन-माइनस 45 2D
. बिंदु 46 2E
: कोलन 58 3A
@ एट चिन्ह 64 40
विज्ञापन

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

क्या यह बड़े और छोटे अक्षरों को अलग-अलग मानता है? हाँ — दोनों के ASCII कोड अलग होते हैं (A=\(\text{0x41}\), a=\(\text{0x61}\)), इसलिए हेक्स आउटपुट भी अलग आता है।

इमोजी या मात्रा वाले अक्षरों का क्या? कोड 255 से ऊपर के कैरेक्टर एक बाइट से बड़े कोड पॉइंट इस्तेमाल करते हैं और प्रति कैरेक्टर दो से ज़्यादा हेक्स अंक बना सकते हैं। यह टूल कम से कम दो अंकों तक पैड करता है।

क्या मैं इसे उल्टा कर सकता हूँ? हाँ — हेक्स अंकों के जोड़े पढ़ें, हर जोड़े को वापस संख्या में बदलें और उसे उसके कैरेक्टर से मैप करें — इस तरह हेक्स को वापस टेक्स्ट में डिकोड किया जा सकता है।

अंतिम अपडेट: