UUIDs کیسے بنائیں
- ورژن چنیں: v4 (رینڈم) یا v7 (وقت کی ترتیب سے)۔ صفحہ کھلتے ہی UUIDs کی ایک فہرست بن جاتی ہے۔
- “کتنے” میں تعداد لکھیں، 1 سے 1,000 تک۔
- فارمیٹ طے کریں بڑے حروف، ہائفن اور بریکٹس کے سوئچز سے۔
- فہرست کاپی کریں یا .txt فائل میں ڈاؤن لوڈ کریں، ہر لائن پر ایک UUID۔ نیا سیٹ چاہیے تو نئے بنائیں دبائیں۔
خصوصیات
- ورژن 4 UUIDs براؤزر کے اپنے
crypto.randomUUIDسے۔ - ورژن 7 UUIDs معیار RFC 9562 کے مطابق: 48-bit ملی سیکنڈ ٹائم اسٹیمپ، ایک کاؤنٹر اور رینڈم bits، تاکہ یہ بننے کے وقت کے حساب سے ترتیب پائیں۔
- ایک ساتھ بہت سے: ایک بار میں 1,000 تک UUIDs۔
- فارمیٹ کے آپشنز: چھوٹے یا بڑے حروف، ہائفن کے ساتھ یا بغیر، گھنگریالے بریکٹس کے ساتھ یا بغیر۔
- سب کاپی کریں یا ڈاؤن لوڈ کریں سادہ ٹیکسٹ فائل کی صورت میں، کسی اسکرپٹ، اسپریڈشیٹ یا SQL insert میں پیسٹ کرنے کے لیے تیار۔
- فارمیٹ بدلنے سے IDs نہیں بدلتیں، اس لیے فہرست کھوئے بغیر مختلف انداز دیکھ سکتے ہیں۔
Fileora کا UUID جنریٹر کیوں استعمال کریں
IDs اکثر ڈیٹا بیس keys، API ٹوکنز یا نجی ریکارڈز کے لنکس بن جاتی ہیں، اس لیے یہ اہم ہے کہ وہ کہاں بنیں۔ کچھ آن لائن جنریٹر UUIDs اپنے سرور پر بناتے ہیں اور اصولاً ان کی کاپی رکھ سکتے ہیں۔ Fileora انہیں آپ کے براؤزر میں اسی محفوظ randomness سے بناتا ہے جو encryption keys کی حفاظت کرتی ہے۔ فہرست آپ کے ڈیوائس سے باہر نہیں جاتی، اور ٹیب بند کرتے ہی ختم ہو جاتی ہے۔
یہ ٹول مفت ہے، اکاؤنٹ کی ضرورت نہیں اور روزانہ کی کوئی حد نہیں۔ فون پر بھی اتنا ہی اچھا چلتا ہے: ایک بیچ بنائیں، کاپی کریں دبائیں اور پوری فہرست کسی پیغام یا نوٹ میں پیسٹ کر دیں۔
ID نہیں بلکہ secret چاہیے؟ UUID منفرد تو ہوتا ہے مگر پاس ورڈ کے طور پر نہیں بنایا گیا، اس کام کے لیے پاس ورڈ جنریٹر استعمال کریں۔ UUIDs کی فہرست یا کسی بھی ٹیکسٹ کا فنگر پرنٹ ہیش جنریٹر سے بنائیں، اور اپنی IDs والا ٹیسٹ ڈیٹا JSON فارمیٹر میں چیک کریں۔
UUID v4 اور v7 کا موازنہ
دونوں ورژنز کی بناوٹ ایک جیسی ہے: 36 حروف، جن میں 32 hexadecimal ہندسے پانچ گروپس (8-4-4-4-12) میں ہوتے ہیں، اور تیسرے گروپ کا پہلا ہندسہ ہمیشہ ورژن بتاتا ہے: 4 یا 7۔ فرق اس میں ہے کہ باقی جگہ کس چیز سے بھری جاتی ہے۔
v4 UUID تقریباً پورا رینڈم ہوتا ہے۔ اس کا اندازہ لگانا ناممکن ہے، مگر اس کا مطلب یہ بھی ہے کہ لگاتار بننے والی IDs بکھری ہوئی ہوتی ہیں، اور ڈیٹا بیس کو ہر نئی قطار index میں کسی بے ترتیب جگہ پر ڈالنی پڑتی ہے۔
v7 UUID موجودہ وقت (ملی سیکنڈز میں) سے شروع ہوتا ہے۔ بعد میں بننے والی IDs پہلے والی کے بعد ترتیب پاتی ہیں، ٹیکسٹ کے طور پر بھی اور بائٹس کے طور پر بھی، اس لیے نئے ریکارڈ auto-increment نمبر کی طرح ترتیب سے آخر میں جڑتے ہیں، جبکہ رینڈم حصہ انہیں مختلف سرورز پر بھی منفرد رکھتا ہے۔ ایک ہی ملی سیکنڈ میں بننے والی IDs، جیسے ایک کلک میں بنایا گیا بڑا بیچ، ایک ہی ٹائم اسٹیمپ رکھتی ہیں، اس لیے اس کے بعد والا 12-bit کاؤنٹر انہیں بھی بننے کی ترتیب میں رکھتا ہے۔
UUIDs کے عام استعمال
- ڈیٹا بیس کی primary keys، خاص طور پر جب کئی سرورز ایک ساتھ ریکارڈ بناتے ہوں۔
- فائلوں کے نام جو اپ لوڈ یا بیک اپ میں آپس میں نہ ٹکرائیں۔
- Request اور correlation IDs، تاکہ لاگز میں ایک ہی درخواست کو شروع سے آخر تک ٹریک کیا جا سکے۔
- ٹیسٹ ڈیٹا اور fixtures، جہاں ہر ریکارڈ کو الگ شناخت چاہیے۔