بے ترتیب v4 اور وقت کی ترتیب والے v7 UUID، ایک وقت میں 1,000 تک، ساتھ ایک جانچ کنندہ
آپ کے براؤزر میں چلتا ہے۔ آپ جو لکھتے ہیں وہ کہیں نہیں بھیجا جاتا۔UUID ایک 128-بٹ شناخت کنندہ ہے، اتنا بے ترتیب کہ دو مشینیں ایک جیسا نہیں بنائیں گی۔ ورژن 4 مکمل طور پر بے ترتیب ہے؛ ورژن 7 ٹائم اسٹیمپ سے شروع ہوتا ہے، اس لیے قطاریں بننے کے وقت کی ترتیب میں آتی ہیں۔ ایک وقت میں 1,000 تک، آپ کے براؤزر کے اپنے crypto سے بنے۔
اس صفحے کا ترجمہ انگریزی اصل سے مشین کے ذریعے کیا گیا ہے۔ اس ترجمے کا ابھی کسی انسان نے جائزہ نہیں لیا، اس لیے انگریزی نسخے پر انحصار کریں۔ انگریزی اصل پڑھیں
قسم میں "v4 بے ترتیب" یا "v7 وقت کی ترتیب" چنیں۔
کتنے میں اپنی ضرورت کی تعداد درج کریں، 1,000 تک۔
اپنے کوڈ کے متوقع فارمیٹ سے ملانے کے لیے بڑے حروف، ہائفن یا بریسز آن یا آف کریں۔
بنائیں پر کلک کریں، پھر کاپی کریں؛ فہرست کے لیے ڈاؤن لوڈ آئیکن اسے متن فائل کے طور پر محفوظ کرتا ہے۔
یہ UUID جنریٹر آپ کے براؤزر میں ورژن 4 اور ورژن 7 UUID بناتا ہے، ایک وقت میں ایک سے ایک ہزار تک۔ بڑے حروف، بغیر ہائفن یا گھنگریالی بریسز چنیں، پھر فہرست کاپی کریں یا اسے متن فائل کے طور پر ڈاؤن لوڈ کریں۔ کوئی بھی UUID جانچ کنندہ میں پیسٹ کریں اور دیکھیں کہ وہ درست ہے یا نہیں، کون سا ورژن ہے، اور اگر ورژن وقت درج کرتا ہے تو وہ کب بنا۔
ڈویلپر اسے ٹیسٹ ڈیٹا بھرنے، فکسچرز کے لیے پرائمری کلیدیں بنانے، API درخواست میں idempotency کلید بھرنے، یا کسی نئی سروس، فیچر فلیگ یا رجسٹری اندراج کو مستحکم شناخت کنندہ دینے کے لیے استعمال کرتے ہیں۔ ورژن 7 ڈیٹا بیس کلیدوں کے لیے موزوں ہے: یہ ٹائم اسٹیمپ سے شروع ہوتا ہے، اس لیے نئی قطاریں بننے کے وقت کی ترتیب میں آتی ہیں اور انڈیکس گھنے رہتے ہیں۔
ورژن 4 کی قدریں crypto.randomUUID سے آتی ہیں۔ ورژن 7 کی قدریں RFC 9562 کی پیروی کرتی ہیں: ملی سیکنڈز کے 48 بٹ، ورژن اور ویریئنٹ بٹ، ایک کاؤنٹر اور crypto.getRandomValues سے بے ترتیب بٹ۔ ایک ہی ملی سیکنڈ میں کاؤنٹر بڑھتا ہے، اس لیے بیچ کا ہر UUID پچھلے سے بڑا ہوتا ہے، چاہے آپ ایک وقت میں ہزار بنائیں۔
دو متبادل بھی شامل ہیں۔ ULID، Crockford base32 کے 26 حروف ہے، ایک ملی سیکنڈ ٹائم اسٹیمپ اور اس کے بعد 80 بے ترتیب بٹ، اور متن کے طور پر ترتیب پاتا ہے؛ monotonic اختیار ایک ملی سیکنڈ کی ID کو ترتیب میں رکھتا ہے۔ nanoid ایک مختصر بے ترتیب اسٹرنگ ہے، پہلے سے 21 URL-محفوظ حروف، آپ کی اپنی لمبائی اور حروف تہجی اور ٹکراؤ کے امکان کے اندازے کے ساتھ۔ جانچ کنندہ UUID کی طرح ULID کا وقت بھی ڈی کوڈ کرتا ہے۔
کچھ بھی سرور پر نہیں بھیجا جاتا اور بنائی گئی قدریں کبھی محفوظ نہیں ہوتیں؛ اختیارات اس آلے پر یاد رہتے ہیں۔ UUID ایک شناخت کنندہ ہے، راز نہیں، اس لیے اسے پاس ورڈ یا رسائی ٹوکن کے طور پر استعمال نہ کریں۔ متعلقہ ٹولز: Password Generator، Hash Generator، Unix Timestamp Converter۔
ورژن 4 ورژن اور ویریئنٹ بٹ کے علاوہ مکمل طور پر بے ترتیب ہے۔ ورژن 7 ملی سیکنڈز میں وقت سے شروع ہوتا ہے، پھر بے ترتیب بٹ جوڑتا ہے، اس لیے v7 UUID بننے کی ترتیب میں ترتیب پاتے ہیں۔ ڈیٹا بیس پرائمری کلیدوں کے لیے v7 استعمال کریں، اور v4 جب ترتیب سے کچھ ظاہر نہیں ہونا چاہیے۔
عملاً، ہاں۔ v4 UUID میں 122 بے ترتیب بٹ ہوتے ہیں؛ ٹکراؤ کا امکان پیدا ہونے سے پہلے آپ کو کئی برس تک ہر سیکنڈ اربوں بنانے ہوں گے۔ ورژن 7 ایک ملی سیکنڈ ٹائم اسٹیمپ اور کاؤنٹر جوڑتا ہے، جس سے ایک جنریٹر کے اندر ٹکراؤ ناممکن ہو جاتا ہے۔
جی ہاں۔ GUID اسی 128-بٹ شناخت کنندہ کا Microsoft کا نام ہے۔ Windows ٹولز عموماً اسے گھنگریالی بریسز کے اندر بڑے حروف میں چھاپتے ہیں، جسے آپ بڑے حروف اور بریسز اختیارات سے آن کر سکتے ہیں۔
ULID ڈیٹا بیس کلیدوں اور لاگز کے لیے موزوں ہے جنہیں سادہ متن کے طور پر وقت کی ترتیب میں آنا چاہیے، 36 کی بجائے 26 حروف میں۔ nanoid URL یا فائل ناموں میں مختصر ID کے لیے موزوں ہے، جہاں ٹائم اسٹیمپ نہیں چاہیے۔ جب کوئی اسکیما، API یا ڈیٹا بیس کالم کی قسم UUID کی توقع کرے تو UUID استعمال کریں۔
اسے UUID جانچیں خانے میں پیسٹ کریں۔ یہ دکھاتا ہے کہ قدر درست ہے یا نہیں، ورژن اور ویریئنٹ، اور ورژن 1، 6 اور 7 کے لیے وہ تاریخ اور وقت جب وہ بنا۔ ورژن تیسرے گروپ کا پہلا ہندسہ ہے۔
نہیں۔ وہ آپ کے براؤزر میں اس کے محفوظ بے ترتیب عدد جنریٹر سے بنتے ہیں اور کبھی بھیجے یا محفوظ نہیں ہوتے۔ صرف آپ کے اختیارات، جیسے بڑے حروف یا بنانے کی تعداد، اس آلے پر یاد رہتے ہیں۔
اب بھی مشکل ہے؟ UUID جنریٹر کے بارے میں پوچھیں اور جو جانتا ہو وہ جواب دے سکتا ہے۔ کسی اکاؤنٹ کی ضرورت نہیں۔