UUID جنریٹر (ورژن 4)

یونیورسلی یونیک آئیڈینٹیفائر (UUID) ورژن 4 (سیوڈو رینڈم) بنائیں، ایک رینڈم 128 بٹ شناخت کنندہ جسے منفرد سمجھا جا سکتا ہے۔ UUID کو گلوبلی یونیک آئیڈینٹیفائر (GUID) بھی کہا جاتا ہے۔

تیار شدہ UUID:

 

متعلقہ ٹولز

UUID ورژن 4 کے بارے میں مزید

UUID ورژن 4 ایک سیوڈو رینڈم یا رینڈم نمبر جنریٹر استعمال کر کے 128 بٹ شناخت کنندہ بنایا جاتا ہے۔ UUID ورژن 4 بنانے کے مراحل یہ ہیں:

  1. محفوظ رینڈم نمبر جنریٹر کا استعمال کر کے 16 بائٹس (128 بٹس) رینڈم ڈیٹا بنائیں۔ یہ ڈیٹا کرپٹوگرافک لائبریریز، آپریٹنگ سسٹم APIs، یا ہارڈ ویئر رینڈم نمبر جنریٹرز استعمال کر کے بنایا جا سکتا ہے۔

  2. ورژن نمبر سیٹ کریں۔ UUID ورژن 4 کا ورژن نمبر بائنری میں 0100 یا ہیکساڈیسمل میں 4 ہے۔ یہ قدر UUID کے 7ویں بائٹ کے سب سے اہم 4 بٹس میں سیٹ کی جاتی ہے۔

  3. ویریئنٹ سیٹ کریں۔ UUID ورژن 4 کا ویریئنٹ نمبر بائنری میں 10 یا ہیکساڈیسمل میں 8، 9، A، یا B ہے۔ یہ قدر UUID کے 9ویں بائٹ کے سب سے اہم 2 بٹس میں سیٹ کی جاتی ہے۔

  4. تیار شدہ رینڈم ڈیٹا کو ورژن نمبر اور ویریئنٹ نمبر کے ساتھ ملا کر 128 بٹ UUID بنائیں۔

  5. UUID کو 32 ہیکساڈیسمل ہندسوں کی سٹرنگ کے طور پر فارمیٹ کریں، جو ہائفنز سے الگ پانچ حصوں میں گروپ کی گئی ہو۔ سٹرنگ کا فارمیٹ عام طور پر: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx ہے، جہاں ہر x ایک ہیکساڈیسمل ہندسے کی نمائندگی کرتا ہے اور y ایک ہیکساڈیسمل ہندسہ ہے جو ویریئنٹ کی نمائندگی کرتا ہے۔

UUID ورژن 4 کیسے بنایا جا سکتا ہے اس کی ایک مثال:

  1. 16 بائٹس رینڈم ڈیٹا بنائیں: 6c 8c 75 1f 0d aa a7 21 98 c1 46 11 10 f2 03 67۔

  2. ورژن نمبر سیٹ کریں: 0100۔

  3. ویریئنٹ نمبر سیٹ کریں: 1000 (یا ہیکساڈیسمل میں 8، 9، A، یا B

  4. رینڈم ڈیٹا، ورژن نمبر، اور ویریئنٹ نمبر کو ملا کر UUID بنائیں: 6c8c751f-0daa-4217-98c1-461110f20367۔

  5. نتیجے میں آنے والا UUID ایک منفرد شناخت کنندہ ہے جس کے نقل ہونے کا امکان بہت کم ہے۔

نوٹ کریں کہ جبکہ UUID ورژن 4 کے منفرد ہونے کا بہت زیادہ امکان ہے، یہ ہر حالت میں منفرد ہونے کی ضمانت نہیں ہے۔ نایاب صورتوں میں، اگر دو سسٹمز ایک ہی وقت میں ایک ہی رینڈم ڈیٹا بنائیں تو ڈپلیکیٹ UUIDs بنانا ممکن ہے۔ تاہم، ڈپلیکیٹ UUID بنانے کا امکان بہت کم ہے۔