ToolMill.io

हेक्स Encode

हेक्स एनकोड / डीकोड पाठ को हेक्साडेसिमल (बेस -16) बाइट और डीकोड में परिवर्तित करता है जो पठनीय पाठ में हेक्स वापस आता है। इसे द्विआधारी पेलोड को डीबगिंग करने के लिए उपयोग करें, यूटीएफ-8 बाइट्स का निरीक्षण करना, बचे हुए तार को उलट देना और हैश या निम्न स्तर के प्रोटोकॉल के साथ काम करना। आम हेक्स प्रारूपों को स्वीकार करता है (स्पेस, नईलाइन या 0x उपसर्गों के साथ या बिना)। अपने ब्राउज़र में स्थानीय रूप से 100% रन - कोई अपलोड नहीं - और टूलमिल को PWA के रूप में स्थापित करने के बाद ऑफ़लाइन काम करता है।

एन्कोडिंग

इसे आज़माएं

उदाहरण

पाठ को हेक्स में एन्कोड करें
इनपुट
Hello, ToolMill!
उत्पादन
48656c6c6f2c20546f6f6c4d696c6c21
पाठ में हेक्स को डिकोड करें
इनपुट
54686973206973206120686578206465636f646520746573742e
उत्पादन
This is a hex decode test.
Decode spaced हेक्स bytes
इनपुट
48 65 6c 6c 6f 20 54 6f 6f 6c 4d 69 6c 6c
उत्पादन
Hello ToolMill

हेक्स एन्कोडिंग का क्या मतलब है

हेक्स बाइट मूल्यों का एक आधार-16 प्रतिनिधित्व है। प्रत्येक बाइट को आम तौर पर दो हेक्स अक्षरों के रूप में लिखा जाता है, यही कारण है कि जब आप इसे यहां कोडित करते हैं तो सरल पाठ एक लंबे अनुक्रम में विस्तार होता है। जब आप पठनीय, प्रतिलिपि योग्य रूप में बाइट स्तर के मूल्यों का निरीक्षण करना चाहते हैं तो यह हेक्स उपयोगी बनाता है।

जब पाठ को हेक्स मेंकोड करना

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

जब हेक्स को टेक्स्ट में वापस डिकोड करना

डिकोडिंग तब सहायक होता है जब एक उपकरण, लॉग, या कॉपी किए गए डंप आपको पठनीय पात्रों के बजाय मान देता है। एक सफल डीकोड केवल यह गारंटी देता है कि बाइट्स को यहां टेक्स्ट के रूप में व्याख्या किया जा सकता है। कुछ वैध हेक्स अभी भी द्विआधारी डेटा या नियंत्रण वर्णों का प्रतिनिधित्व करते हैं, इसलिए पठनीय आउटपुट हमेशा अपेक्षित परिणाम नहीं होता है।

इनपुट नियम और सामान्य त्रुटियां

मान्य हेक्स अक्षर 0-9 और A-F, और अपरकेस या लोअरकेस दोनों कार्यों का उपयोग करता है। यह उपकरण डिकोडिंग से पहले रिक्त स्थान और लाइन ब्रेक को हटा देता है, लेकिन हेक्स पात्रों की एक अजीब संख्या या कोई अवैध चरित्र अभी भी विफल हो जाएगा। यदि आप 0x, लॉग से punctuation, या एक कॉपी किए गए डंप से विभाजक, पहले उन हिस्सों को साफ करते हैं।

पाठ एन्कोडिंग नोट्स

जब आप टेक्स्ट को कोडित करते हैं, तो पृष्ठ पहले उस टेक्स्ट को बाइट में बदल देता है और फिर हेक्स में उन बाइटों का प्रतिनिधित्व करता है। प्रतीकों, इमोजी और गैर-लैटिन वर्णों के लिए यह मामला क्योंकि एक दृश्य चरित्र एकाधिक बाइट का उपयोग कर सकता है। यही कारण है कि जब वे विभिन्न टेक्स्ट एन्कोडिंग का उपयोग करते हैं तो दो सिस्टम असहमत हो सकते हैं।

हेक्स एन्क्रिप्शन नहीं है

इससे पहले कि आप लॉग्स, एपीआई, या स्क्रिप्ट में हेक्स-Converted वैल्यू पर भरोसा करें

परिणाम को किसी अन्य प्रणाली में कॉपी करने से पहले, जांचें कि क्या गंतव्य सादे हेक्स, स्पेसेड बाइट्स, अपरकेस या लोअरकेस वर्णों की उम्मीद है, या 0x जैसे पूर्ववर्ती रूप। जब अंतर्निहित बाइट तकनीकी रूप से समान होते हैं तब भी लघु स्वरूपण धारणाएं अक्सर होती हैं।

क्या हेक्स एनकोड / Decode Underlying डेटा के बारे में पुष्टि नहीं करता है

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

कैसे बताओ कि क्या डिकोडेड हेक्स आउटपुट सही दिखता है

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

हेक्स परिवर्तन कैसे बाइट्स प्रदर्शित होते हैं, जो उन्हें पढ़ सकते हैं। यदि मूल बाइट पठनीय पाठ का प्रतिनिधित्व करते हैं, तो कोई भी उन्हें आसानी से बदल सकता है। निरीक्षण, डीबगिंग और रूपांतरण कार्यप्रवाह के लिए इस उपकरण का उपयोग करें, रहस्यों की रक्षा के लिए नहीं।

संबंधित उपकरण