UUID / ULID / NanoID جنریٹر
اپنے براؤزر میں فوری طور پر UUID v4, UUID v7, ULID، اور NanoID ویلیوز تیار کریں۔
آپ کی IDs مضبوط براؤزر رینڈمنس کے ساتھ مقامی طور پر تیار کی جاتی ہیں۔ BroBroGo کو کچھ بھی نہیں بھیجا جاتا۔
عمومی سوالات
UUID v4, UUID v7, ULID اور NanoID میں کیا فرق ہے؟
UUID v4 واقف 36-حروف کے فارمیٹ میں 122 بٹس کی خالص رینڈمنس ہے، لیکن اس کی بے ترتیب ترتیب ڈیٹا بیس انڈیکس کی لوکیلٹی کے لیے موزوں نہیں ہوتی۔ UUID v7 اسی شکل کو برقرار رکھتا ہے لیکن شروع میں ملی سیکنڈ کا ٹائم اسٹیمپ لگاتا ہے، تاکہ IDs تقریباً تخلیق کے وقت کے حساب سے ترتیب دی جا سکیں — یہ پرائمری کیز کے لیے کارآمد ہے۔ ULID بھی یہی کام ایک چھوٹی، کیس-انسنسیٹو 26-حروف کی اسٹرنگ میں کرتا ہے۔ NanoID ترتیب کو مکمل طور پر چھوڑ دیتا ہے اور ایک بہت چھوٹی، مکمل طور پر حسب ضرورت ID فراہم کرتا ہے — آپ خود لمبائی اور حروف کا سیٹ منتخب کرتے ہیں۔
کیا یہ IDs اتنی رینڈم ہیں کہ ان کا اندازہ لگانا ناممکن ہو؟
جی ہاں — ہر ID کرپٹوگرافک طور پر مضبوط براؤزر رینڈمنس کے ساتھ تیار کی جاتی ہے، نہ کہ کسی قابل قیاس سورس سے۔ UUID v4 اور NanoID کا ڈیفالٹ حروف تہجی 100 بٹس سے زیادہ کی رینڈمنس رکھتا ہے۔ UUID v7 اور ULID ان بٹس میں سے تقریباً 48 بٹس کو ٹائم اسٹیمپ کے لیے استعمال کرتے ہیں، اس لیے ٹائم اسٹیمپ والے فارمیٹس کو خفیہ رازوں کے بجائے ترتیب وار IDs کے طور پر دیکھیں۔
کیا میں NanoID کی لمبائی اور حروف کا سیٹ تبدیل کر سکتا ہوں؟
جی ہاں — NanoID پر سوئچ کریں اور یہ ٹول لمبائی کا سلائیڈر (ڈیفالٹ کے طور پر 21 حروف، جو لائبریری سے مطابقت رکھتا ہے) اور ایک قابل تدوین حروف تہجی کا فیلڈ ظاہر کرتا ہے۔ لمبائی کو کم کرنے یا حروف کے سیٹ کو محدود کرنے سے تصادم مزاحمت کم ہو جاتی ہے، اس لیے اگر آپ حروف کا سیٹ کم کریں تو لمبائی کو مناسب حد تک رکھیں۔