टेक्स्ट से HEX कन्वर्टर
टेक्स्ट को हेक्साडेसिमल बाइट के रूप में एनकोड करें। इनपुट स्ट्रिंग के हर बाइट को दो हेक्स डिजिट में बदला जाता है, जिससे छोटा लोअरकेस हेक्स आउटपुट मिलता है जो उदाहरणों, डीबगिंग और बाइट-लेवल डॉक्यूमेंटेशन के लिए सही होता है।
टेक्स्ट बाइट्स को हेक्साडेसिमल रूप में बदलता है।
बिना किसी सेपरेटर के कॉम्पैक्ट लोअरकेस हेक्स आउटपुट करता है।
डीबगिंग, प्रोटोकॉल के उदाहरणों और एनकोडिंग के पाठों के लिए उपयोगी।
राउंड-ट्रिप कन्वर्ज़न के लिए HEX से Text के साथ इस्तेमाल होता है।
किसी भी नॉन-एम्प्टी टेक्स्ट इनपुट को बाइट्स के तौर पर हैंडल करता है।
कैसे इस्तेमाल करें
इनपुट बॉक्स में टेक्स्ट पेस्ट करें या टाइप करें।
यह टूल हर बाइट को हेक्साडेसिमल में बदलता है।
हेक्स आउटपुट को कॉपी करें
अगर आपको नतीजे की पुष्टि करनी है, तो इसे HEX से Text में वापस डिकोड करें।
विकास
- हेक्स पेलोड के उदाहरण बनाएँ
- बाइट लेवल पर टेक्स्ट की जाँच करें
- प्रोटोकॉल स्ट्रिंग्स का दस्तावेज़ीकरण करें
शिक्षा
- बाइट एनकोडिंग सिखाएं
- बाइनरी और हेक्साडेसिमल नोटेशन की तुलना करें।
- एनकोडिंग अभ्यास बनाएँ
| मूल पाठ | परिणाम |
|---|---|
Hello | 48656c6c6f |
Hi | 4869 |
ABC | 414243 |
डेवलपर वर्कफ़्लो
- प्रोटोकॉल दस्तावेज़
- डीबगिंग
- एनकोडिंग ट्यूटोरियल
- CTF चैलेंज बनाना
हेक्स आउटपुट, बाइनरी आउटपुट की तुलना में लंबाई में आधा होता है क्योंकि एक हेक्स डिजिट चार बिट्स को दर्शाता है।
लोअरकेस और अपरकेस हेक्स डिजिट एक जैसे होते हैं; यह बैकएंड टेक्स्ट-टू-हेक्स के लिए लोअरकेस आउटपुट देता है।
अगर आप बाइट ग्रुपिंग को आसानी से पढ़ने लायक बनाना चाहते हैं, तो कन्वर्ज़न के बाद हर दो कैरेक्टर के बाद स्पेस जोड़ें।
बाइट की जांच और उदाहरणों के लिए हेक्स (hex) का इस्तेमाल करें, एन्क्रिप्शन या गोपनीयता के लिए नहीं।
जब लंबी हेक्स स्ट्रिंग्स को लोगों के सामने पेश किया जाए, तो उन्हें बाइट के जोड़ों में ग्रुप करें।
अगर हेक्स बाइट्स को किसी दूसरे सिस्टम द्वारा डिकोड किया जाएगा, तो ओरिजिनल कैरेक्टर एन्कोडिंग को रिकॉर्ड करें।
अक्सर पूछे जाने वाले सवाल
हमारे टूल्स और सेवाओं के बारे में आम सवालों के जवाब पाएँ।
टेक्स्ट से HEX कन्वर्टर को समझना
टेक्स्ट-टू-हेक्स एन्कोडिंग एक निश्चित प्रक्रिया है जिसमें टेक्स्ट स्ट्रिंग के हर कैरेक्टर को एन्कोडिंग स्पेसिफिकेशन के तहत उसके खास बाइट वैल्यू से मैप किया जाता है, और फिर हर बाइट को दो हेक्साडेसिमल डिजिट के रूप में फॉर्मेट किया जाता है। चूंकि एक बाइट 0 से 255 तक की वैल्यू दिखाता है, इसलिए इसे ठीक दो बेस-16 डिजिट (`00` से `ff`) में लिखा जा सकता है। कंप्यूटर साइंस के सभी क्षेत्रों में हेक्साडेसिमल फॉर्मेटिंग को पसंद किया जाता है क्योंकि यह बहुत कॉम्पैक्ट होती है, बाइट की लंबाई को ठीक दो कैरेक्टर तक स्टैंडर्डाइज़ करती है, और बेस-2 बाइनरी ग्रुप्स की तुलना में इसे देखने और समझने में काफी आसानी होती है।
कनवर्ज़न प्रोसेस टारगेट स्ट्रिंग के रॉ बाइट्स पर काम करता है। जब कोई स्ट्रिंग डाली जाती है, तो एनकोडर उसे स्टैंडर्ड UTF-8 कैरेक्टर एनकोडिंग मैप के तहत अलग-अलग बाइट्स में तोड़ देता है। अंग्रेज़ी कैरेक्टर 'A' की इंटीजर बाइट वैल्यू 65 होती है। एनकोडर 65 को उसके हेक्साडेसिमल इक्विवैलेंट में बदलता है। बेस 16 में, 65 की कैलकुलेशन $4cdot16^1 + 1cdot16^0$ के तौर पर की जाती है, जिसका आउटपुट दो-कैरेक्टर वाली स्ट्रिंग `41` होता है। छोटे अक्षर 'o' की बाइट वैल्यू 111 होती है, जो $6cdot16 + 15$ में बदलती है, जिससे `6f` मिलता है। एनकोडर इन जोड़ों को एक के बाद एक जोड़कर फ़ाइनल हेक्स स्ट्रिंग बनाता है, जिसमें छोटे अक्षर आउटपुट होते हैं।
प्रैक्टिकल सिस्टम लॉगिंग और डीबगिंग के लिए बाइनरी के बजाय हेक्साडेसिमल को ज़्यादा पसंद किया जाता है। बाइनरी में एक कैरेक्टर के लिए आठ डिजिट और एक सेपरेटर की ज़रूरत होती है, जबकि हेक्साडेसिमल में यह सिर्फ़ दो कैरेक्टर लेता है। इससे हेक्स आउटपुट बाइनरी के मुक़ाबले चार गुना ज़्यादा कॉम्पैक्ट हो जाता है, जिससे डेवलपर्स स्क्रीन को भरे बिना या टर्मिनल बफ़र की क्षमता खत्म किए बिना मेमोरी डंप को स्कैन कर सकते हैं, प्रोटोकॉल हेडर की जाँच कर सकते हैं, चेकसम डाइजेस्ट को वेरिफ़ाई कर सकते हैं और डॉक्यूमेंटेशन कोड उदाहरण लिख सकते हैं।
हमारा 'टेक्स्ट टू हेक्स कन्वर्टर' प्लेन टेक्स्ट को साफ़, लोअरकेस हेक्स स्ट्रिंग्स में बदलने के लिए एक बेहतरीन और रिस्पॉन्सिव इंटरफ़ेस देता है। यह पूरी तरह से रियल-टाइम में काम करता है, जिससे इनपुट टेक्स्ट बैकएंड 'Go' प्रोसेसर के ज़रिए तुरंत बदल जाता है। बना हुआ हेक्स आउटपुट एक मोनोस्पेस टेक्स्ट पैनल में दिखता है, जिसमें क्लिपबोर्ड पर कॉपी करने की सुविधा भी होती है। कैरेक्टर और बाइट की विस्तृत जानकारी दिखाने वाला यह कन्वर्टर API रिक्वेस्ट को डीबग करने, लो-लेवल नेटवर्क पैकेट को डॉक्यूमेंट करने और न्यूमेरिक बेस सिस्टम सिखाने के लिए बहुत काम का टूल है।