🔓 हेक्स डिकोडर (टेक्स्ट) — हेक्स को टेक्स्ट में डिकोड करें

100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)। चयन योग्य इनपुट प्रारूपों (सादा, 0x…, \xHH, %HH), वैकल्पिक विभाजक हैंडलिंग, विषम-लंबाई नियमों और सख्त सत्यापन के साथ हेक्स को पठनीय टेक्स्ट में डिकोड करें।

Loading…

के बारे में हेक्स डिकोडर (टेक्स्ट)

हेक्स को सीधे अपने ब्राउज़र में टेक्स्ट में डिकोड करने के लिए इस पृष्ठ का उपयोग करें। आप सादा हेक्स, 0x-पूर्वलग्न मान, C-स्टाइल \xHH एस्केप, या प्रतिशत-एन्कोडेड %HH बाइट्स जैसे सामान्य हेक्स नोटेशन स्वीकार कर सकते हैं, और चुन सकते हैं कि पार्सिंग कितनी सख्त होनी चाहिए। विपरीत दिशा की आवश्यकता है? दूसरे पृष्ठ का उपयोग करें।

विशेषताएँ

  • 100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)।
  • कई हेक्स नोटेशन डिकोड करें: सादा, 0x… पूर्वलग्न, C \xHH एस्केप, और %HH प्रतिशत एन्कोडिंग
  • सख्त सत्यापन टॉगल ताकि दोषपूर्ण इनपुट को जल्दी अस्वीकार किया जा सके
  • रिक्त स्थान या टोकनाइज्ड हेक्स के लिए विभाजक हैंडलिंग (रिक्त स्थान, कोलन, डैश, अंडरस्कोर, कॉमा और व्हाइटस्पेस)
  • विषम-लंबाई हैंडलिंग: त्रुटि दें या डिकोडिंग से पहले 0 से बाएँ पैड करें
  • बाइट्स → टेक्स्ट के लिए वर्ण सेट चयन (असमर्थित वर्ण सेट UTF-8 पर वापस आ जाते हैं)
  • वैकल्पिक लाइन-दर-लाइन प्रोसेसिंग और चयन योग्य आउटपुट लाइन समाप्ति (LF या CRLF)

उपयोग कैसे करें for hex-decoder

1

अपना हेक्स पेस्ट या ड्रॉप करें

अपना हेक्स इनपुट संपादक में पेस्ट करें (आप .txt, .log, .md, .json जैसी टेक्स्ट फ़ाइलें भी ड्रॉप कर सकते हैं)। यदि आपके इनपुट में 0x… पूर्वलग्न, \xHH टोकन, या %HH अनुक्रम हैं, तो मिलान करने वाले "स्वीकार करें" विकल्प सक्षम रखें।

2

"डिकोड करें" पर क्लिक करें

अपेक्षित इनपुट नोटेशन (सादा / 0x / C एस्केप / प्रतिशत) चुनें, विभाजक/व्हाइटस्पेस की अनुमति देना है या नहीं चुनें, और हेक्स अंकों की विषम संख्या को कैसे संभालना है तय करें। यदि आप सर्वोत्तम-प्रयास पार्सिंग के बजाय विफलताएँ चाहते हैं तो "सख्त सत्यापन" चालू करें।

3

परिणाम कॉपी या डाउनलोड करें

डिकोड किए गए टेक्स्ट आउटपुट की समीक्षा करें। इसे अपने क्लिपबोर्ड पर कॉपी करें या टेक्स्ट फ़ाइल के रूप में डाउनलोड करें। यदि वर्ण गलत दिखाई देते हैं, तो बाइट्स → टेक्स्ट के लिए एक अलग "वर्ण सेट" आज़माएँ।

तकनीकी विशिष्टताएँ

निष्पादन मॉडल

यह पृष्ठ आपके ब्राउज़र में हेक्स डिकोडिंग करता है और आपके इनपुट को सर्वर पर अपलोड नहीं करता है।

