🔓 فك تشفير سداسي عشري (نص) — فك تشفير سداسي عشري إلى نص

معالجة 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–2 مليون حرف؛ ~25000 مللي ثانية مهلة
الاحتفاظجميع المعالجة تتم محليًا في متصفحك (لا يوجد رفع للملفات)
المدخلاتنص (أرقام سداسية عشرية مع بادئات/رموز وفواصل اختيارية)
المخرجاتنص (يتم فك تشفير البايتات ثم تفسيرها باستخدام مجموعة الأحرف المحددة)
حتى مع المعالجة المحلية، تجنب لصق الأسرار التي لا يمكنك تحمل كشفها (مشاركة الشاشة، وإضافات المتصفح، وجمع البيانات عن بُعد، وسجل النسخ/اللصق يمكن أن يتسببوا في تسريب البيانات). يُفضل استخدام فك التشفير عبر سطر الأوامر المحلي للمواد الحساسة.

مثال مصغر

مثال بسيط لفك التشفير باستخدام الأرقام السداسية عشرية العادية.

المدخلات (أرقام سداسية عشرية عادية): 48656c6c6f0a
المخرجات (UTF-8): Hello
إذا كانت مدخلاتك تستخدم رموزًا مثل "0x48 0x65" أو "\x48\x65"، فعِّل خيارات "قبول" المقابلة واسمح باستخدام الفواصل إذا لزم الأمر.

الأخطاء والحالات الحدية

إخفاقات فك التشفير الشائعة والخيارات التي تؤثر عليها.

العَرَضالسبب المحتملما يجب التحقق منه
أحرف سداسية عشرية غير صالحةالمدخلات تحتوي على أحرف غير سداسية عشرية (أو بادئات/رموز غير صحيحة)تفعيل/تعطيل "تجاهل الأحرف غير السداسية عشرية" و"التحقق الصارم"؛ تحقق من اختيارك للتنسيق الصحيح
عدد فردي من الأرقام السداسية عشريةمدخلات مبتورة أو نقص في جزء من البايتاضبط "الأرقام السداسية عشرية الفردية" على "حشو يساري بـ 0" أو احتفظ بـ "خطأ" للفشل السريع
لا شيء يتم فك تشفيره / مخرجات فارغةتمت تصفية جميع الأحرف (الوضع المتساهل) أو لم يتم التعرف على الرموزإذا كنت تتوقع مدخلات مُرمَّزة، فعِّل "قبول البادئة 0x" / "قبول الهروب \xHH" / "قبول الترميز %HH" و"السماح بالفاصل/المسافات البيضاء"
أحرف مشوَّشة (mojibake)تم تفسير البايتات المفكوكة باستخدام مجموعة أحرف خاطئةغيِّر "مجموعة الأحرف" (مجموعات الأحرف غير المدعومة تعود إلى 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 Buffer)

node -e "const hex='48656c6c6f0a'; console.log(Buffer.from(hex,'hex').toString('utf8'));"

تقوم Buffer.from(hex, 'hex') بتحليل النص السداسي العادي (بدون 0x أو تسلسلات هروب على نمط C). قم بإزالة البادئات أو الفواصل أولاً إذا كانت موجودة.

Windows PowerShell

فك تشفير النص السداسي العادي إلى بايتات وطباعته كـ 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.

حالات الاستخدام

فحص الحمولات المشفرة

  • تحويل تفريغ النص السداسي إلى نص مقروء مرة أخرى أثناء التصحيح
  • التحقق بسرعة من أن قيمة النص السداسي المنسوخة تمثل السلسلة المتوقعة بالفعل

استكشاف أخطاء خطوط الأنابيب وإصلاحها

  • فك تشفير الحقول السداسية من السجلات أو الرسائل للتحقق من التحويلات المنبع
  • تطبيع المدخلات التي تخلط بين الفواصل أو أنماط الرموز قبل التحليل الأعمق

فحوصات سلامة التكامل المستمر

  • التحقق من القوالب الثابتة حيث يتم تخزين متجهات الاختبار كسلاسل نص سداسي
  • الفشل بسرعة مع التحقق الصارم للكشف عن البيانات المشوهة مبكرًا

تعليم البايتات مقابل النص

  • توضيح كيفية تعيين البايتات إلى الأحرف اعتمادًا على اختيار مجموعة الأحرف
  • إظهار سبب ضرورة التعامل مع النص السداسي ذي الطول الفردي أو الأرقام غير الصالحة بشكل صريح

❓ Frequently Asked Questions

هل هناك واجهة برمجة تطبيقات عامة؟

لا. تم تصميم هذه الأداة للاستخدام التفاعلي في المتصفح ولا تعرض واجهة برمجة تطبيقات عامة.

هل المعالجة محلية أم عن بُعد؟

معالجة 100% على جانب العميل (بدون رفع إلى الخادم). يتم تشغيل جميع عمليات فك التشفير محليًا في متصفحك.

هل يمكنني لصق الأسرار (مفاتيح API، كلمات المرور، الرموز المميزة)؟

من الأكثر أمانًا عدم القيام بذلك. على الرغم من أن فك التشفير محلي، إلا أن الأسرار يمكن أن تتسرب عبر مشاركة الشاشة، أو إضافات المتصفح، أو سجل الحافظة، أو اختراق الجهاز. بالنسبة للبيانات الحساسة، يُفضل استخدام فك التشفير عبر سطر الأوامر المحلي.

لماذا أحصل على خطأ في التحقق أو "نص سداسي غير صالح"؟

معظم حالات الفشل تأتي من أحرف غير سداسية، أو بادئات/رموز مشوهة، أو عدد فردي من الأرقام السداسية. تحقق من تنسيق النص السداسي المحدد، وقم بتمكين مفاتيح "قبول" المطابقة (0x / \xHH / %HH)، وقرر ما إذا كنت تريد السماح بالفاصل و/أو تجاهل الأحرف غير السداسية. إذا كنت بحاجة إلى تحليل صارم، قم بتمكين "التحقق الصارم" وتعطيل "تجاهل الأحرف غير السداسية".

يبدو النص المفكوك تالفًا. ماذا يجب أن أفعل؟

هذا يعني عادةً أنه تم تفسير البايتات بمجموعة أحرف خاطئة. حاول تغيير "مجموعة الأحرف" (على سبيل المثال UTF-8 مقابل ISO-8859-1). مجموعات الأحرف غير المدعومة تعود إلى UTF-8.

Pro Tips

Best Practice

إذا كنت تتوقع مدخلات مثل "0x48 0x65" أو "\x48\x65"، حافظ على تمكين مفاتيح "قبول" المناسبة واسمح بالفاصل/المسافات البيضاء.

Best Practice

استخدم "التحقق الصارم" + عطّل "تجاهل الأحرف غير السداسية عشرية" عندما تريد فشل فك التشفير بسرعة بدلاً من تخطي البيانات غير المرغوب فيها بصمت.

Best Practice

إذا واجهت سداسي عشرية بطول فردي، عالجها كإشارة لجودة البيانات. استخدم "حشو يساري بـ 0" فقط عندما تكون واثقاً من أن النصف البايت المفقود مقصود.

Best Practice

للمدخلات الحساسة أو في التكامل المستمر، قم بفك التشفير محلياً (xxd/Python/Node) لتجنب مخاطر المتصفح والحافظة.

Additional Resources

Other Tools