র্যান্ডম v4 ও সময়-ক্রমিক v7 UUID, একবারে 1,000টি পর্যন্ত, সঙ্গে একটি যাচাইকারী
আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না।UUID হলো 128-বিটের একটি শনাক্তকারী, এতটাই র্যান্ডম যে দুটি মেশিন একই UUID তৈরি করবে না। ভার্সন 4 পুরোপুরি র্যান্ডম; ভার্সন 7 একটি টাইমস্ট্যাম্প দিয়ে শুরু হয়, তাই সারিগুলো তৈরির সময় অনুযায়ী সাজানো থাকে। একবারে 1,000টি পর্যন্ত, আপনার ব্রাউজারের নিজস্ব ক্রিপ্টো দিয়ে তৈরি।
এই পৃষ্ঠাটি ইংরেজি মূল লেখা থেকে যন্ত্রের সাহায্যে অনুবাদ করা হয়েছে। এই অনুবাদটি এখনও কোনো মানুষ পর্যালোচনা করেননি, তাই ইংরেজি সংস্করণটিকেই নির্ভরযোগ্য ধরুন। ইংরেজি মূল লেখাটি পড়ুন
ধরন-এ "v4 র্যান্ডম" বা "v7 সময়-ক্রমিক" বেছে নিন।
কতগুলো-তে আপনার দরকারি সংখ্যা লিখুন, 1,000 পর্যন্ত।
আপনার কোড যে ফরম্যাট চায় তার সঙ্গে মেলাতে বড় হাতের, হাইফেন বা বন্ধনী চালু বা বন্ধ করুন।
তৈরি করুন, তারপর কপি করুন ক্লিক করুন; তালিকা হলে ডাউনলোড আইকন সেটি টেক্সট ফাইল হিসেবে সংরক্ষণ করে।
এই UUID জেনারেটর আপনার ব্রাউজারে ভার্সন 4 ও ভার্সন 7 UUID তৈরি করে, একবারে একটি থেকে এক হাজারটি। বড় হাতের অক্ষর, হাইফেন ছাড়া বা কোঁকড়া বন্ধনীতে বেছে নিন, তারপর তালিকা কপি করুন বা টেক্সট ফাইল হিসেবে ডাউনলোড করুন। যেকোনো UUID যাচাইকারীতে পেস্ট করে দেখুন সেটি বৈধ কিনা, কোন ভার্সন, আর ভার্সনটি সময় রাখলে কখন তৈরি হয়েছিল।
ডেভেলপাররা এটি ব্যবহার করেন টেস্ট ডেটা তৈরি করতে, ফিক্সচারের প্রাইমারি কী বানাতে, API অনুরোধে আইডেমপোটেন্সি কী বসাতে, অথবা নতুন সার্ভিস, ফিচার ফ্ল্যাগ বা রেজিস্ট্রি এন্ট্রিকে একটি স্থায়ী শনাক্তকারী দিতে। ভার্সন 7 ডেটাবেস কী-এর জন্য উপযুক্ত: এটি টাইমস্ট্যাম্প দিয়ে শুরু হয়, তাই নতুন সারি তৈরির সময় অনুযায়ী সাজানো থাকে এবং ইনডেক্স সংক্ষিপ্ত থাকে।
ভার্সন 4-এর মান আসে crypto.randomUUID থেকে। ভার্সন 7-এর মান RFC 9562 মেনে চলে: 48 বিট মিলিসেকেন্ড, ভার্সন ও ভ্যারিয়েন্ট বিট, একটি কাউন্টার আর crypto.getRandomValues থেকে র্যান্ডম বিট। একই মিলিসেকেন্ডে কাউন্টার বাড়ে, তাই একটি ব্যাচের প্রতিটি UUID আগেরটির চেয়ে বড় হয়, এমনকি একবারে এক হাজারটি তৈরি করলেও।
দুটি বিকল্প এতে আছে। ULID হলো Crockford base32-এ 26টি অক্ষর, একটি মিলিসেকেন্ড টাইমস্ট্যাম্প ও তার পরে 80টি র্যান্ডম বিট, এবং টেক্সট হিসেবে সাজানো যায়; মনোটোনিক বিকল্প এক মিলিসেকেন্ডের ID-গুলো ক্রমে রাখে। nanoid হলো ছোট একটি র্যান্ডম স্ট্রিং, ডিফল্টে 21টি URL-নিরাপদ অক্ষর, আপনার পছন্দের দৈর্ঘ্য ও বর্ণমালা এবং সংঘর্ষের সম্ভাবনার একটি অনুমান সহ। যাচাইকারী UUID-এর মতোই ULID-এর সময়ও পড়ে দেয়।
কিছুই সার্ভারে পাঠানো হয় না এবং তৈরি মান কখনো সংরক্ষিত হয় না; বিকল্পগুলো এই ডিভাইসে মনে রাখা হয়। UUID একটি শনাক্তকারী, গোপন কিছু নয়, তাই একে পাসওয়ার্ড বা অ্যাক্সেস টোকেন হিসেবে ব্যবহার করবেন না। সম্পর্কিত টুল: Password Generator, Hash Generator, Unix Timestamp Converter।
ভার্সন ও ভ্যারিয়েন্ট বিট বাদে ভার্সন 4 পুরোপুরি র্যান্ডম। ভার্সন 7 মিলিসেকেন্ডে সময় দিয়ে শুরু হয়, তারপর র্যান্ডম বিট যোগ করে, তাই v7 UUID তৈরির ক্রম অনুযায়ী সাজানো থাকে। ডেটাবেসের প্রাইমারি কী-এর জন্য v7 ব্যবহার করুন, আর ক্রম থেকে কিছু প্রকাশ পাওয়া উচিত না হলে v4।
ব্যবহারিকভাবে, হ্যাঁ। একটি v4 UUID-এ 122টি র্যান্ডম বিট থাকে; সংঘর্ষ সম্ভাব্য হওয়ার আগে বহু বছর ধরে প্রতি সেকেন্ডে বিলিয়ন বিলিয়ন তৈরি করতে হবে। ভার্সন 7 একটি মিলিসেকেন্ড টাইমস্ট্যাম্প ও একটি কাউন্টার যোগ করে, ফলে একটি জেনারেটরের ভেতরে মিলে যাওয়া অসম্ভব।
হ্যাঁ। GUID হলো একই 128-বিট শনাক্তকারীর জন্য Microsoft-এর দেওয়া নাম। Windows-এর টুল সাধারণত এটি বড় হাতের অক্ষরে কোঁকড়া বন্ধনীর ভেতরে দেখায়, যা বড় হাতের ও বন্ধনী বিকল্প দিয়ে চালু করা যায়।
ULID উপযুক্ত সেইসব ডেটাবেস কী ও লগের জন্য, যা সাধারণ টেক্সট হিসেবে সময় অনুযায়ী সাজানো দরকার, 36-এর বদলে 26টি অক্ষরে। nanoid উপযুক্ত URL বা ফাইলের নামে ছোট ID-র জন্য, যেখানে টাইমস্ট্যাম্প চাওয়া হয় না। কোনো স্কিমা, API বা ডেটাবেস কলামের ধরন UUID চাইলে UUID ব্যবহার করুন।
এটি একটি UUID যাচাই করুন বাক্সে পেস্ট করুন। এটি দেখায় মানটি বৈধ কিনা, ভার্সন ও ভ্যারিয়েন্ট, আর ভার্সন 1, 6 ও 7-এর ক্ষেত্রে কোন তারিখ ও সময়ে তৈরি হয়েছিল। ভার্সন হলো তৃতীয় গ্রুপের প্রথম অঙ্ক।
না। এগুলো আপনার ব্রাউজারে তার নিরাপদ র্যান্ডম নম্বর জেনারেটর দিয়ে তৈরি হয় এবং কখনো পাঠানো বা সংরক্ষণ করা হয় না। এই ডিভাইসে শুধু আপনার বিকল্প, যেমন বড় হাতের অক্ষর বা কতগুলো তৈরি হবে, মনে রাখা হয়।
এখনও আটকে আছেন? UUID জেনারেটর সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।