এই সরঞ্জামটি কী করে
UUID Generator সর্বজনীনভাবে অনন্য আইডেন্টিফায়ার (UUID) ভার্সন ৪ তৈরি করে। কতগুলো UUID জেনারেট করতে হবে (১–১০০০) এবং সেগুলি স্ট্যান্ডার্ড ফরম্যাটে (হাইফেন সহ) নাকি কম্প্যাক্ট ফরম্যাটে (৩২ হেক্স ক্যারেক্টার, হাইফেন ছাড়া) প্রদর্শন করতে হবে বেছে নিন। সব জেনারেশন আপনার ব্রাউজারে চলে—কোনো আপলোড নেই, কোনো সার্ভার নেই। ডাটাবেস কী, API টোকেন, করেলেশন ID এবং যেকোনো পরিস্থিতিতে যেখানে আপনার একটি অনন্য আইডেন্টিফায়ার প্রয়োজন দরকারী।
কীভাবে ব্যবহার করবেন
১. ফরম্যাট বেছে নিন — স্ট্যান্ডার্ড (যেমন 550e8400-e29b-41d4-a716-446655440000) বা কম্প্যাক্ট (যেমন 550e8400e29b41d4a716446655440000)।
২. সংখ্যা সেট করুন — কতগুলো UUID জেনারেট করতে হবে (১–১০০০) লিখুন।
৩. জেনারেট — জেনারেট বাটনে ক্লিক করুন। ফলাফল তাৎক্ষণিকভাবে উপস্থিত হয়।
৪. কপি — সব UUID আপনার ক্লিপবোর্ডে কপি করতে "Copy all" ক্লিক করুন। একাধিক UUID এক লাইনে একটি করে কপি হয়।
কীভাবে কাজ করে
সরঞ্জামটি UUID v4 মান জেনারেট করতে Web Crypto API (crypto.randomUUID()) ব্যবহার করে। প্রতিটি UUID হল ১২৮ বিট ক্রিপ্টোগ্রাফিকালি র্যান্ডম ডেটা, RFC 4122 অনুযায়ী ফরম্যাট করা। স্ট্যান্ডার্ড ফরম্যাট পাঠযোগ্যতার জন্য হাইফেন সহ; কম্প্যাক্ট ফরম্যাট URLs বা আইডেন্টিফায়ারে যেখানে সংক্ষিপ্ততা গুরুত্বপূর্ণ সেগুলি বাদ দেয়।
সমস্ত গণনা সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। কোনো ডেটা কোনো সার্ভারে পাঠানো হয় না।
ব্যবহারের ক্ষেত্র ও উদাহরণ
- ডাটাবেস প্রাইমারি কী — ডিস্ট্রিবিউটেড সিস্টেমের জন্য অটো-ইনক্রিমেন্ট ID এর পরিবর্তে UUID ব্যবহার করুন।
- API রিকোয়েস্ট ID — ট্রেসিং এবং ডিবাগিংয়ের জন্য প্রতিটি রিকোয়েস্টে একটি অনন্য ID যোগ করুন।
- সেশন টোকেন — অনন্য সেশন আইডেন্টিফায়ার জেনারেট করুন।
- ফাইল নাম — সংঘর্ষ-মুক্ত অস্থায়ী ফাইল নাম তৈরি করুন।
- কোরেলেশন ID — মাইক্রোসার্ভিস জুড়ে রিকোয়েস্ট ট্র্যাক করুন।
উদাহরণ
স্ট্যান্ডার্ড ফরম্যাট: a1b2c3d4-e5f6-4789-0abc-def123456789
কম্প্যাক্ট ফরম্যাট: a1b2c3d4e5f647890abcdef123456789
সীমাবদ্ধতা ও পরিচিত সীমা
- সর্বোচ্চ সংখ্যা — প্রতি একক জেনারেশন অনুরোধে ১,০০০ এর বেশি UUID নয় (BR-082)।
- ব্রাউজার সমর্থন —
crypto.randomUUID()প্রয়োজন; Chrome 92+, Firefox 95+, Safari 15.4+ এবং সব আধুনিক ব্রাউজারে সমর্থিত। - UUID ভার্সন — শুধুমাত্র UUID v4 (র্যান্ডম) সমর্থিত। সময়-ভিত্তিক UUID (v1, v7) উপলব্ধ নয়।