पहलूविवरण
रनटाइम100% क्लाइंट-साइड प्रोसेसिंग (कोई सर्वर अपलोड नहीं)।
वेरिएंट स्कोपडिकोड पृष्ठ (हेक्स → टेक्स्ट)
सीमाएँ~1–2MB वर्ण; ~25000 ms टाइमआउट
प्रतिधारणसभी प्रसंस्करण आपके ब्राउज़र में स्थानीय रूप से होता है (कोई अपलोड नहीं)
इनपुटटेक्स्ट (वैकल्पिक उपसर्ग/टोकन और विभाजकों के साथ हेक्स अंक)
आउटपुटटेक्स्ट (बाइट्स डिकोड किए गए, फिर चयनित वर्ण सेट का उपयोग करके व्याख्या की गई)
स्थानीय प्रसंस्करण के बावजूद, उन गुप्त जानकारियों को पेस्ट करने से बचें जिन्हें आप उजागर नहीं कर सकते (स्क्रीन शेयरिंग, ब्राउज़र एक्सटेंशन, टेलीमेट्री और कॉपी/पेस्ट इतिहास अभी भी डेटा लीक कर सकते हैं)। संवेदनशील सामग्री के लिए स्थानीय CLI डिकोडिंग को प्राथमिकता दें।

लघु उदाहरण

सादे हेक्स का उपयोग करके एक न्यूनतम डिकोड उदाहरण।

इनपुट (सादा हेक्स): 48656c6c6f0a
आउटपुट (UTF-8): Hello
यदि आपके इनपुट में "0x48 0x65" या "\x48\x65" जैसे टोकन हैं, तो संबंधित "स्वीकार करें" विकल्प सक्षम करें और यदि आवश्यक हो तो विभाजकों की अनुमति दें।

त्रुटियाँ और विशेष स्थितियाँ

सामान्य डिकोडिंग विफलताएँ और उन्हें प्रभावित करने वाले विकल्प।

लक्षणसंभावित कारणक्या जाँचें
अमान्य हेक्स वर्णइनपुट में गैर-हेक्स वर्ण हैं (या खराब उपसर्ग/टोकन)"गैर-हेक्स वर्णों को नज़रअंदाज करें" और "सख्त सत्यापन" सक्षम/अक्षम करें; सुनिश्चित करें कि आपने सही प्रारूप चुना है
हेक्स अंकों की विषम संख्याकटा हुआ इनपुट या एक निबल गायब है"विषम हेक्स अंक" को "0 के साथ बाईं ओर पैड करें" पर सेट करें या तेजी से विफल होने के लिए "त्रुटि" रखें
कुछ भी डिकोड नहीं होता / खाली आउटपुटसभी वर्ण फ़िल्टर कर दिए गए (उदार मोड) या टोकन पहचाने नहीं गएयदि आप टोकनयुक्त इनपुट की अपेक्षा करते हैं, तो "0x उपसर्ग स्वीकार करें" / "\xHH एस्केप स्वीकार करें" / "%HH एन्कोडिंग स्वीकार करें" और "विभाजक/रिक्त स्थान की अनुमति दें" सक्षम करें
विकृत वर्ण (मोजीबेक)डिकोड की गई बाइट्स गलत वर्ण सेट के साथ व्याख्या की गईं"वर्ण सेट" बदलें (असमर्थित वर्ण सेट UTF-8 पर वापस आ जाते हैं)
प्रति पंक्ति अलग-अलग आउटपुटपंक्ति-दर-पंक्ति मोड बदलता है कि टेक्स्ट कैसे विभाजित और पुनर्संयोजित किया जाता है"पंक्ति दर पंक्ति प्रक्रिया करें" अक्षम करें यदि आपको एकल निरंतर डिकोड की आवश्यकता है

कमांड लाइन विकल्प

गुप्त जानकारियों, स्वचालन, या पुनरुत्पादनीय पाइपलाइनों के लिए, स्थानीय रूप से डिकोड करें। नीचे हेक्स → बाइट्स/टेक्स्ट के लिए सामान्य, प्रामाणिक विकल्प दिए गए हैं।

