🔓 فك تشفير سداسي عشري (نص) — فك تشفير سداسي عشري إلى نص
معالجة 100% من جانب العميل (لا يوجد رفع إلى الخادم). فك تشفير سداسي عشري إلى نص مقروء مع تنسيقات إدخال قابلة للاختيار (عادي، 0x…، \xHH، %HH)، معالجة اختيارية للفواصل، قواعد الطول الفردي، والتحقق الصارم.
الميزات
- معالجة 100% من جانب العميل (لا يوجد رفع إلى الخادم).
- فك تشفير رموز سداسية عشرية متعددة: عادي، بادئة 0x…، هروب C \xHH، والتشفير بالنسبة المئوية %HH
- تبديل التحقق الصارم لرفض الإدخال غير الصحيح مبكرًا
- معالجة الفواصل للسداسي العشري المفصول (مسافات، نقطتان، شرطات، شرطات سفلية، فواصل، ومسافات بيضاء)
- معالجة الطول الفردي: إظهار خطأ أو إضافة 0 من اليسار قبل فك التشفير
- اختيار مجموعة الأحرف للبايتات → نص (مجموعات الأحرف غير المدعومة تعود إلى UTF-8)
- معالجة اختيارية سطرًا بسطر ونهايات أسطر إخراج قابلة للاختيار (LF أو CRLF)
كيفية الاستخدام for hex-decoder
الصق أو أسقط السداسي العشري الخاص بك
الصق إدخالك السداسي العشري في المحرر (يمكنك أيضًا إسقاط ملفات نصية مثل .txt، .log، .md، .json). إذا كان إدخالك يحتوي على بادئات 0x…، رموز \xHH، أو تسلسلات %HH، حافظ على تمكين خيارات "قبول" المطابقة.
انقر على "فك التشفير"
اختر الرمز المتوقع للإدخال (عادي / 0x / هروب C / نسبة مئوية)، اختر ما إذا كنت تريد السماح بالفاصل/المسافات البيضاء، وقرر كيفية التعامل مع الأرقام السداسية عشرية الفردية. شغل "التحقق الصارم" إذا كنت تريد الفشل بدلاً من التحليل بأفضل جهد.
انسخ أو نزل النتيجة
راجع ناتج النص المفكوك. انسخه إلى الحافظة أو نزله كملف نصي. إذا بدت الأحرف خاطئة، جرب "مجموعة أحرف" مختلفة للبايتات → نص.
المواصفات الفنية
نموذج التنفيذ
تقوم هذه الصفحة بفك تشفير سداسي عشري في متصفحك ولا ترفع إدخالك إلى خادم.
| الجانب | التفاصيل |
|---|---|
| وقت التشغيل | معالجة 100% من جانب العميل (لا يوجد رفع إلى الخادم). |
| نطاق المتغير | صفحة فك التشفير (سداسي عشري → نص) |
| الحدود | ~1–2 مليون حرف؛ ~25000 مللي ثانية مهلة |
| الاحتفاظ | جميع المعالجة تتم محليًا في متصفحك (لا يوجد رفع للملفات) |
| المدخلات | نص (أرقام سداسية عشرية مع بادئات/رموز وفواصل اختيارية) |
| المخرجات | نص (يتم فك تشفير البايتات ثم تفسيرها باستخدام مجموعة الأحرف المحددة) |
مثال مصغر
مثال بسيط لفك التشفير باستخدام الأرقام السداسية عشرية العادية.
المدخلات (أرقام سداسية عشرية عادية): 48656c6c6f0a
المخرجات (UTF-8): Hello
الأخطاء والحالات الحدية
إخفاقات فك التشفير الشائعة والخيارات التي تؤثر عليها.
| العَرَض | السبب المحتمل | ما يجب التحقق منه |
|---|---|---|
| أحرف سداسية عشرية غير صالحة | المدخلات تحتوي على أحرف غير سداسية عشرية (أو بادئات/رموز غير صحيحة) | تفعيل/تعطيل "تجاهل الأحرف غير السداسية عشرية" و"التحقق الصارم"؛ تحقق من اختيارك للتنسيق الصحيح |
| عدد فردي من الأرقام السداسية عشرية | مدخلات مبتورة أو نقص في جزء من البايت | اضبط "الأرقام السداسية عشرية الفردية" على "حشو يساري بـ 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
هل هناك واجهة برمجة تطبيقات عامة؟
هل المعالجة محلية أم عن بُعد؟
هل يمكنني لصق الأسرار (مفاتيح API، كلمات المرور، الرموز المميزة)؟
لماذا أحصل على خطأ في التحقق أو "نص سداسي غير صالح"؟
يبدو النص المفكوك تالفًا. ماذا يجب أن أفعل؟
Pro Tips
إذا كنت تتوقع مدخلات مثل "0x48 0x65" أو "\x48\x65"، حافظ على تمكين مفاتيح "قبول" المناسبة واسمح بالفاصل/المسافات البيضاء.
استخدم "التحقق الصارم" + عطّل "تجاهل الأحرف غير السداسية عشرية" عندما تريد فشل فك التشفير بسرعة بدلاً من تخطي البيانات غير المرغوب فيها بصمت.
إذا واجهت سداسي عشرية بطول فردي، عالجها كإشارة لجودة البيانات. استخدم "حشو يساري بـ 0" فقط عندما تكون واثقاً من أن النصف البايت المفقود مقصود.
للمدخلات الحساسة أو في التكامل المستمر، قم بفك التشفير محلياً (xxd/Python/Node) لتجنب مخاطر المتصفح والحافظة.
Additional Resources
Other Tools
- محسن CSS
- محسن HTML
- محسن Javascript
- محسن PHP
- منتقي الألوان
- مستخرج Sprite
- مُشَفِّر ثنائي Base32
- فَكَّاك Base32
- مُشَفِّر Base32
- مُشَفِّر ثنائي Base58
- فَكَّاك Base58
- مُشَفِّر Base58
- مُشَفِّر ثنائي Base62
- فَكَّاك Base62
- مُشَفِّر Base62
- مُشَفِّر ثنائي Base64
- فك تشفير Base64
- تشفير Base64
- مُشَفِّر ثنائي سداسي عشري
- مُشَفِّر سداسي عشري
- منسق Csharp
- منسق CSV
- Dockerfile Formatter
- منسق Elm
- منسق ENV
- منسق Go
- منسق Graphql
- منسق Hcl
- منسق INI
- منسق JSON
- منسق Latex
- منسق Markdown
- منسق Objectivec
- Php Formatter
- منسق Proto
- منسق Python
- منسق Ruby
- منسق Rust
- منسق Scala
- منسق سكريبت Shell
- منسق SQL
- منسق SVG
- منسق Swift
- منسق TOML
- Typescript Formatter
- منسق XML
- منسق YAML
- منسق Yarn
- مختصر CSS
- Html Minifier
- Javascript Minifier
- مختصر JSON
- مصغر XML
- عارض رؤوس HTTP
- PDF إلى نص
- مختبر Regex
- مدقق ترتيب SERP
- بحث Whois