हेक्स दर्शक

स्थानीय फ़ाइल को हेक्स और ASCII/UTF-8 में खोलें, ऑफ़सेट पर जाएँ, बाइट खोजें और ब्लॉक एंट्रॉपी देखें।

आपका इनपुट और फ़ाइलें ब्राउज़र में ही रहते हैं

फ़ाइल यहाँ छोड़ें

फ़ाइल यहाँ छोड़ें

कोई भी स्थानीय फ़ाइल। यह इसी डिवाइस पर रहती है।

दिखने वाली पंक्तियाँ छोटे टुकड़ों में पढ़ी जाती हैं। खोज और एंट्रॉपी Web Worker में चलती हैं। सामग्री न भेजी जाती है, न सहेजी जाती है।

हेक्स डंप

वर्चुअल हेक्स डंप, खोज के मिलान और ब्लॉक एंट्रॉपी देखने के लिए फ़ाइल चुनें।

इस पृष्ठ पर

हेक्स दर्शक किसी भी स्थानीय फ़ाइल को वर्चुअल हेक्स डंप के रूप में खोलता है। हर पंक्ति 16 बाइट को hex, ASCII और UTF-8 में दिखाती है। केवल स्क्रीन पर की पंक्तियाँ पढ़ी जाती हैं, इसलिए बड़ी बाइनरी एक लंबा पृष्ठ नहीं बनती।

विस्तृत कार्यक्षमता

फ़ाइल इसी डिवाइस पर रहती है। पहले 512 बाइट ज्ञात सिग्नेचर से मिलाए जाते हैं (PNG, JPEG, GIF, WebP, PDF, ZIP, gzip, ELF, PE, MP3, MP4 और वे अन्य प्रकार जिन्हें साइट पहले से पहचानती है)। सिग्नेचर न हो तो UTF-8 जाँच फ़ाइल को पाठ बताती है या अज्ञात बाइनरी छोड़ देती है।

खोज पाठ या हेक्स लेती है (89 50 4e 47 या 0x89504e47)। यह एक बार में 1 MiB पढ़ती है, नमूने को ओवरलैप करती है ताकि मिलान टुकड़े की सीमा पार कर सके, और 200 मिलानों पर रुकती है। स्कैन रद्द किया जा सकता है। एंट्रॉपी 4 KiB ब्लॉक इस्तेमाल करती है। 1 MiB तक पूरी फ़ाइल मापी जाती है; उससे बड़ी फ़ाइल पर 256 समान नमूने होते हैं। चार्ट यादृच्छिकता का अनुमान है, कई गीगाबाइट की हर बाइट का हिस्टोग्राम नहीं।

निर्यात समावेशी बाइट सीमा को मूल फ़ाइल के टुकड़े के रूप में डाउनलोड करता है, अधिकतम 256 MiB, पृष्ठ में पूरी फ़ाइल की दूसरी प्रति बनाए बिना। बाइट संपादित नहीं होते और डिसअसेंबलर नहीं है।

व्यावहारिक उदाहरण

PNG सिग्नेचर: 89 50 4E 47 से शुरू फ़ाइल PNG लिखी जाती है। पहले बाइट तालिका के ऊपर दिखते हैं और ऑफ़सेट स्तंभ 00000000 से शुरू होता है।

छलांग: 0x20 या 32 लिखें और जाएँ चुनें। वर्चुअल तालिका उस बाइट वाली पंक्ति तक स्क्रॉल होती है।

पाठ या हेक्स खोज: Hello को पाठ के रूप में, या 48 65 6c 6c 6f को हेक्स के रूप में खोजें। हर मिलान एक ऑफ़सेट है जिस पर क्लिक हो सकता है। दोहराव वाले डेटा पर खोज 200 मिलानों पर रुकती है।

सीमा निर्यात: पहला बाइट 0 और अंतिम 15 उन 16 बाइट को डाउनलोड करता है। फ़ाइल नाम में हेक्स सीमा होती है।

इस उपकरण का उपयोग कैसे करें

  1. स्थानीय फ़ाइल खोलें

    कोई भी फ़ाइल छोड़ें या चुनें। खाली फ़ाइल अस्वीकार होती है। हेडर पढ़ना आगे के बाइट जाँचता है और आकार, पहचाना प्रकार और पंक्ति संख्या दिखाता है।

  2. डंप में चलें

    वर्चुअल तालिका स्क्रॉल करें या दशमलव अथवा 0x ऑफ़सेट लिखें। हर पंक्ति 16 बाइट की है: hex, ASCII (अमुद्रणीय बाइट के लिए बिंदु) और UTF-8 (कटा वर्ण बिंदु है)।

  3. खोजें या एंट्रॉपी मापें

    पाठ या हेक्स खोजें। रद्द करने पर फ़ाइल खुली रहती है। एंट्रॉपी हर 4 KiB ब्लॉक के लिए एक पट्टी बनाती है, या फ़ाइल 1 MiB से बड़ी हो तो 256 नमूने। पट्टी पर क्लिक करके वहाँ जाएँ।

  4. सीमा निर्यात करें

    पहला और अंतिम बाइट लिखें, दोनों शामिल। डाउनलोड अधिकतम 256 MiB का टुकड़ा है। शेष फ़ाइल प्रतिलिपि में नहीं आती।

सुझाव और सर्वोत्तम प्रथाएं

  • तालिका फ़ाइल के टुकड़ों से केवल दृश्य विंडो पढ़ती है। बड़ी फ़ाइल के अंत के पास जाने से बीच का भाग लोड नहीं होता।
  • हेक्स नमूने में अंकों की संख्या सम होनी चाहिए। रिक्त स्थान, कोलन और डैश छोड़ दिए जाते हैं, और एक आगे का 0x चलता है।
  • खोज का ओवरलैप उस मिलान को रखता है जो एक 1 MiB टुकड़े में शुरू होकर अगले में खत्म होता है। वही मिलान दो बार सूची में नहीं आता।
  • एक जैसे बाइट वाले ब्लॉक की एंट्रॉपी 0 है। सभी 256 मानों का समान मिश्रण 8 बिट/बाइट है।
  • 200 से अधिक मिलान स्कैन जल्दी रोक देते हैं। बाद का मिलान चाहिए तो नमूना सँकरा करें।
  • यह पृष्ठ बाइट नहीं बदलता, प्रोजेक्ट नहीं सहेजता और फ़ाइल नहीं भेजता।

अगला कदम चुनने में मदद करें

हमें आगे क्या बेहतर करना चाहिए?

एक सुझाव चुनें। ये विचार हैं, वादा की गई सुविधाएँ नहीं।

एक विकल्प चुनें

वोट केवल चुने गए विकल्प को गुमनाम गिनती के रूप में भेजता है। इसमें इनपुट, फ़ाइल डेटा, URL, कुकी या पहचानकर्ता नहीं होते और इसे इस ब्राउज़र में सहेजा नहीं जाता। पेज फिर लोड करने पर दोबारा वोट दिया जा सकता है।