مُولِّد HMAC
احسب تواقيع HMAC-SHA-256/384/512 لأي رسالة بمفتاح سري — داخل متصفحك عبر WebCrypto. أداة أساسية للتحقق من الويب هوك ومصادقة واجهات API وتوقيع الطلبات.
الخطوات التالية
تعمل هذه الأداة بالكامل داخل متصفحك. بياناتك لا تغادر جهازك أبداً — لا يتم رفعها إلى أي خادم.
طريقة الاستخدام
- 1أدخل المفتاح السري المشترك — نفس النص الذي أعطاك إياه الخادم أو مزوّد الويب هوك.
- 2الصق جسم الرسالة الخام (بالبايتات الدقيقة: JSON أو سلسلة استعلام أو طابع زمني+حمولة — أي ما توقّعه الـAPI).
- 3قارن التوقيع الناتج hex أو Base64 مع ترويسة X-Signature، أو استخدمه لتوقيع طلبك الخاص.
مُولِّد HMAC
يثبت HMAC (رمز مصادقة الرسالة القائم على التجزئة) أن الرسالة جاءت من حامل المفتاح السري المشترك — دون إرسال المفتاح نفسه. توقّع Stripe وGitHub وSlack ومعظم خدمات الويب هوك حمولاتها بهذه الطريقة؛ الصق التوقيع ومفتاحك هنا لإعادة إنتاج التوقيع والتحقق منه.
اختر SHA-256 كخيار افتراضي، وSHA-512 لهامش أقصى، وSHA-1 فقط إذا طلبتها واجهة قديمة. يُعرض الناتج بصيغتي hex وBase64 معًا — حسب ما يتوقعه الخدمة.
الأسئلة الشائعة
ما الفرق بين HMAC والتجزئة العادية؟
أي شخص يحسب SHA-256(الرسالة). أما HMAC(المفتاح، الرسالة) فيتطلب المفتاح السري: لا يستطيع أحد إعادة إنتاج التوقيع إلا حامله. إنه إثبات للمنشأ والسلامة، وليس مجرد مجموع تحقق.
لماذا تستخدم الويب هوك HMAC؟
عندما يرسل Stripe أو GitHub طلبًا إلى نقطة النهاية الخاصة بك، يرفقان توقيع HMAC للجسم. أعد حسابه بمفتاح الويب هوك؛ إن تطابق فالطلب جاء منهما فعلًا — بلا المفتاح لا يمكن تزويره.
هل إدخال مفتاحي السري هنا آمن؟
نعم — كل الحسابات تتم في WebCrypto داخل متصفحك. المفتاح والرسالة لا يغادران جهازك أبدًا، ولا يُسجَّل أو يُرسل شيء. ومع ذلك يُستحسن كعادة عامة تدوير المفاتيح التي تلصقها في أي موقع.
HMAC-SHA-256 أم HMAC-SHA-512؟
SHA-256 هو المعيار الشائع. SHA-512 يمنح هامشًا أكبر وهو أسرع فعليًا على معالجات 64 بت؛ اختره إذا سمحت المواصفة. تجنب SHA-1 إلا لضرورة الأنظمة القديمة.
Is the output safe to paste into production code?
Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.
Does it work on large inputs?
Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.
أدوات ذات صلة
مولّد SHA-256
احسب بصمات SHA-256 للنص أو الملفات عبر الإنترنت باستخدام WebCrypto الأصلي — الخيار القياسي للتحقق من السلامة والبصمات. 100% من جهة العميل.
مولد SHA-512
احسب هاش SHA-512 للنص أو الملفات في متصفحك عبر WebCrypto الأصلي — أقوى ملخص SHA-2 للمجاميع الاختبارية وHMAC وسلامة الأرشيف. معالجة محلية بالكامل.
فاكّ رموز JWT
فك ترميز رموز JWT عبر الإنترنت: افحص الرأس ومطالبات الحمولة مع أختام زمنية exp وiat مقروءة للبشر. فك ترميز فقط — لا شيء يُتحقق منه أو يُرفع.
مولّد رموز TOTP
ولّد رموز تحقق ثنائي دون اتصال من أي سر TOTP — وفق RFC 6238، بـ 6 أو 8 أرقام، وعدّ تنازلي حي لكل 30 ثانية. سرك لا يغادر المتصفح أبداً.
مولّد MD5
ولّد بصمات MD5 لأي نص أو ملف فوراً في متصفحك — مثالي للبصمات ومفاتيح إزالة التكرار والتكاملات القديمة. ذات اتجاه واحد ولا يُرفع أبداً.
صورة Base64
حوّل الصور إلى data URLs بصيغة base64 والعكس — معاينة وتحقق وتنزيل ومقارنة دقيقة للأحجام. كل شيء يجري داخل متصفحك.
مدقّق JSON
دقّق JSON فوراً بسطر وعمود خطأ دقيقين. اكشف الفواصل الناقصة والمفاتيح غير المقتبسة والفواصل الزائدة والتهريب السيئ قبل أن تعطب تطبيقك.
منسّق JSON
نسّق وجمّل JSON الفوضوي عبر الإنترنت — فراغان أو 4 فراغات أو جدولة، مع تحقق فوري ومواضع أخطاء دقيقة. 100% في متصفحك.
مرمّز الروابط
رمّز الروابط وسلاسل الاستعلام بالنسبة المئوية عبر الإنترنت — اختر ترميز المكونات أو ترميز URI الكامل، مع ناتج لحظي للروابط والمعاملات ومقاطع المسار.
ضغط HTML
اضغط HTML في متصفحك: اشطب التعليقات واطوِ الفراغات لتقليل وزن الصفحة — منظّف متحفظ يحفظ ترميزك وعرضه سليمين.
تضمين هذه الأداة
أضف هذه الأداة إلى موقعك بسطر واحد — تعمل في متصفح الزائر.
<iframe src="https://zoyku.com/ar/tools/hmac-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hmac-generator" loading="lazy"></iframe>