UUID / ULID / NanoID জেনারেটর

আপনার ব্রাউজারেই তাৎক্ষণিকভাবে UUID v4, UUID v7, ULID এবং NanoID তৈরি করুন।

ফরম্যাট
তৈরিকৃত আইডিসমূহ
প্রস্তুত।

আপনার আইডিগুলো শক্তিশালী ব্রাউজার র্যান্ডমনেস দিয়ে স্থানীয়ভাবে তৈরি করা হয়। BroBroGo-তে কিছুই পাঠানো হয় না।

জিজ্ঞাসিত প্রশ্নাবলী

UUID v4, UUID v7, ULID এবং NanoID-এর মধ্যে পার্থক্য কী?

UUID v4 হলো চিরচেনা ৩৬-ক্যারেক্টার ফরম্যাটের ১২২ বিটের সম্পূর্ণ র্যান্ডম আইডি, কিন্তু এর র্যান্ডম অর্ডারের কারণে ডাটাবেস ইনডেক্স লোকালিটি ভালো হয় না। UUID v7 একই ফরম্যাট বজায় রেখে শুরুতে একটি মিলিসেকেন্ড টাইমস্ট্যাম্প যোগ করে, যাতে আইডিগুলো তৈরির সময় অনুযায়ী সাজানো যায় — যা প্রাইমারি কি-র জন্য বেশ সুবিধাজনক। ULID একই সুবিধা দেয় আরও ছোট, কেস-ইনসেনসিটিভ ২৬-ক্যারেক্টার স্ট্রিংয়ে। NanoID কোনো প্রকার অর্ডারিং ছাড়াই অনেক ছোট এবং সম্পূর্ণ কাস্টমাইজড আইডি তৈরি করে — যেখানে আপনি দৈর্ঘ্য এবং ক্যারেক্টার সেট বেছে নিতে পারেন।

এই আইডিগুলো কি অনুমান করা অসম্ভব হওয়ার মতো যথেষ্ট র্যান্ডম?

হ্যাঁ — প্রতিটি আইডি ক্রিপ্টোগ্রাফিকভাবে শক্তিশালী ব্রাউজার র্যান্ডমনেস দিয়ে তৈরি করা হয়, কোনো অনুমানযোগ্য সোর্স থেকে নয়। UUID v4 এবং NanoID-এর ডিফল্ট অ্যালফাবেটে ১০০ বিটেরও বেশি র্যান্ডমনেস থাকে। UUID v7 এবং ULID শুরুর টাইমস্ট্যাম্পের জন্য প্রায় ৪৮ বিট ছেড়ে দেয়, তাই টাইমস্ট্যাম্প-প্রিফিক্সড ফরম্যাটগুলোকে সিক্রেট হিসেবে দেখার চেয়ে সর্টেবল আইডি হিসেবে বিবেচনা করাই ভালো।

আমি কি NanoID-এর দৈর্ঘ্য এবং ক্যারেক্টার সেট পরিবর্তন করতে পারি?

হ্যাঁ — NanoID-তে সুইচ করলে এই টুলটি একটি লেন্থ স্লাইডার (ডিফল্ট হিসেবে ২১ ক্যারেক্টার, যা লাইব্রেরির সাথে মেলে) এবং একটি এডিটেবল অ্যালফাবেট ফিল্ড প্রদর্শন করে। দৈর্ঘ্য কমানো বা অ্যালফাবেট ছোট করলে কলিশন রেজিস্ট্যান্স কমে যায়, তাই ক্যারেক্টার সেট কমালে দৈর্ঘ্য বাড়িয়ে রাখুন।