Skip to content
YAS.SH
Security🔒 المتصفح (محلي)متاح عبر API📴 يعمل بدون اتصالbeginner

نص عشوائي

يولّد نصوصاً ورموزاً عشوائية آمنة بمجموعات أحرف وأطوال مخصصة لرموز التحقق والـ Tokens.

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

إيه اللي الأداة دي بتعمله؟

يولّد نصوصاً ورموزاً عشوائية آمنة بمجموعات أحرف وأطوال مخصصة لرموز التحقق والـ Tokens.

إمتى أستخدمها؟

  • إنشاء أكواد التحقق (OTP) ورموز التفعيل والرموز الترويجية وكوبونات الخصم.
  • توليد سلاسل نصية عشوائية للاختبارات البرمجية وحقن البيانات الوهمية (Mocking).
  • إنشاء مفاتيح تشفير عشوائية بصيغة Hex أو Base64 أو أحرف وأرقام مخصصة.

مثال واقعي

الإدخال
الطول: 10، الأحرف: أرقام وحروف إنجليزية كبيرة
الناتج
K8X2M9P4L7

توليد عشوائي موثوق يعتمد على محرك التشفير الآمن للمتصفح.

إدخال → معالجة → ناتج → الخطوة التالية

الإدخال
حدد الطول والمجموعات المسموحة (أرقام، حروف، رموز) أو أدخل مجموعة أحرف مخصصة.
المعالجة
يقوم المحرك بسحب الأحرف عشوائياً باستخدام قيم تشفيرية آمنة.
الناتج
سلاسل نصية عشوائية جاهزة للنسخ المباشر.
الخطوة التالية
استخدم السلاسل المولدة كرموز تحقق أو معرفات مخصصة في نظامك.

أخطاء شائعة

  • تضمين أحرف ملتبسة بصرياً (مثل O و 0، أو I و l) في أكواد التحقق المخصصة للقراءة البشرية.
  • استخدام أطوال قصيرة جداً للرموز الأمنية الحساسة مما يسهل تخمينها.
  • توليد الرموز الحساسة باستخدام دوال عشوائية غير آمنة تشفيرياً.

يعني إيه النتيجة

سلسلة نصية عشوائية تتبع بدقة القيود والقواعد المحددة وتتمتع بحماية كاملة من التوقع.

الخصوصية والأمان

Your input is processed entirely in your browser and never sent to a YAS server.

API

Endpoint
POST https://yas.sh/api/v1/tools/random-string
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/random-string" \
  -H "Content-Type: application/json" \
  -d '{"length":32,"mode":"hex"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/random-string", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "length": 32,
  "mode": "hex"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/random-string", json={"length":32,"mode":"hex"})
data = r.json()
FieldTypeRequiredDescription
lengthintegerNo (default 16)1–256
modestringNo (default "alnum")alnum | alpha | numeric | hex
Success response
{ "slug": "random-string", "length": 32, "charset": "hex", "result": "<hex>" }

Random string from a named charset.

Error responses
  • 400 VALIDATION_ERROR — invalid input or unsupported option.
  • 413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.
  • 429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).
Limits
  • Maximum input: 64 KB per request.
  • Rate limit: 60 requests/min per IP address.
  • Authenticated accounts benefit from higher tier quotas.
اسأل مساعد YAS
🍪 ملفات الارتباط والخصوصية. ملفات ضرورية لتسجيل الدخول واللغة والسمة. قد يستخدم Google AdSense ملفات للإعلانات بعد اختيار «قبول الكل». يعمل reCAPTCHA على صفحات تسجيل الدخول والتواصل. كيفية استخدام Google للبيانات: https://policies.google.com/technologies/partner-sites سياسة الكوكيز · سياسة الخصوصية.
الإعدادات