انتقل إلى المحتوى

مولّد البايتات العشوائية

احصل على بايتات عشوائية خام من المولّد الآمن في المتصفح بالصيغة التي تتوقعها شيفرتك.

تتم المعالجة محليًا في متصفحك

الخيارات

ما هي أداة مولّد البايتات العشوائية؟

البايتات العشوائية هي المادة الخام للمفاتيح وقيم nonce والأملاح وقيم IV والأسرار. ويجب أن تأتي من مولّد آمن تشفيريًا وليس من مولّد أعداد شبه عشوائية عام. تستدعي هذه الأداة crypto.getRandomValues وهو المصدر نفسه الذي تستخدمه المتصفحات لـ TLS وWeb Crypto.

اختر عدد البايتات (من 1 إلى 1024) وصيغة المخرج: hex (بأحرف كبيرة اختياريًا) أو Base64 أو Base64url بدون حشو أو قيم عشرية من 0 إلى 255. أحجام شائعة: 16 بايت لمفتاح 128 بت أو معرّف بحجم UUID و32 بايت لمفتاح 256 بت و12 بايت لـ nonce في AES-GCM و16 بايت لملح PBKDF2.

كيف تعمل؟

  1. حدّد عدد البايتات المطلوب (مثلًا 32 لمفتاح 256 بت).
  2. اختر مخرج hex أو Base64 أو Base64url أو عشري.
  3. اضغط «توليد» وانسخ. كل نقرة تنتج بايتات جديدة ومستقلة.

حالات الاستخدام الشائعة

  • إنشاء سر 256 بت للتوقيع بـ HMAC أو JWT HS256 في بيئة تطوير.
  • توليد ملح أو IV لاختبار روتين تشفير.
  • الحصول على متجهات اختبار بطول معين لاختبارات الوحدة.
  • إنتاج رمز جلسة أو CSRF غير شفاف بصيغة Base64url.

أمثلة

احصل على بايتات عشوائية خام من المولّد الآمن في المتصفح بالصيغة التي تتوقعها شيفرتك.

الخصوصية

تعمل أداة مولّد البايتات العشوائية بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

البايتات المعروضة في صفحة ويب ظهرت على شاشتك وفي الحافظة، فلا تستخدم هنا أسرارًا رئيسية للإنتاج. أما المفاتيح الحساسة فولّدها على الجهاز أو وحدة HSM التي ستستخدمها.

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

كم بايتًا يلزم لمفتاح 256 بت؟

32 بايتًا. وهي 64 خانة بصيغة hex و44 حرفًا بصيغة Base64 (مع الحشو).

هل هذه هي العشوائية نفسها التي تستخدمها المتصفحات في TLS؟

هي واجهة Web Crypto نفسها (crypto.getRandomValues) المدعومة بمولّد نظام التشغيل العشوائي الآمن.

لماذا Base64url؟

يستبدل + و/ بـ - و_ ويحذف الحشو، فيمكن وضع القيمة في الروابط وملفات تعريف الارتباط ورموز JWT دون هروب.

المزيد من الأدوات في أدوات المطورين →