مولّد HMAC

احسب توقيع HMAC من أي رسالة ومفتاح سري باستخدام SHA-1 أو SHA-256 أو SHA-384 أو SHA-512، مع إخراج بصيغة سداسية عشرية أو Base64، مباشرة في متصفحك.

جارٍ تحميل الأداة…

مولّد HMACأدخل رسالة ومفتاحًا سريًا، واختر خوارزمية تجزئة، واحصل على توقيع HMAC المطابق فورًا، مع تحديث مباشر أثناء الكتابة. اختر الإخراج بصيغة سداسية عشرية أو Base64 وانسخ النتيجة بنقرة واحدة. يعمل كل شيء محليًا عبر Web Crypto API — فلا تغادر رسالتك ولا مفتاحك المتصفح أبدًا.

ما هي مولّد HMAC؟

مولّد HMAC أداة مجانية على الإنترنت تحسب رمز مصادقة الرسائل المستند إلى التجزئة بمفتاح (HMAC) من أي رسالة نصية ومفتاح سري مشترك. يدعم SHA-1 وSHA-256 وSHA-384 وSHA-512 كتجزئة أساسية، ويُخرج التوقيع بصيغة سداسية عشرية صغيرة الأحرف أو Base64. يلجأ إليه المطورون لتوقيع حمولات الـ webhook، وبناء توقيعات طلبات API والتحقق منها، وتوليد رموز مقاومة للعبث، أو التحقق من أن قيمة ما تطابق توقيعًا متوقعًا من نظام آخر. يُعاد حساب التوقيع مباشرة أثناء تعديلك للرسالة أو المفتاح أو الخوارزمية أو الترميز، ويعمل بالكامل في المتصفح عبر Web Crypto API. تشمل عمليات البحث الشائعة "hmac sha256 generator" و"hmac online" و"hmac base64" و"hmac signature calculator".

كيفية استخدام مولّد HMAC

  1. اكتب أو الصق الرسالة التي تريد توقيعها في مربع الإدخال.
  2. أدخل مفتاحك السري المشترك في حقل المفتاح السري.
  3. اختر خوارزمية التجزئة — SHA-1 أو SHA-256 أو SHA-384 أو SHA-512 — من القائمة المنسدلة.
  4. بدّل الإخراج بين Hex وBase64 باستخدام مفتاح تبديل الترميز.
  5. راقب تحديث HMAC تلقائيًا عند تغيير أي حقل، ثم انقر على نسخ لوضع التوقيع في الحافظة.

أمثلة

HMAC-SHA256 بصيغة سداسية عشرية

المدخل

message: The quick brown fox
key: secret
algorithm: SHA-256
encoding: Hex

المخرج

7a284e5025f32a846fa3e6957d10278eb5726dd4e0b04c8e0259defcd2cd0eb1

الإدخال نفسه بصيغة Base64

المدخل

message: The quick brown fox
key: secret
algorithm: SHA-256
encoding: Base64

المخرج

eihOUCXzKoRvo+aVfRAnjrVybdTgsEyOAlne/NLNDrE=

إدخال فارغ

إذا كانت الرسالة أو المفتاح السري فارغًا، يظل حقل الإخراج فارغًا — لا يظهر التوقيع إلا عندما يحتوي الحقلان كلاهما على قيمة.

الأسئلة الشائعة

ما خوارزميات التجزئة والترميزات المدعومة؟
يمكن أن تكون التجزئة الأساسية SHA-1 أو SHA-256 أو SHA-384 أو SHA-512، تُختار من القائمة المنسدلة. يُعرض التوقيع إما بصيغة سداسية عشرية صغيرة الأحرف أو بصيغة Base64، حسب مفتاح تبديل الترميز.
هل تُرفع رسالتي ومفتاحي السري إلى أي مكان؟
لا. يُحسب HMAC بنسبة 100% من جانب العميل في متصفحك عبر Web Crypto API. لا تُرسل الرسالة ولا المفتاح السري إلى أي خادم أبدًا، لذا فاستخدامه مع مفاتيح حقيقية آمن.
هل أحتاج إلى النقر على زر لحساب HMAC؟
لا. يُعاد حساب التوقيع مباشرة كلما غيّرت الرسالة أو المفتاح أو الخوارزمية أو الترميز. يقتصر دور الزر على نسخ النتيجة الحالية إلى الحافظة.
كيف يُعامَل المفتاح السري؟
حقل المفتاح هو حقل كلمة مرور، لذا تُخفى قيمته على الشاشة وتُستبعد عمدًا من حالة مساحة العمل المحفوظة. يُستخدم المفتاح فقط في متصفحك لاشتقاق HMAC.
لماذا يختلف HMAC لديّ عن أداة أخرى؟
يعتمد HMAC تمامًا على بايتات الرسالة وبايتات المفتاح والتجزئة المختارة. المسافات أو أسطر التحكم الزائدة في نهاية الرسالة أو المفتاح، أو خوارزمية مختلفة، أو الإخراج بصيغة سداسية عشرية مقابل Base64 — كلها تغيّر النتيجة. تُعامَل الرسالة والمفتاح هنا كنص UTF-8.

أدوات ذات صلة