مرکزی مواد پر جائیں

مفت UUID جنریٹر

فوری طور پر ورژن 4 UUIDs بنائیں۔ ایک بار میں 50 تک بلک بنائیں۔ کرپٹوگرافک طور پر محفوظ — آپ کا ڈیٹا براؤزر سے باہر نہیں جاتا۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے

UUID بنانے کے لیے جنریٹ پر کلک کریں

UUID v4 میں ۱۲۲ بے ترتیب بٹس ہیں — دو UUID کے درمیان تصادم کا امکان فلکیاتی حد تک کم ہے۔

crypto.getRandomValues سے بنایا گیا — کرپٹوگرافک طور پر محفوظ، کبھی سرور کو نہیں بھیجا جاتا۔

عام استعمالات

  • ڈیٹا بیس Primary Keys کے لیے UUIDs تیار کریںUUID v4 values بنائیں PostgreSQL، MySQL، MongoDB، اور دیگر ڈیٹا بیسز میں primary keys کے طور پر استعمال کرنے کے لیے۔
  • API Keys اور Tokens تیار کریںAPI keys، session tokens، اور secret references کے لیے منفرد، بے ترتیب identifiers بنائیں۔
  • Software Testing کے لیے ٹیسٹ IDs تیار کریںtest fixtures، mock data، اور خودکار ٹیسٹ suites کے لیے منفرد IDs کے batches بنائیں۔
  • React اور Frontend Component Keys تیار کریںReact فہرستوں، متحرک form fields، اور component instances کے لیے مستحکم منفرد keys بنائیں۔
  • Tracking اور Correlation IDs تیار کریںdistributed tracing، log correlation، اور event tracking کے لیے منفرد correlation IDs بنائیں۔

یہ کیسے کام کرتا ہے

UUID تیاری مکمل طور پر براؤزر میں Web Crypto API کے crypto.getRandomValues کا استعمال کرتے ہوئے چلتی ہے — کوئی لائبریری انحصار، کوئی سرور کال نہیں۔ ٹول شروع سے ہاتھ سے لکھی گئی bit manipulation کا استعمال کرتے ہوئے RFC 4122 v4 اور RFC 9562 v7 دونوں نافذ کرتا ہے، تاکہ کچھ بھی آپ کی مشین سے باہر نہ جائے۔

  1. 1
    ورژن اور اختیارات منتخب کریں
    UUIDv4 (خالص بے ترتیب)، UUIDv7 (ٹائم اسٹیمپ-پیشوند اور لغوی طور پر ترتیب کے قابل)، NIL (تمام صفر)، یا MAX (تمام 0xf) منتخب کریں۔ مقرر کریں کہ کتنی تیار کرنی ہیں (1–50) اور آیا بڑے حروف میں کرنی ہیں یا C# جیسی زبانوں کے لیے curly braces میں لپیٹنی ہیں۔
  2. 2
    crypto.getRandomValues 16 بائٹس بھرتا ہے
    v4 اور v7 کے لیے، براؤزر کا خفیہ نگاری طور پر محفوظ بے ترتیب نمبر جنریٹر ایک 16-بائٹ Uint8Array بھرتا ہے۔ v4 کے لیے، بٹس 6 اور 8 کو RFC 4122 ورژن (0x40) اور variant (0x80) فیلڈز مقرر کرنے کے لیے mask کیا جاتا ہے۔ v7 کے لیے، پہلے 6 بائٹس کو موجودہ Unix ملی سیکنڈ ٹائم اسٹیمپ سے دوبارہ لکھا جاتا ہے، ہر ID کو تخلیق کے وقت کے مطابق ترتیب کے قابل بناتے ہوئے، پھر ورژن اور variant بٹس بائٹس 6 اور 8 پر مقرر کیے جاتے ہیں۔
  3. 3
    بائٹس کو معیاری hyphenated اسٹرنگ میں فارمیٹ کیا جاتا ہے
    16 بائٹس کو چھوٹے حروف کے hex میں تبدیل کیا جاتا ہے اور کینونیکل 8-4-4-4-12 گروپس میں تقسیم کیا جاتا ہے (مثلاً 550e8400-e29b-41d4-a716-446655440000)۔ Uppercase اور brace-lپیٹنا اس مرحلے پر لاگو کیے جاتے ہیں۔
  4. 4
    اپنے ہدف فارمیٹ میں ایکسپورٹ کریں
    نتائج انفرادی طور پر یا بلک میں کاپی کیے جا سکتے ہیں۔ ایکسپورٹ سلیکٹر فہرست کو کلپ بورڈ پر کاپی کرنے یا فائل کے طور پر ڈاؤن لوڈ کرنے سے پہلے سادہ متن، JSON صف، CSV، ایک SQL INSERT VALUES بلاک، C# new Guid(...) اظہارات، یا ایک Python فہرست لٹرل کے طور پر دوبارہ فارمیٹ کرتا ہے۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات