كيفية استخدام مولّد السلاسل النصية العشوائية
- حدّد الطول وعدد السلاسل التي تحتاجها.
- اختر مجموعة أحرف أو اكتب أبجديتك الخاصة.
- ولّد السلاسل، ثم انسخ سطراً واحداً أو نزّل القائمة كاملةً.
مزايا مولّد السلاسل النصية العشوائية
- عشوائية آمنة تشفيرياً (crypto.getRandomValues)
- الحروف والأرقام والرموز، أو hex أو base32 أو base64url، أو أبجدية مخصصة
- استبعاد الأحرف المتشابهة شكلاً (0 O 1 l I)
- بادئة، وعدد يصل إلى 1,000 سلسلة، وضمان التفرّد
- تقدير الإنتروبيا مع إرشادات للتمييز بين المعرّفات والأسرار
مثال على مولّد السلاسل النصية العشوائية
خمسة رموز (tokens) بنمط مفاتيح API
الإدخال:
Length 24 · letters & digits · prefix tok_النتيجة:
tok_H7qK2mZp9vX4cR8wN1bL3sYt
tok_a9Fd4Jk1Qw7Er2Ty5Ui8Op0A
… (142.7 bits of entropy each)الأسئلة الشائعة حول مولّد السلاسل النصية العشوائية
هل الناتج آمن تشفيرياً؟
نعم. تُسحب الأحرف عبر crypto.getRandomValues، وهو مولّد الأرقام شبه العشوائية الآمن تشفيرياً (CSPRNG) في المتصفح، لذا تصلح السلاسل للرموز (tokens) والقيم أحادية الاستخدام (nonces) والأسرار المؤقتة.
ماذا يعني رقم الإنتروبيا؟
عدد بتات العشوائية لكل سلسلة: الطول × log2(حجم الأبجدية). استهدف 128 بتاً أو أكثر للأسرار؛ وتكفي 64 بتاً للمعرّفات.
ما الأحرف المتشابهة شكلاً؟
الأحرف التي يسهل الخلط بينها عند القراءة أو الكتابة: 0/O و1/l/I وعلامات الاقتباس. واستبعادها مفيد للرموز التي يجب على الأشخاص قراءتها بصوت عالٍ أو كتابتها يدوياً.
هل يمكنني استخدام أبجديتي الخاصة؟
اختر «أبجدية مخصصة» (Custom alphabet) وأدخل الأحرف المراد استخدامها — يُسمح بحروف Unicode والرموز التعبيرية. وتُتجاهل الأحرف المكررة.