UUID জেনারেটর
এক ক্লিকে ইউনিক আইডি (UUID) তৈরি করুন। ডাটাবেসের রেকর্ড, API কী, ফাইলের নাম বা যেকোনো জিনিসের আলাদা পরিচয়ের জন্য UUID ব্যবহার করা হয়। UUID গুলো শুধু আপনার ব্রাউজারেই তৈরি হয়; এগুলো কোথাও পাঠানো বা সংরক্ষণ করা হয় না।
ডাটাবেসে হাজার হাজার ব্যবহারকারী থাকলে প্রত্যেকের আলাদা পরিচয় দরকার হয়। ফাইলের নাম, অর্ডার নম্বর বা API-এর তথ্যেও এমন আলাদা পরিচয় লাগে। এই পরিচয়ের নাম UUID, পুরো নাম Universally Unique Identifier। এটি ১২৮ বিটের একটি সংখ্যা, যা লেখা হয় ৩৬ অক্ষরে। এর মধ্যে ৩২টি হেক্স অক্ষর ও ৪টি হাইফেন থাকে। যেমন 550e8400-e29b-41d4-a716-446655440000 একটি UUID। এর বিশেষত্ব হলো, দুটি UUID এক হওয়ার সম্ভাবনা প্রায় শূন্যের কাছাকাছি। তাই পৃথিবীর যেকোনো কম্পিউটারে আলাদাভাবে UUID বানালেও সেগুলো আলাদা থাকে। ডাটাবেস, মোবাইল অ্যাপ, ওয়েব API ও ফাইল সিস্টেমে এই কারণে UUID প্রতিদিন ব্যবহার করা হয়।
কীভাবে ব্যবহার করবেন
- কতটি UUID চান, তা লিখুন। এক থেকে পঞ্চাশটি পর্যন্ত বানানো যায়।
- সংস্করণ দেখুন। এই টুলে v4 থাকে, যা সম্পূর্ণ র্যান্ডম। এটাই সবচেয়ে বেশি ব্যবহৃত সংস্করণ।
- UUID তৈরি করুন বোতামে ক্লিক করুন। সঙ্গে সঙ্গে চাওয়া সংখ্যক UUID তালিকা আকারে দেখা যাবে।
- সব কপি করুন বোতামে ক্লিক করে সব UUID একসঙ্গে কপি করুন। প্রতিটি আলাদা লাইনে কপি হয়।
- আরেকবার বানাতে চাইলে আবার তৈরি করুন বোতামে ক্লিক করুন। প্রতিবার নতুন UUID তৈরি হবে।
- শুরু থেকে করতে চাইলে রিসেট করুন বোতামে ক্লিক করুন। সংখ্যাটি আবার পাঁচে ফিরে যাবে।
একটি বাস্তব উদাহরণ
ধরুন, আপনি আপনার অ্যাপের পাঁচজন নতুন ব্যবহারকারীর জন্য আলাদা আইডি বানাতে চান। সংখ্যার ঘরে পাঁচ লিখে UUID তৈরি করুন বোতামে ক্লিক করুন। পাঁচটি আলাদা UUID পাবেন, যেমন 550e8400-e29b-41d4-a716-446655440000 ধরনের আইডি। প্রতিটি UUID-এর গঠন একই রকম। প্রথম আট অক্ষর, তারপর হাইফেন, তারপর চার অক্ষর, তারপর হাইফেন, তারপর চার অক্ষর, তারপর হাইফেন, তারপর চার অক্ষর, তারপর হাইফেন, শেষে বারো অক্ষর। মোট ছত্রিশ অক্ষর। তৃতীয় অংশের প্রথম অঙ্কটি সবসময় চার হয়, কারণ এটি v4 সংস্করণের চিহ্ন। চতুর্থ অংশের প্রথম অঙ্কটি সবসময় আট, নয়, a বা b-এর একটি হয়। এই নিয়ম মেনে চললে বুঝবেন UUID-টি ঠিকভাবে তৈরি হয়েছে।
ফলাফল বুঝবেন কীভাবে
প্রতিটি UUID-তে ১২৮ বিট থাকে। এর মধ্যে ছয় বিট সংস্করণ ও ধরন বোঝাতে ব্যবহৃত হয়, বাকি ১২২ বিট সম্পূর্ণ র্যান্ডম। তাই সম্ভাব্য UUID-এর সংখ্যা দুইয়ের ঘাত ১২২, অর্থাৎ প্রায় ৫.৩ × ১০^৩৬টি। এই সংখ্যাটি এত বড় যে দুটি UUID এক হয়ে যাওয়ার সম্ভাবনা প্রায় নেই বললেই চলে। হিসাব করে দেখা যায়, অর্ধেক সম্ভাবনায় একটি সংঘর্ষ হতে প্রায় ২.৭ × ১০^১৮টি UUID লাগবে। অর্থাৎ প্রতি সেকেন্ডে একশো কোটি UUID বানালেও এই অবস্থায় পৌঁছাতে প্রায় ছিয়াশি বছর লাগবে। এই টুলে একসঙ্গে পঞ্চাশটি পর্যন্ত UUID বানানো যায়, আর প্রতিটি ব্যাচে সবগুলো আলাদা কি না, তা টুলটি নিজে যাচাই করে নেয়। তাই একই ব্যাচে দুটি একই UUID পাওয়ার ভয় নেই।
সাধারণ ভুল
প্রথম ভুল হলো UUID-কে পাসওয়ার্ড বা গোপন চাবি মনে করা। UUID অনুমান করা কঠিন, কিন্তু এটি গোপন তথ্য নয়। নিরাপত্তার জন্য পাসওয়ার্ড বা টোকেনের বদলে UUID ব্যবহার করবেন না। দ্বিতীয় ভুল হলো UUID হাতে টাইপ করা। ছত্রিশ অক্ষর হাতে লিখতে গেলে ভুল হওয়া স্বাভাবিক। সবসময় কপি বোতাম ব্যবহার করুন। তৃতীয় ভুল হলো এক, দুই, তিন-এর মতো ছোট সংখ্যাকে আইডি হিসেবে ব্যবহার করা। এগুলো সহজে অনুমান করা যায়। চতুর্থ ভুল হলো সংখ্যার ঘরে শূন্য বা পঞ্চাশের বেশি লেখা। তখন টুলটি ভুল বার্তা দেখাবে। পঞ্চম ভুল হলো ডাটাবেসে UUID-এর আলাদা হওয়ার যাচাই না রাখা। UUID প্রায় কখনো মেলে না, তবুও ডাটাবেসে ইউনিক শর্ত রাখা ভালো অভ্যাস।
সতর্কতা
UUID গোপন নয়, তাই এটি কারো সঙ্গে ভাগ করলে তেমন ক্ষতি নেই। তবে UUID দিয়ে যদি কোনো তথ্য খুঁজে পাওয়া যায়, যেমন কারো প্রোফাইল বা অর্ডার, তবে সেই UUID গোপন রাখুন। এই টুলের UUID গুলো ব্রাউজারেই তৈরি হয়, কোথাও পাঠানো হয় না। তাই তৈরি করা UUID গুলো সংরক্ষণের দায়িত্ব আপনার। পেজটি বন্ধ করলে এগুলো হারিয়ে যাবে।
FAQ
প্রশ্ন: UUID আসলে কী?
উত্তর: UUID হলো ১২৮ বিটের একটি ইউনিক আইডি, যা ৩৬ অক্ষরে লেখা হয়। ডাটাবেসের রেকর্ড, ফাইল বা API-এর তথ্যের আলাদা পরিচয় হিসেবে এটি ব্যবহার করা হয়।
প্রশ্ন: v4 UUID মানে কী?
উত্তর: v4 হলো UUID-এর একটি সংস্করণ, যা সম্পূর্ণ র্যান্ডম সংখ্যা দিয়ে তৈরি হয়। এর তৃতীয় অংশের প্রথম অঙ্কটি সবসময় চার হয়। এটি সবচেয়ে বেশি ব্যবহৃত সংস্করণ।
প্রশ্ন: দুটি UUID কি এক হতে পারে?
উত্তর: তত্ত্বগতভাবে পারে, কিন্তু সম্ভাবনা প্রায় শূন্য। অর্ধেক সম্ভাবনায় একটি সংঘর্ষ হতে প্রায় ২.৭ × ১০^১৮টি UUID লাগবে। তাই বাস্তবে এটি নিয়ে ভাবতে হয় না।
প্রশ্ন: এই টুল কি আমার UUID সংরক্ষণ করে?
উত্তর: না, UUID গুলো শুধু আপনার ব্রাউজারেই তৈরি হয়। এগুলো আমাদের সার্ভারে পাঠানো বা সংরক্ষণ করা হয় না। পেজ বন্ধ করলে এগুলো হারিয়ে যাবে।