یہ UUID ٹول کیوں؟
- UUID v4 (بے ترتیب) یا UUID v7 (وقت کے لحاظ سے ترتیب شدہ) بلک میں بنائیں۔
- آؤٹ پٹ فارمیٹ کریں (معیاری / بغیر ہائیفنز / بریسز / URN)، کیس تبدیل کریں، اور سیپریٹرز منتخب کریں۔
- ورژن، ویریئنٹ، اور v7 timestamps معلوم کرنے کے لیے UUIDs کی توثیق اور تجزیہ کریں۔
- قابلِ تکرار ٹیسٹ ڈیٹا کے لیے اختیاری Seed موڈ (رازوں کے لیے نہیں)۔
استعمال کا طریقہ (3 مراحل)
- UUID ورژن اور آؤٹ پٹ اختیارات منتخب کریں۔
- UUIDs بنائیں (چھوٹے بیچز کے لیے خودکار اپڈیٹ)۔
- کاپی، ڈاؤن لوڈ، ترتیبات شیئر کریں، یا نیچے ایک UUID کی توثیق کریں۔
بنائیں اور توثیق کریں
UUID جنریٹر
بلک میں UUIDs بنائیں، انہیں فارمیٹ کریں، پھر کاپی، ڈاؤن لوڈ، یا ترتیبات شیئر کریں۔ ٹائپ کرتے ہی توثیق ہوتی ہے۔
توثیق / تجزیہ
درستگی، ورژن/ویریئنٹ چیک کرنے، اور v7 timestamps decode کرنے کے لیے ایک UUID چسپاں کریں۔
تشریح اور بہترین طریقے
UUID v4 بمقابلہ v7
- v4 بے ترتیب ہوتا ہے۔ یہ وقت یا ترتیب اِنکوڈ نہیں کرتا، اس لیے یہ عوامی شناخت کاروں کے لیے ایک محفوظ ڈیفالٹ ہے۔
- v7 وقت کے لحاظ سے ترتیب شدہ ہوتا ہے اور اس میں ایک timestamp شامل ہوتا ہے۔ یہ logs اور ڈیٹا بیس indexes کے لیے مفید ہو سکتا ہے، لیکن یہ (تقریباً) بھی ظاہر کر سکتا ہے کہ ID کب بنائی گئی تھی۔
- تقسیم شدہ نظاموں میں، اگر مشینوں میں clock skew ہو یا وقت کے مختلف ذرائع ہوں تو ترتیب اب بھی نامکمل ہو سکتی ہے۔
سیکیورٹی نوٹس
- UUIDs شناخت کار ہیں، راز نہیں۔ پاس ورڈز، API keys، یا حساس ذاتی ڈیٹا شامل نہ کریں۔
- Seed موڈ پیش گوئی کے قابل ہے اور صرف ٹیسٹ کے لیے ہے۔ کسی بھی ایسی چیز کے لیے جو حملہ آور کو نظر آ سکتی ہو، محفوظ موڈ استعمال کریں۔
- اگر تخلیق کا وقت حساس ہے، تو v7 کے بجائے v4 کو ترجیح دیں۔
تصادم کا خطرہ
درست طریقے سے بنائے گئے UUIDs کے لیے تصادم انتہائی کم امکان رکھتے ہیں، لیکن ریاضیاتی طور پر ناممکن نہیں۔ اگر انفرادیت اہم ہے، تو ڈیٹا بیس کی سطح پر ایک منفرد پابندی (unique constraint) نافذ کریں۔
حوالہ جات
اکثر پوچھے جانے والے سوالات
کیا مجھے UUID v4 استعمال کرنا چاہیے یا v7؟
v4 روایتی بے ترتیب UUID ہے۔ v7 وقت کے لحاظ سے ترتیب شدہ ہوتا ہے اور اس میں ایک timestamp شامل ہوتا ہے، جو logs اور ڈیٹا بیسز کے لیے مددگار ہو سکتا ہے۔
کیا Seed موڈ محفوظ ہے؟
نہیں۔ Seed موڈ صرف ٹیسٹ اور تکرار پذیری کے لیے ہے۔ کسی بھی سیکیورٹی کے لحاظ سے حساس چیز کے لیے محفوظ موڈ استعمال کریں۔
کیا میں ایک ہی وقت میں بہت سے UUIDs بنا سکتا ہوں؟
جی ہاں، فی بیچ 10,000 تک۔ بہت بڑے بیچز موبائل آلات پر سست ہو سکتے ہیں۔
کیا میرے UUIDs اپ لوڈ ہوں گے؟
نہیں۔ سب کچھ آپ کے براؤزر میں مقامی طور پر چلتا ہے اور UUID اقدار اپ لوڈ نہیں ہوتیں۔
میں UUID v7 timestamp کو کیسے decode کروں؟
توثیق باکس میں ایک UUID چسپاں کریں۔ v7 کے لیے، ٹول epoch milliseconds کے ساتھ UTC اور مقامی اوقات دکھاتا ہے۔