Linux/macOS

सादे हेक्स को बाइट्स में डिकोड करें (xxd)

printf %s "48656c6c6f0a" | xxd -r -p

xxd "रिवर्स" मोड एक सादे हेक्स स्ट्रीम को कच्चे बाइट्स में परिवर्तित करता है। यदि आवश्यक हो तो एक व्यूअर (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 एक्सपोज़ नहीं करता है।

प्रसंस्करण स्थानीय है या दूरस्थ?

100% क्लाइंट-साइड प्रसंस्करण (कोई सर्वर अपलोड नहीं)। सभी डिकोडिंग आपके ब्राउज़र में स्थानीय रूप से चलती है।

क्या मैं गुप्त जानकारी (API कुंजी, पासवर्ड, टोकन) पेस्ट कर सकता हूं?

ऐसा न करना सुरक्षित है। भले ही डिकोडिंग स्थानीय है, गुप्त जानकारी स्क्रीन शेयरिंग, ब्राउज़र एक्सटेंशन, क्लिपबोर्ड इतिहास, या डिवाइस समझौते के माध्यम से लीक हो सकती है। संवेदनशील डेटा के लिए, स्थानीय CLI डिकोडिंग को प्राथमिकता दें।

मुझे सत्यापन त्रुटि या "अमान्य हेक्स" क्यों मिल रहा है?

अधिकांश विफलताएं गैर-हेक्स वर्णों, दोषपूर्ण उपसर्ग/टोकन, या विषम संख्या में हेक्स अंकों से आती हैं। चयनित हेक्स प्रारूप की जांच करें, मिलान करने वाले "स्वीकार" टॉगल (0x / \xHH / %HH) सक्षम करें, और विभाजकों की अनुमति देना है या नहीं और/या गैर-हेक्स वर्णों को अनदेखा करना है, यह तय करें। यदि आपको सख्त पार्सिंग की आवश्यकता है, तो "सख्त सत्यापन" सक्षम करें और "गैर-हेक्स वर्णों को अनदेखा करें" अक्षम करें।

डिकोड किया गया टेक्सट दूषित दिखता है। मुझे क्या करना चाहिए?

इसका आमतौर पर मतलब है कि बाइट्स को गलत कैरेक्टर सेट के साथ व्याख्या किया गया था। "कैरेक्टर सेट" बदलने का प्रयास करें (उदाहरण के लिए UTF-8 बनाम ISO-8859-1)। असमर्थित कैरेक्टरसेट UTF-8 पर वापस आ जाते हैं।

Pro Tips

Best Practice

यदि आप "0x48 0x65" या "\x48\x65" जैसे इनपुट की अपेक्षा करते हैं, तो मिलान वाले "स्वीकार करें" टॉगल सक्षम रखें और विभाजक/रिक्त स्थान की अनुमति दें।

Best Practice

"सख्त सत्यापन" का उपयोग करें + "गैर-हेक्स वर्णों को नज़रअंदाज़ करें" अक्षम करें जब आप चाहते हैं कि डिकोडिंग विफल हो जाए बजाय चुपचाप कचरे को छोड़ने के।

Best Practice

यदि आप विषम-लंबाई हेक्स पर आते हैं, तो इसे डेटा-गुणवत्ता संकेत के रूप में लें। "0 के साथ बाएं पैड" का उपयोग केवल तब करें जब आप आश्वस्त हों कि लुप्त निबल जानबूझकर है।

CI Tip

CI या संवेदनशील इनपुट के लिए, स्थानीय रूप से डिकोड करें (xxd/Python/Node) ब्राउज़र और क्लिपबोर्ड जोखिमों से बचने के लिए।

Additional Resources

Other Tools

🔓 हेक्स डिकोडर (टेक्स्ट) — हेक्स को टेक्स्ट में डिकोड करें | Encode64