প্রতিটি UUID ব্রাউজারের Web Crypto random number generator দিয়ে স্থানীয়ভাবে তৈরি হয়, তাই কিছুই আপলোড হয় না এবং পেজ লোড হওয়ার পর টুলটি অফলাইনেও কাজ করে। শুধু একটা অননুমেয় র্যান্ডম আইডি দরকার হলে ভার্সন 4 বেছে নিন, আর আইডিগুলো ডেটাবেস কী হবে হলে ভার্সন 7 বেছে নিন: v7 শুরু হয় 48-বিট ক্রিয়েশন টাইমস্ট্যাম্প দিয়ে, ফলে সারিগুলো ক্রমানুসারে ইনসার্ট হয় আর B-tree ইনডেক্স দ্রুত থাকে। এখানে তৈরি v7 ব্যাচ একই মিলিসেকেন্ডে তৈরি হলেও কঠোরভাবে ক্রমবদ্ধ থাকে, কারণ এতে RFC 9562-এর মনোটোনিক কাউন্টার পদ্ধতি ব্যবহৃত হয়। আপনার ডেটাবেস বা স্পেক যদি UUID-কে 32টি সাধারণ হেক্স অঙ্ক হিসেবে সংরক্ষণ করে, তাহলে আউটপুট আপারকেসে বদলে দিন বা হাইফেন সরিয়ে ফেলুন।
ফ্রি UUID Generator (v4 ও v7)
পুরোটাই আপনার ব্রাউজারে চলে - কিছু আপলোড নেই, সাইন-আপ নেই।
সম্পূর্ণ র্যান্ডম - নিরাপদ র্যান্ডম উৎস থেকে 122 বিট।
UUID generator কী?
UUID generator এমন একটি টুল যা ইউনিভার্সালি ইউনিক আইডেন্টিফায়ার তৈরি করে - অর্থাৎ 128-বিট ভ্যালু, যা 36 অক্ষরের হেক্স ও হাইফেন দিয়ে লেখা হয়, যেমন 550e8400-e29b-41d4-a716-446655440000। এই টুলটি RFC 9562 অনুযায়ী র্যান্ডম ভার্সন 4 এবং সময়-ক্রমিক ভার্সন 7 UUID বাল্কে তৈরি করে, আর সবকিছু আপনার ব্রাউজারেই ঘটে, তাই আইডিগুলো কখনও আপনার ডিভাইস ছেড়ে যায় না।
যেভাবে ব্যবহার করবেন
- 1ভার্সন বেছে নিন. সম্পূর্ণ র্যান্ডম আইডির জন্য UUID v4 বেছে নিন, অথবা তৈরির সময় অনুযায়ী ক্রমবদ্ধ আইডির জন্য UUID v7 বেছে নিন।
- 2পরিমাণ নির্ধারণ করুন. একবারে 1 থেকে 1000 পর্যন্ত কতগুলো UUID তৈরি করতে চান তা বেছে নিন।
- 3ফরম্যাট সামঞ্জস্য করুন. স্ট্যান্ডার্ড লোয়ারকেস হাইফেনযুক্ত ফর্ম রাখুন, বা আপনার সিস্টেম আইডি যেভাবে সংরক্ষণ করে তার সাথে মিলিয়ে Uppercase চালু করুন বা Hyphens বন্ধ করুন।
- 4যা দরকার তা কপি করুন. যেকোনো একটি UUID-তে Copy ক্লিক করুন, অথবা পুরো ব্যাচ একটি করে লাইনে নিতে Copy all চাপুন।
কাদের জন্য
- ব্যাকএন্ড ডেভেলপার যারা প্রাইমারি কী, রিকোয়েস্ট আইডি ও আইডেমপোটেন্সি কী তৈরি করেন - ইনসার্ট-অর্ডারড ডেটাবেস কী-এর জন্য v7, আর অনুমান-অযোগ্য টোকেনের জন্য v4।
- ডেটাবেস ইঞ্জিনিয়ার যারা Postgres, MySQL বা MongoDB-এর জন্য কী স্ট্র্যাটেজি বেছে নেওয়ার আগে v4 আর v7-এর আচরণ তুলনা করেন।
- QA ও ডেটা ইঞ্জিনিয়ার যারা এক ক্লিকে বৈধ UUID-এর ব্যাচ দিয়ে ফিক্সচার, মক রেকর্ড ও টেস্ট পেলোড তৈরি করেন।
- API ও ইন্টিগ্রেশন ডেভেলপার যারা ওয়েবহুক আর কিউ টেস্ট করার সময় কোরিলেশন আইডি, ট্রেস আইডি ও মেসেজ কী পূরণ করেন।
- যে কেউ কনফিগ বা ডকুমেন্টেশন লেখেন এবং টার্মিনাল না খুলে বা প্যাকেজ ইনস্টল না করে দ্রুত একটা বৈধ UUID চান।
সাধারণ প্রশ্ন
এই UUID generator কি ফ্রি?
হ্যাঁ, এটি সম্পূর্ণ ফ্রি, সাইন-আপ ছাড়া এবং কোনো সীমা ছাড়া। প্রতিটি UUID আপনার ব্রাউজারে তৈরি হয়, তাই আপনি যত খুশি 1000 পর্যন্ত ব্যাচ তৈরি করতে পারেন, এমনকি পেজ লোড হওয়ার পর অফলাইনেও।
তৈরি করা UUID কি কোথাও আপলোড হয়?
না। UUID আপনার ব্রাউজারে Web Crypto API দিয়ে স্থানীয়ভাবে তৈরি হয় আর কিছুই সার্ভারে পাঠানো হয় না, তাই প্রাইভেট সিস্টেমের জন্য তৈরি আইডেন্টিফায়ারগুলো আপনার ডিভাইসেই থেকে যায়।
UUID v4 আর v7-এর মধ্যে পার্থক্য কী?
v4-এ রয়েছে 122টি র্যান্ডম বিট - সর্বোচ্চ অননুমেয়তা, কোনো গঠন ছাড়াই। v7 প্রথম 48 বিটকে একটি ইউনিক্স মিলিসেকেন্ড টাইমস্ট্যাম্প দিয়ে প্রতিস্থাপন করে, ফলে আইডিগুলো তৈরির সময় অনুযায়ী ক্রমবদ্ধ থাকে। যেসব ডেটাবেস কী ক্রমবদ্ধ ইনসার্ট থেকে উপকৃত হয় তার জন্য v7 ব্যবহার করুন, আর যখন আইডি কিছুই প্রকাশ করা উচিত নয় তখন v4।
দুটি UUID কি সংঘর্ষ করতে পারে?
বাস্তবে, প্রায় অসম্ভব। v4-এর 122টি র্যান্ডম বিট দিয়ে একটি ডুপ্লিকেটের মাত্র 1% সম্ভাবনা তৈরি হওয়ার আগেই আপনাকে প্রায় 330 কোয়াড্রিলিয়ন UUID তৈরি করতে হবে। এই টুলটিও দুর্বল সিউডো-র্যান্ডম উৎসের বদলে ব্রাউজারের ক্রিপ্টোগ্রাফিক্যালি সিকিউর র্যান্ডম সোর্স ব্যবহার করে।
UUID-তে কেন 36টি অক্ষর ও হাইফেন থাকে?
একটি UUID হলো 128 বিট, যা 32টি হেক্সাডেসিমেল অঙ্ক দিয়ে লেখা হয় এবং পড়ার সুবিধার জন্য চারটি হাইফেন দিয়ে 8-4-4-4-12 আকারে ভাগ করা হয় - মোট 36 অক্ষর। অনেক সিস্টেম শুধু 32টি হেক্স অঙ্কই সংরক্ষণ করে; Hyphens সুইচ আপনাকে সেই কমপ্যাক্ট ফর্মটি দেয়।
UUID v7 থেকে কি টাইমস্ট্যাম্প আবার বের করা যায়?
হ্যাঁ। v7 UUID-এর প্রথম 12টি হেক্স অঙ্ক এর 48-বিট ইউনিক্স মিলিসেকেন্ড টাইমস্ট্যাম্প। আপনি যখন এখানে v7 আইডি তৈরি করেন, তখন টুলটি সেই এমবেডেড টাইমস্ট্যাম্প ডিকোড করে ব্যাচের নিচে UTC-তে দেখায়।
UUID কি GUID-এর মতোই?
হ্যাঁ। GUID (গ্লোবালি ইউনিক আইডেন্টিফায়ার) হলো একই 128-বিট ফরম্যাটের জন্য Microsoft-এর দেওয়া নাম; UUID হলো ভেন্ডর-নিরপেক্ষ পরিভাষা যা RFC 9562-এ প্রমিত করা হয়েছে। এখানে তৈরি যেকোনো UUID একটি বৈধ GUID, যদিও Microsoft-এর টুলগুলো প্রায়ই GUID আপারকেসে দেখায়।
আপারকেস আর লোয়ারকেস UUID কি সমতুল্য?
হ্যাঁ। RFC 9562 বলে যে হেক্স অঙ্কগুলো কেস-ইনসেনসিটিভ, আর লোয়ারকেসই ক্যাননিক্যাল আউটপুট ফর্ম। Uppercase সুইচ শুধু আইডি কীভাবে দেখানো ও কপি হয় তা বদলায় - এটা এখনও একই UUID।