🔓 हेक्स डिकोडर (टेक्स्ट) — हेक्स को टेक्स्ट में डिकोड करें
100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)। चयन योग्य इनपुट प्रारूपों (सादा, 0x…, \xHH, %HH), वैकल्पिक विभाजक हैंडलिंग, विषम-लंबाई नियमों और सख्त सत्यापन के साथ हेक्स को पठनीय टेक्स्ट में डिकोड करें।
विशेषताएँ
- 100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)।
- कई हेक्स नोटेशन डिकोड करें: सादा, 0x… पूर्वलग्न, C \xHH एस्केप, और %HH प्रतिशत एन्कोडिंग
- सख्त सत्यापन टॉगल ताकि दोषपूर्ण इनपुट को जल्दी अस्वीकार किया जा सके
- रिक्त स्थान या टोकनाइज्ड हेक्स के लिए विभाजक हैंडलिंग (रिक्त स्थान, कोलन, डैश, अंडरस्कोर, कॉमा और व्हाइटस्पेस)
- विषम-लंबाई हैंडलिंग: त्रुटि दें या डिकोडिंग से पहले 0 से बाएँ पैड करें
- बाइट्स → टेक्स्ट के लिए वर्ण सेट चयन (असमर्थित वर्ण सेट UTF-8 पर वापस आ जाते हैं)
- वैकल्पिक लाइन-दर-लाइन प्रोसेसिंग और चयन योग्य आउटपुट लाइन समाप्ति (LF या CRLF)
उपयोग कैसे करें for hex-decoder
अपना हेक्स पेस्ट या ड्रॉप करें
अपना हेक्स इनपुट संपादक में पेस्ट करें (आप .txt, .log, .md, .json जैसी टेक्स्ट फ़ाइलें भी ड्रॉप कर सकते हैं)। यदि आपके इनपुट में 0x… पूर्वलग्न, \xHH टोकन, या %HH अनुक्रम हैं, तो मिलान करने वाले "स्वीकार करें" विकल्प सक्षम रखें।
"डिकोड करें" पर क्लिक करें
अपेक्षित इनपुट नोटेशन (सादा / 0x / C एस्केप / प्रतिशत) चुनें, विभाजक/व्हाइटस्पेस की अनुमति देना है या नहीं चुनें, और हेक्स अंकों की विषम संख्या को कैसे संभालना है तय करें। यदि आप सर्वोत्तम-प्रयास पार्सिंग के बजाय विफलताएँ चाहते हैं तो "सख्त सत्यापन" चालू करें।
परिणाम कॉपी या डाउनलोड करें
डिकोड किए गए टेक्स्ट आउटपुट की समीक्षा करें। इसे अपने क्लिपबोर्ड पर कॉपी करें या टेक्स्ट फ़ाइल के रूप में डाउनलोड करें। यदि वर्ण गलत दिखाई देते हैं, तो बाइट्स → टेक्स्ट के लिए एक अलग "वर्ण सेट" आज़माएँ।
तकनीकी विशिष्टताएँ
निष्पादन मॉडल
यह पृष्ठ आपके ब्राउज़र में हेक्स डिकोडिंग करता है और आपके इनपुट को सर्वर पर अपलोड नहीं करता है।
| पहलू | विवरण |
|---|---|
| रनटाइम | 100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)। |
| वेरिएंट स्कोप | डिकोड पृष्ठ (हेक्स → टेक्स्ट) |
| सीमाएँ | ~1–2MB वर्ण; ~25000 ms टाइमआउट |
| प्रतिधारण | सभी प्रसंस्करण आपके ब्राउज़र में स्थानीय रूप से होता है (कोई अपलोड नहीं) |
| इनपुट | टेक्स्ट (वैकल्पिक उपसर्ग/टोकन और विभाजकों के साथ हेक्स अंक) |
| आउटपुट | टेक्स्ट (बाइट्स डिकोड किए गए, फिर चयनित वर्ण सेट का उपयोग करके व्याख्या की गई) |
लघु उदाहरण
सादे हेक्स का उपयोग करके एक न्यूनतम डिकोड उदाहरण।
इनपुट (सादा हेक्स): 48656c6c6f0a
आउटपुट (UTF-8): Hello
त्रुटियाँ और विशेष स्थितियाँ
सामान्य डिकोडिंग विफलताएँ और उन्हें प्रभावित करने वाले विकल्प।
| लक्षण | संभावित कारण | क्या जाँचें |
|---|---|---|
| अमान्य हेक्स वर्ण | इनपुट में गैर-हेक्स वर्ण हैं (या खराब उपसर्ग/टोकन) | "गैर-हेक्स वर्णों को नज़रअंदाज करें" और "सख्त सत्यापन" सक्षम/अक्षम करें; सुनिश्चित करें कि आपने सही प्रारूप चुना है |
| हेक्स अंकों की विषम संख्या | कटा हुआ इनपुट या एक निबल गायब है | "विषम हेक्स अंक" को "0 के साथ बाईं ओर पैड करें" पर सेट करें या तेजी से विफल होने के लिए "त्रुटि" रखें |
| कुछ भी डिकोड नहीं होता / खाली आउटपुट | सभी वर्ण फ़िल्टर कर दिए गए (उदार मोड) या टोकन पहचाने नहीं गए | यदि आप टोकनयुक्त इनपुट की अपेक्षा करते हैं, तो "0x उपसर्ग स्वीकार करें" / "\xHH एस्केप स्वीकार करें" / "%HH एन्कोडिंग स्वीकार करें" और "विभाजक/रिक्त स्थान की अनुमति दें" सक्षम करें |
| विकृत वर्ण (मोजीबेक) | डिकोड की गई बाइट्स गलत वर्ण सेट के साथ व्याख्या की गईं | "वर्ण सेट" बदलें (असमर्थित वर्ण सेट UTF-8 पर वापस आ जाते हैं) |
| प्रति पंक्ति अलग-अलग आउटपुट | पंक्ति-दर-पंक्ति मोड बदलता है कि टेक्स्ट कैसे विभाजित और पुनर्संयोजित किया जाता है | "पंक्ति दर पंक्ति प्रक्रिया करें" अक्षम करें यदि आपको एकल निरंतर डिकोड की आवश्यकता है |
कमांड लाइन विकल्प
गुप्त जानकारियों, स्वचालन, या पुनरुत्पादनीय पाइपलाइनों के लिए, स्थानीय रूप से डिकोड करें। नीचे हेक्स → बाइट्स/टेक्स्ट के लिए सामान्य, प्रामाणिक विकल्प दिए गए हैं।
Linux/macOS
सादे हेक्स को बाइट्स में डिकोड करें (xxd)
printf %s "48656c6c6f0a" | xxd -r -pxxd "रिवर्स" मोड एक सादे हेक्स स्ट्रीम को कच्चे बाइट्स में परिवर्तित करता है। यदि आवश्यक हो तो एक व्यूअर (cat) या फ़ाइल रीडायरेक्ट में पाइप करें।
हेक्स को UTF-8 टेक्स्ट में डिकोड करें (Python)
python -c "import binascii; s='48656c6c6f0a'; print(binascii.unhexlify(s).decode('utf-8'))"Unhexlify बाइट्स उत्पन्न करता है; उन्हें सही वर्ण सेट (UTF-8 दिखाया गया है) के साथ डिकोड करें।
Node.js
हेक्स को UTF-8 टेक्स्ट में डिकोड करें (Node बफर)
node -e "const hex='48656c6c6f0a'; console.log(Buffer.from(hex,'hex').toString('utf8'));"Buffer.from(hex, 'hex') सादा हेक्स (बिना 0x / C-स्टाइल एस्केप) पार्स करता है। यदि उपस्थित हों तो पहले उपसर्ग/विभाजक हटाएं।
विंडोज पावरशेल
सादे हेक्स को बाइट्स में डिकोड करें और UTF-8 के रूप में प्रिंट करें
powershell -NoProfile -Command "$hex='48656c6c6f0a'; $bytes=for($i=0;$i -lt $hex.Length;$i+=2){ [Convert]::ToByte($hex.Substring($i,2),16) }; [Text.Encoding]::UTF8.GetString($bytes)"हेक्स जोड़ियों से एक बाइट ऐरे बनाएं, फिर UTF-8 का उपयोग करके बाइट्स को डिकोड करें।
उपयोग के मामले
एनकोडेड पेलोड का निरीक्षण करें
- डिबगिंग के दौरान हेक्स डम्प को वापस पठनीय टेक्स्ट में बदलें
- जल्दी से सत्यापित करें कि कॉपी किया गया हेक्स मान वास्तव में अपेक्षित स्ट्रिंग का प्रतिनिधित्व करता है
पाइपलाइन समस्या निवारण
- अपस्ट्रीम परिवर्तनों को सत्यापित करने के लिए लॉग या संदेशों से हेक्स फ़ील्ड डिकोड करें
- गहन विश्लेषण से पहले विभाजक या टोकन शैलियों को मिलाने वाले इनपुट को सामान्य करें
CI सैनिटी चेक
- फिक्स्चर सत्यापित करें जहां परीक्षण वेक्टर हेक्स स्ट्रिंग्स के रूप में संग्रहीत हैं
- दोषपूर्ण डेटा को जल्दी पकड़ने के लिए सख्त सत्यापन के साथ तेजी से विफल हों
बाइट्स बनाम टेक्स्ट सिखाना
- प्रदर्शित करें कि कैसे बाइट्स कैरेक्टरसेट चुनाव के आधार पर वर्णों से मैप होते हैं
- दिखाएं कि विषम-लंबाई हेक्स या अमान्य अंकों को स्पष्ट रूप से संभाला जाना चाहिए
❓ Frequently Asked Questions
क्या कोई सार्वजनिक API है?
API एक्सपोज़ नहीं करता है।प्रसंस्करण स्थानीय है या दूरस्थ?
क्या मैं गुप्त जानकारी (API कुंजी, पासवर्ड, टोकन) पेस्ट कर सकता हूं?
मुझे सत्यापन त्रुटि या "अमान्य हेक्स" क्यों मिल रहा है?
डिकोड किया गया टेक्सट दूषित दिखता है। मुझे क्या करना चाहिए?
Pro Tips
यदि आप "0x48 0x65" या "\x48\x65" जैसे इनपुट की अपेक्षा करते हैं, तो मिलान वाले "स्वीकार करें" टॉगल सक्षम रखें और विभाजक/रिक्त स्थान की अनुमति दें।
"सख्त सत्यापन" का उपयोग करें + "गैर-हेक्स वर्णों को नज़रअंदाज़ करें" अक्षम करें जब आप चाहते हैं कि डिकोडिंग विफल हो जाए बजाय चुपचाप कचरे को छोड़ने के।
यदि आप विषम-लंबाई हेक्स पर आते हैं, तो इसे डेटा-गुणवत्ता संकेत के रूप में लें। "0 के साथ बाएं पैड" का उपयोग केवल तब करें जब आप आश्वस्त हों कि लुप्त निबल जानबूझकर है।
CI या संवेदनशील इनपुट के लिए, स्थानीय रूप से डिकोड करें (xxd/Python/Node) ब्राउज़र और क्लिपबोर्ड जोखिमों से बचने के लिए।
Additional Resources
Other Tools
- सीएसएस सुंदरीकरण
- एचटीएमएल सुंदरीकरण
- जावास्क्रिप्ट सुंदरीकरण
- पीएचपी सुंदरीकरण
- रंग चयनकर्ता
- स्प्राइट एक्सट्रैक्टर
- बेस32 बाइनरी एनकोडर
- बेस32 डिकोडर
- बेस32 एनकोडर
- बेस58 बाइनरी एनकोडर
- बेस58 डिकोडर
- बेस58 एनकोडर
- बेस62 बाइनरी एनकोडर
- बेस62 डिकोडर
- बेस62 एनकोडर
- बेस64 बाइनरी एनकोडर
- बेस64 डिकोडर
- बेस64 एनकोडर
- हेक्स बाइनरी एनकोडर
- हेक्स एनकोडर
- सीशार्प फॉर्मेटर
- सीएसवी फॉर्मेटर
- Dockerfile Formatter
- एल्म फॉर्मेटर
- ईएनवी फॉर्मेटर
- गो फॉर्मेटर
- ग्राफक्यूएल फॉर्मेटर
- एचसीएल फॉर्मेटर
- आईएनआई फॉर्मेटर
- जेएसओएन फॉर्मेटर
- लेटेक्स फॉर्मेटर
- मार्कडाउन फॉर्मेटर
- ऑब्जेक्टिवसी फॉर्मेटर
- Php Formatter
- प्रोटो फॉर्मेटर
- पायथन फॉर्मेटर
- रूबी फॉर्मेटर
- रस्ट फॉर्मेटर
- स्काला फॉर्मेटर
- शेल स्क्रिप्ट फॉर्मेटर
- एसक्यूएल फॉर्मेटर
- SVG फॉर्मेटर
- Swift फॉर्मेटर
- TOML फॉर्मेटर
- Typescript Formatter
- XML फॉर्मेटर
- YAML फॉर्मेटर
- Yarn फॉर्मेटर
- सीएसएस मिनीफायर
- Html Minifier
- Javascript Minifier
- जेएसओएन मिनीफायर
- XML मिनिफायर
- एचटीटीपी हेडर्स दर्शक
- पीडीएफ से टेक्स्ट
- रेगेक्स परीक्षक
- एसईआरपी रैंक जांचकर्ता
- Whois लुकअप