ہوم / ڈویلپر ٹولز / UUID جنریٹر

UUID جنریٹر

ڈیٹا بیسز اور APIs کے لیے ایک کلک میں بڑی تعداد میں ورژن 4 UUIDs بنائیں۔ مفت۔

استعمال کا طریقہ

  1. منتخب کریں UUID ورژن — تو v4 (بے ترتیب) تقریباً زیادہ تر لوگوں کے لیے صحیح انتخاب ہے۔
  2. سیٹ کریں کتنے UUIDs چاہیے: واحد شناخت کے لیے ایک، یا ایک ساتھ سینکڑوں بنائیں۔
  3. پر کلک کریں بنائیں — UUIDs فوراً ظاہر ہو جاتے ہیں، ہائفنز سے فارمیٹ شدہ۔
  4. ایک UUID کاپی کریں، یا سب کاپی کریں، یا مکمل فہرست ٹیکسٹ فائل کے طور پر ڈاؤن لوڈ کریں۔

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

کیا یہ واقعی مفت ہے؟

جی ہاں — اس سائٹ کا ہر ٹول بغیر کسی حد، بغیر سائن اپ اور بغیر واٹر مارک کے 100% مفت ہے۔

کیا میرا ڈیٹا نجی ہے؟

بالکل۔ تمام پروسیسنگ آپ کے براؤزر میں مقامی طور پر ہوتی ہے۔ آپ کی فائلیں کبھی کسی سرور پر اپ لوڈ نہیں ہوتیں۔

UUID کیا ہے؟

عالمی طور پر منفرد شناخت: 128 بٹ قدر جو پانچ گروپس میں 32 ہیکساڈیسیمل ہندسوں کے طور پر لکھی جاتی ہے، جیسے 550e8400-e29b-41d4-a716-446655440000۔ اور یہ مرکزی رجسٹری کے بغیر منفرد ہونے کے لیے ڈیزائن کیا گیا ہے جو شناختیں تقسیم کرے۔

کیا میں UUID v1 استعمال کروں یا v4؟

v4 (بے ترتیب) استعمال کریں جب تک آپ کے پاس اس کے برعکس کوئی مخصوص وجہ نہ ہو۔ تو v1 میں آپ کی ڈیوائس کا ٹائم اسٹیمپ اور MAC ایڈریس شامل ہوتا ہے، جو معلومات لیک کرتا ہے؛ جبکہ v4 خالص بے ترتیب اور نجی ہے اور سب سے زیادہ استعمال ہونے والا ورژن ہے۔

کیا دو UUIDs کبھی ٹکرا سکتے ہیں؟

نظریاتی طور پر جی ہاں، اور عملی طور پر کبھی نہیں۔ تو v4 میں 122 بٹ بے ترتیبی ہے — اور ایک تصادم کے لیے 50% موقع تک پہنچنے کے لیے بھی آپ کو 100 سال تک فی سیکنڈ تقریباً ایک ارب UUIDs بنانے ہوں گے۔

کیا بنائے گئے UUIDs ڈیٹا بیسز کی بنیادی کیز کے طور پر محفوظ ہیں؟

جی ہاں — یہ ان کے بنیادی استعمال میں سے ایک ہے، خاص طور پر کئی ذرائع سے ڈیٹا ضم کرتے وقت۔ اور ایک وارننگ: بے ترتیب UUIDs کچھ ڈیٹا بیسز میں انڈیکسز کو بکھیر سکتے ہیں، اس لیے زیادہ لکھنے والے سسٹمز کبھی وقت کے حساب سے ترتیب شدہ اقسام (v7) کو ترجیح دیتے ہیں۔

UUIDs کی مکمل گائیڈ

ہر تقسیم شدہ سسٹم کو وہی مسئلہ درپیش ہے: آزاد کمپیوٹرز مرکزی اختیار سے رابطہ کیے بغیر کبھی نہ ٹکرانے والی شناختیں کیسے بنائیں؟ UUID (عالمی طور پر منفرد شناخت) صنعت کا معیاری جواب ہے — 128 بٹ نمبر، عام طور پر ہائفنز سے جڑے پانچ گروپس میں 32 ہیکساڈیسیمل ہندسوں کے طور پر دکھایا جاتا ہے، اتنی بے ترتیبی کے ساتھ کہ تصادم عملی طور پر ناممکن ہو جاتے ہیں۔

ورژنز

UUIDs کہاں چمکتے ہیں

ڈیٹا بیسز کی بنیادی کیز تقسیم شدہ سسٹمز میں — تو دو سرورز آزادانہ طور پر قطاریں داخل کر سکتے ہیں اور بعد میں بغیر کسی تصادم کے ضم کر سکتے ہیں۔ سیشن ٹوکنز اور API کیز — ڈیزائن کے لحاظ سے ناقابلِ اندازہ۔ فائلوں اور اثاثوں کے نام — تو UUID نام والی اپ لوڈز کبھی ایک دوسرے پر نہیں لکھی جا سکتیں۔ اور یہ کسی بھی عوامی چیز کے لیے خودکار طور پر بڑھنے والے مکمل اعداد سے بھی بہتر ہیں: ترتیب وار شناختیں آپ کے صارفین یا آرڈرز کی تعداد لیک کرتی ہیں اور پڑوسی شناختیں اندازہ لگا کر گنتی کے حملوں کی دعوت دیتی ہیں۔

بناوٹ کا معیار اہم ہے: UUIDs صرف اپنی بے ترتیبی کے ذریعے جتنے منفرد ہیں۔ یہ ٹول براؤزر میں انکرپٹڈ بے ترتیب نمبر جنریٹر استعمال کرتا ہے (crypto.getRandomValues) — وہی بنیادی چیز جو TLS کے پیچھے ہے — نہ کہ Math.random() قابلِ پیش گوئی۔ اعتماد سے بڑی تعداد میں بنائیں، اور جب آپ کو ڈیٹا بیس یا ٹیسٹ سیٹ بھرنے کے لیے شناختیں چاہیے ہوں تو فہرست ڈاؤن لوڈ کریں۔

UUIDs بمقابلہ خودکار اضافے والی شناختیں

روایتی ڈیٹا بیسز 1، 2، 3... شناختیں تقسیم کرتے ہیں — سادہ، لیکن حقیقی خامیوں کے ساتھ۔ تو ترتیب وار شناختیں کاروباری پیمانے ظاہر کرتی ہیں، پڑوسی شناختیں اندازہ لگا کر گنتی کے حملے ممکن بناتی ہیں، اور دو ڈیٹا بیسز ضم کرتے وقت بری طرح ٹکراتی ہیں۔ اور UUIDs تینوں کو حل کرتے ہیں: یہ غیر واضح، ناقابلِ اندازہ اور عالمی طور پر منفرد ہیں، اس لیے تقسیم شدہ سسٹمز، آف لائن کام کرنے والی ایپس اور کئی خطوں والے ڈیٹا بیسز آزادانہ طور پر شناختیں بنا سکتے ہیں۔

فارمیٹ کی اقسام جن سے آپ ٹکرا سکتے ہیں

چاروں وہی 128 بٹ قدر ظاہر کرتے ہیں — ان کے درمیان تبدیلی صرف اوقاف ہے۔ اور جب کوئی سسٹم UUID مانگے تو ہائفنز والی شکل ہی عام طور پر وہ چاہتا ہے۔