عارض Hex للملفات الثنائية
جار قراءة الشريحة المحددة...
النوع المعروض يبلغه المتصفح ولا يجري التحقق منه عبر توقيع الملف.
بايت -
تعرض الشريحة المحددة فقط. لم تقرأ بقية الملف لهذا التفريغ.
يرتب hex dump بايتات الملف في ثلاثة أعمدة: إزاحة البايت المطلقة في اليسار، وقيم hex من رقمين في الوسط، وعرض ASCII تقريبي في اليمين. يقرأ العارض محليا شريحة محدودة من الملف. يبدأ عند offset 0 بحجم 64 KiB، ويمكن اختيار 4 KiB أو 16 KiB أو 64 KiB أو 256 KiB أو 1 MiB.
كيفية قراءة هذا hex dump
-
1
أفلت ملفا واحدا
استخدم أي ملف ثنائي أو نصي أو صورة أو أرشيف أو ملف تنفيذي. يقرأه المتصفح كبايتات خام.
-
2
اختر الشريحة المعروضة
أدخل إزاحة بدء صحيحة بالنظام العشري ضمن الملف، ثم اختر 4 KiB أو 16 KiB أو 64 KiB أو 256 KiB أو 1 MiB. لا تقبل مدخلات مثل 0x10. تنتهي الشريحة القصيرة الأخيرة عند نهاية الملف.
-
3
اقرأ 16 بايت في كل صف
يعرض كل سطر offset مطلقا بصيغة hex من 8 خانات، وما يصل إلى 16 قيمة بايت، وعمود ASCII جانبي.
-
4
انسخ أو قارن
انسخ dump الظاهر أو قارن البايتات بتواقيع معروفة. لا يبحث العارض ولا يحرر، ولا يفسر الأعداد متعددة البايتات، ولا يصدر ملفا، ولا يكشف الصيغ تلقائيا.
تشريح سطر واحد
00000000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 |.PNG........IHDR|
^offset^ ^--- 16 بايت بصيغة hex -----------------------^ ^-- ASCII ----^
- Offset، موضع البايت المطلق داخل الملف، يبدأ من الصفر ويظهر كـ hex من 8 خانات.
- قيم hex، ستة عشر بايتا في كل سطر، وكل بايت يعرض كرقمين hex.
- عمود ASCII، البايتات من
0x20إلى0x7Eتطبع كـ ASCII؛ وأي بايت آخر يظهر كـ..
تواقيع ملفات شائعة (magic bytes)
تعد magic bytes قرائن لا إثباتا مضمونا. تكون أكثر فائدة عند offset صفر، لكن بعض الصيغ قد تشترك في البادئة نفسها أو تحتوي ملفات متداخلة. الصيغ المبنية على ZIP مثل DOCX وXLSX وJAR وAPK يمكن أن تبدأ كلها بـ 50 4B 03 04، وهذا العارض لا يحدد الصيغة تلقائيا.
| البايتات (hex) | قرينة صيغة محتملة |
|---|---|
89 50 4E 47 0D 0A 1A 0A |
صورة PNG |
FF D8 FF E0 |
صورة JPEG/JFIF |
47 49 46 38 39 61 |
صورة GIF89a |
25 50 44 46 |
مستند PDF (%PDF) |
50 4B 03 04 |
ترويسة ملف ZIP محلية؛ شائعة أيضا في DOCX وXLSX وJAR وAPK |
7F 45 4C 46 |
ملف تنفيذي أو كائن ELF |
4D 5A |
ملف DOS/Windows PE تنفيذي (MZ) |
1F 8B |
بيانات مضغوطة gzip |
42 4D |
صورة BMP (BM) |
49 49 2A 00 |
صورة TIFF بترتيب little-endian |
ما يستطيع هذا العارض فعله وما لا يستطيع
- قراءة محلية للبايتات، ينشأ dump المعروض داخل متصفحك من الملف الذي اخترته.
- فحص شريحة محدودة، أدخل أي إزاحة بايت صالحة وافحص حتى 1 MiB من تلك النقطة. لا يقرأ المتصفح لهذا التفريغ سوى تلك الشريحة.
- سياق MIME والحجم، تعرض الأداة نوع MIME الذي يبلغه المتصفح، أو
binary، مع الحجم الكامل للملف بالبايتات. - مخرجات قابلة للنسخ، استخدم زر النسخ لإعادة استخدام dump الظاهر في الملاحظات أو التذاكر أو مقارنات سطر الأوامر.
- ليس hex editor كاملا، لا يبحث، ولا يظلل المطابقات، ولا يعدل البايتات، ولا ينزل صادرات، ولا يكشف التواقيع تلقائيا، ولا يفسر قيما من 16 أو 32 أو 64 بت. لذلك لا يطبق ترتيب endianness، بل تظهر البايتات دائما بترتيبها في الملف.
حدود العرض
يقبل محدد الملفات ملفا واحدا غير فارغ حتى 100 MiB، لكن hex dump يقرأ ويعرض 1 MiB كحد أقصى بدءا من offset المختار. يحول المتصفح شريحة Blob/File هذه وحدها إلى ArrayBuffer، ولا يرسل المحتوى إلى الخادم. في وضع الخطوات تحتفظ نسخة مؤقتة داخل IndexedDB في المتصفح بالملف بين الصفحات لمدة تصل إلى ساعتين، ويحذف البدء من جديد النسخة النشطة. في وضع الصفحة الواحدة العادي يبقى File المحدد في ذاكرة الصفحة فقط. للبحث أو التحرير أو تفسير القيم العددية أو التحقق الآلي من الصيغة، استخدم hex editor أو محللا خاصا بالصيغة.
الأسئلة الشائعة
لا. هي دليل مفيد، خصوصا عند offset صفر، لكنها ليست محللا كاملا. تعامل معها كقرينة وأكد الملفات المهمة بأداة مخصصة لتلك الصيغة.
لا. الأداة للقراءة فقط وتعرض الشريحة المختارة. وهي لا تفسر الأعداد متعددة البايتات، لذلك لا يوجد إعداد little-endian أو big-endian. استخدم hex editor للتحرير أو قراءة القيم ذات الأنواع.
لا. ينشأ dump محليا باستخدام arrayBuffer() من شريحة Blob/File. يحفظ وضع الخطوات الملف مؤقتا داخل هذا المتصفح، أما الوضع العادي فيبقيه في ذاكرة الصفحة فقط.
يمكنك إدخال أي offset بدء صالح وعرض حتى 1 MiB من تلك النقطة. لا يبحث العارض ولا يظلل المطابقات ولا يصدر dump ولا يحمل الملف كله دفعة واحدة.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مرجع أحرف HTML
قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.
مرجع اختصارات لوحة المفاتيح
ابحث في الاختصارات الافتراضية الموثقة لـ VS Code وChrome وBash مع GNU Readline على macOS وWindows وLinux.
عدّاد FPS
قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.
أداة إزالة التشفير في لغة جافا سكريبت (JavaScript Deobfuscator)
إزالة التشفير من كود جافا سكريبت مُصغَّر أو مُعبَّأ باستخدام إعادة تسمية المتغيرات، وفك ترميز السلاسل النصية ومصفوفات البيانات، بالإضافة إلى عكس تسطيح تدفق التحكم وتحسين هيكله.
ورقة مرجعية سريعة لـ Markdown
مرجع Markdown عملي مع معاينات فعلية وأمثلة جاهزة للنسخ للعناوين والقوائم والجداول والكود والروابط والصور وصياغة GFM.
الأداة متاحة بلغات أخرى
- バイナリファイル Hex ビューアー [JA]
- Visualiseur hexadécimal de fichiers binaires [FR]
- ตัวดูไฟล์ไบนารีแบบ Hex [TH]
- Trình xem hex của tệp nhị phân [VI]
- Hex-Viewer für Binärdateien [DE]
- 바이너리 파일 16진수 뷰어 [KO]
- Penampil Hex File Biner [ID]
- Visualizador hexadecimal de arquivos binários [PT]
- Hexvisning för binärfiler [SV]
- Hexviewer voor binaire bestanden [NL]
- Visor hexadecimal de archivos binarios [ES]
- Podgląd plików binarnych w hex [PL]
- Binary File Hex Viewer [EN]
- Visualizzatore esadecimale di file binari [IT]
- Просмотр двоичных файлов в hex [RU]
- İkili Dosya Hex Görüntüleyici [TR]
- 二进制文件十六进制查看器 [ZH]