UUID জেনারেটর

Bee Tools-এর ফ্রি UUID জেনারেটর। আপারকেস, নো-ড্যাশ, ব্রেস এবং দৈর্ঘ্য অপশনসহ বাল্কে UUID v4 এবং Nano ID তৈরি করে। DB কী এবং API টোকেনের জন্য আদর্শ।

ফরম্যাট নিয়ন্ত্রণসহ বাল্কে UUID v4 এবং Nano ID তৈরি করুন। UUID v4 ব্রাউজারের নেটিভ crypto.randomUUID() API ব্যবহার করে এবং RFC 4122 অনুসরণ করে। Nano ID হলো 21-ক্যারেক্টারের URL-বান্ধব বিকল্প যার সংঘর্ষ নিরাপত্তা তুলনামূলক। একবারে 1,000 পর্যন্ত ID তৈরি করুন।

UUID এবং Nano ID ব্যাখ্যা করা হয়েছে

UUID কী

UUID (Universally Unique Identifier) RFC 4122-তে সংজ্ঞায়িত। এটি 128 বিট, সাধারণত 8-4-4-4-12 গ্রুপে 32 হেক্স ক্যারেক্টার হিসেবে দেখানো হয়। UUID v1 টাইমস্ট্যাম্প-ভিত্তিক; v4 র্যান্ডম-ভিত্তিক এবং সবচেয়ে বহুল ব্যবহৃত।

v4-এর র্যান্ডমনেস

UUID v4 122 বিট ক্রিপ্টোগ্রাফিক র্যান্ডমনেস দিয়ে পূর্ণ করে; প্রথম 6 বিট সংস্করণ এবং ভ্যারিয়েন্ট নির্দেশ করে। উদাহরণ:

550e8400-e29b-41d4-a716-446655440000

প্রতি সেকেন্ডে 1B v4 UUID তৈরি করলেও, ~82 বছর পরই 50% সংঘর্ষে পৌঁছাবেন (গাণিতিকভাবে প্রমাণিত)।

Nano ID কী

Nano ID 2017 সালে Andrey Sitnik তৈরি করেন। একটি ক্ষুদ্র (~130 B) লাইব্রেরি যা UUID v4-এর চেয়ে 4× ছোট ID তৈরি করে। ডিফল্টভাবে URL-নিরাপদ বর্ণমালা A-Za-z0-9_- ব্যবহার করে।

প্রস্তাবিত ব্যবহার

  • DB প্রাইমারি কী — জায়গা বাঁচাতে BINARY(16) হিসেবে সংরক্ষণ করুন।
  • ডিস্ট্রিবিউটেড ট্রেসিং — UUID v4 হলো OpenTelemetry ডিফল্ট।
  • API টোকেন / ছোট লিংক — Nano ID ছোট; HMAC-এর সাথে একত্রিত করুন।
  • ফাইলের নাম — Nano ID URL-এ সরাসরি কাজ করে।

পারফরম্যান্স

থ্রুপুট: UUID v4 ≈ 1.3M/s, Nano ID ≈ 1.8M/s। বাল্ক জেনারেশনে Nano ID সামান্য জেতে।

তৈরি করুন-এ ক্লিক করুন এবং কয়েক মিলিসেকেন্ডে 100টি অনন্য ID পাওয়ার আনন্দ উপভোগ করুন।

ওপেন-সোর্স নোটিস: UUID v4 ব্রাউজারের নেটিভ crypto.randomUUID() ব্যবহার করে। Nano ID ai/nanoid, MIT লাইসেন্স। কপিরাইট 2017 Andrey Sitnik।

সচরাচর জিজ্ঞাসা

UUID v4 কীভাবে তৈরি হয়? সংঘর্ষের সম্ভাবনা কত?
আমরা ব্রাউজারের নেটিভ crypto.randomUUID() কল করি, যা অভ্যন্তরীণভাবে crypto.getRandomValues ব্যবহার করে 122 বিট ক্রিপ্টোগ্রাফিক র্যান্ডমনেসের জন্য। সংঘর্ষের সম্ভাবনা ~1/2^61 — কার্যত শূন্য।
Nano ID বনাম UUID — কোনটি ভালো?
URL এবং API-এর জন্য Nano ID ছোট; ক্রস-ল্যাঙ্গুয়েজ সামঞ্জস্যের জন্য UUID v4 শিল্পের মান। দুটোর সংঘর্ষ বৈশিষ্ট্য কার্যত অভিন্ন।
ডিফল্ট দৈর্ঘ্য কেন 21?
21টি ক্যারেক্টার ~126 বিট এনট্রপি দেয়, UUID v4-এর অনন্যতার সাথে মিল রেখে URL ছোট রাখে।
তৈরি হওয়া UUID কি পুনরাবৃত্তি হতে পারে?
গাণিতিকভাবে ট্রিলিয়নে একবার। প্রয়োজনে বাল্ক ইনসার্টের আগে আমরা একটি ডিডাপ চেকের পরামর্শ দিই।
আমার ID কি সার্ভারে পাঠানো হয়?
না। সবকিছু আপনার ব্রাউজারেই চলে — নেটওয়ার্ক কেবল টেনে বের করলেও এটি কাজ করে।
আমি কি GUID তৈরি করতে পারি?
হ্যাঁ। মাইক্রোসফট-স্টাইল GUID-এর জন্য একটি UUID v4-কে কার্লি ব্রেসে মোড়ান; র্যাপ অপশন টগল করুন।
Nano ID-এর বর্ণমালা কী?
ডিফল্টভাবে URL-নিরাপদ A-Za-z0-9_- (64 ক্যারেক্টার) — আমাদের টুল যা ব্যবহার করে সেটিই।