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

مولّد UUID

يولّد معرفات فريدة عالمياً (UUID v4) عشوائية بنسبة 128 بت مع عدم وجود أي احتمال عملي للتكرار.

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

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

يولّد معرفات فريدة عالمياً (UUID v4) عشوائية بنسبة 128 بت مع عدم وجود أي احتمال عملي للتكرار.

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

  • إنشاء مفاتيح أساسية (Primary Keys) لسجلات قواعد البيانات الموزعة والحديثة.
  • توليد معرفات تتبع الجلسات والطلبات (Correlation ID / Request ID) في الأنظمة السحابية.
  • تسمية الملفات والمرفقات بأسماء فريدة يستحيل تكرارها أو تخمينها.

مثال واقعي

الإدخال
توليد UUID v4
الناتج
f47ac10b-58cc-4372-a567-0e02b2c3d479

توليد عشوائي تشفيري يتبع معيار RFC 4122.

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

الإدخال
اختر عدد المعرفات المطلوبة وتفضيلات التنسيق (أحرف كبيرة/صغيرة، مع أو بدون شرطات).
المعالجة
يستخدم المحرك دالة crypto.randomUUID() لتوليد بايتات عشوائية مطابقة لمعيار الإصدار الرابع.
الناتج
قائمة بالمعرفات المولدة جاهزة للنسخ الفردي أو الجماعي.
الخطوة التالية
استخدم المعرف في قاعدة بياناتك أو كود تطبيقك.

أخطاء شائعة

  • الاعتماد على UUID v4 في الفهارس المرتبة زمنياً (استخدم UUID v7 لقواعد البيانات لتسريع الفهرسة).
  • توليد UUID باستخدام Math.random() بدلاً من المولدات التشفيرية الآمنة.
  • تخزين UUID كنصوص طويلة في قواعد بيانات ضخمة بدلاً من حقول البايتات الثنائية (Binary).

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

معرف رقمي فريد عالمياً يستحيل تصادمه إحصائياً مع أي معرف آخر في العالم.

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

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

API

Endpoint
POST https://yas.sh/api/v1/tools/uuid-generator
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/uuid-generator" \
  -H "Content-Type: application/json" \
  -d '{"count":2,"version":4}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/uuid-generator", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "count": 2,
  "version": 4
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/uuid-generator", json={"count":2,"version":4})
data = r.json()
FieldTypeRequiredDescription
countintegerNo (default 1)How many (1–50)
versionintegerNo (default 4)4 (random) or 7 (time-ordered)
Success response
{ "slug": "uuid-generator", "count": 2, "version": 4, "result": ["<uuid>", "<uuid>"] }

Generate 1–50 random UUIDs (v4).

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 سياسة الكوكيز · سياسة الخصوصية.
الإعدادات