مولّد HMAC

احسب HMAC للنصوص والملفات بمفتاح UTF-8 أو ست عشري. اختر SHA-256 أو SHA-512 أو SHA-1 وافحص أسباب اختلاف توقيع API داخل المتصفح.

حساب
0 حرفًا
النتيجة

ستظهر النتيجة هنا.

كيفية حساب HMAC

  1. اختر الخوارزمية المطلوبة وأدخل الرسالة أو حدد ملفًا.
  2. أدخل المفتاح كنص UTF-8، أو فعّل وضع المفتاح الست عشري لإدخال البايتات.
  3. احسب النتيجة وانسخها. مفتاح المثال أدناه هو 0b مكررًا 20 مرة في الوضع الست عشري.

دليل استخدام مولّد HMAC

يجمع HMAC بين رسالة ومفتاح سري لإنتاج رمز مصادقة. يجب أن يستخدم الطرفان البايتات والخوارزمية نفسها. بايتات المفتاح الست عشري تختلف عن النص الذي يمثّلها.

مثال HMAC-SHA-256 من اختبارات RFC 4231

المدخلات
المدخلات Hi There الخوارزمية HMAC-SHA-256 المفتاح السري (مفتاح بالنظام الست عشري) 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
النتيجة
b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7

أسئلة شائعة عن مولّد HMAC

هل HMAC هو SHA-256 أو تشفير؟

لا. يستخدم HMAC مفتاحًا سريًا مشتركًا لمصادقة الرسالة، بخلاف SHA-256 العادي. لا يشفّر أيّ منهما الرسالة. النتيجة ست عشرية بأحرف صغيرة: 40 خانة لـSHA-1، و64 لـSHA-256، و128 لـSHA-512.

متى أستخدم المفتاح الست عشري؟

عندما يمثّل المفتاح بايتات مكتوبة بالنظام الست عشري. عندها تعني 6162 بايتَي ab، لا الأحرف الأربعة 6162. أدخل أزواجًا كاملة دون مسافات أو بادئة 0x. فك ترميز مفاتيح Base64 أولًا.

لماذا يختلف توقيع API أو Webhook؟

يجب تطابق بايتات الرسالة والمفتاح والخوارزمية. المسافات وتنسيق JSON ونهايات الأسطر وعلامة UTF-8 BOM تغيّر النتيجة. لا تُنشئ الأداة نص التوقيع الخاص بكل مزوّد ولا تحوّل الناتج إلى Base64.

هل يمكن حساب HMAC لملف؟

نعم. الملف المحدد له الأولوية على النص وتُستخدم بايتاته الأصلية. الحد هو 8 MiB للنص و32 MiB للملف. لاختبار RFC 4231، استخدم الرسالة Hi There والمفتاح الست عشري 0b مكررًا 20 مرة.

هل تُرفع ملفاتي أو رموزي المميّزة أو نصوصي إلى الخادم؟

لا. تُعالج المدخلات داخل متصفحك. يوفّر الموقع الصفحة والبرنامج فقط، ولا يرسل المحتوى إلى خادم تحويل أو يحفظه في حساب.

جميع أدوات المطوّرين

الترميز والملفات

حوّل بين النصوص والبايتات والروابط والصور المضمّنة مع الحفاظ على البيانات الأصلية.

ترميز Base64 وفك ترميزه

حوّل نص UTF-8 إلى Base64 أو فك ترميز الصيغة القياسية والآمنة للروابط، مع ضبط الحشو وتقسيم الأسطر.

ترميز Base64URL وفك ترميزه

أنشئ Base64 آمنًا للروابط باستخدام - و_، وفك ترميز Base64URL دون حشو.

تحويل صورة إلى Base64

حوّل PNG وJPEG وGIF وWebP وSVG وغيرها من الصور المعروفة إلى Base64 Data URI داخل المتصفح.

تحويل Base64 إلى صورة

فك ترميز صور Base64 أو Data URI، وعاين الصيغ المدعومة ونزّل البايتات الأصلية.

تحويل ملف إلى Base64

رمّز أي ملف بصيغة Base64، مع خيارات بادئة Data URI والحشو وفواصل أسطر MIME.

تحويل Base64 إلى ملف

استعد ملفات قابلة للتنزيل من Base64 وData URI مع الحفاظ على جميع البايتات.

ترميز الروابط وفك ترميزها

رمّز أجزاء الروابط والروابط الكاملة وحقول النماذج، أو فك الترميز المئوي والمسافات.

ترميز كيانات HTML وفك ترميزها

حوّل النص إلى كيانات HTML أو استعد المحارف من المراجع المسماة والرقمية.

فحص Unicode وتحويل تسلسلات الهروب

اعرض نقاط Unicode وبايتات UTF-8 ووحدات UTF-16، وحوّل تسلسلات هروب Unicode في JavaScript.

فحص البيانات والنصوص

اقرأ البيانات المنظّمة والرموز المميّزة، وتعرّف بدقة على التغييرات في النص.

التجزئة والمعرّفات والجداول

تحقّق من الملفات، وأنشئ معرّفات، واستعرض الأوقات ومواعيد التنفيذ المتكررة.

حساب MD5 والتحقق من الملفات

احسب تجزئة MD5 للنص أو الملفات المحلية وقارنها بقيمة التحقق المتوقعة.

حساب SHA-1 والتحقق من الملفات

احسب تجزئة SHA-1 للنص بصيغة UTF-8 أو الملفات وقارن النتيجة بقيمة تحقق.

حساب SHA-256 والتحقق من الملفات

أنشئ تجزئة SHA-256 للنصوص والملفات، وتحقّق من التنزيلات بمقارنتها بالقيم المنشورة.

حساب SHA-512 والتحقق من الملفات

احسب SHA-512 للنصوص والملفات على جهازك وقارن القيم الست عشرية كاملة.

حاسبة CRC32

احسب CRC-32 القياسي للنصوص والملفات وقارن النتائج الست عشرية ذات الخانات الثماني.

مولّد UUID وGUID

أنشئ UUID v4 عشوائيًا أو UUID v7 مرتبًا زمنيًا، منفردًا أو على دفعات.

محول الطابع الزمني Unix

حوّل ثواني Unix والمللي ثانية وتواريخ ISO 8601، واعرض اللحظة نفسها في UTC أو أي منطقة IANA.

تحليل تعبيرات Cron

تحقّق من تعبيرات Cron ذات الخمسة أو الستة حقول، واعرض مواعيد التنفيذ مع المناطق الزمنية والتوقيت الصيفي.

مولّد تعبيرات Cron

أنشئ تعبير Cron من حقول الوقت أو الجداول الشائعة وعاين مواعيد التنفيذ في المنطقة المختارة.

تُعالج النصوص والملفات على جهازك. لا تترك نتائج حساسة في حافظة مشتركة، واستخدم جهازًا موثوقًا عند التعامل مع المفاتيح الخاصة والرموز المميّزة.