কীভাবে ব্যবহার করবেন
- কতগুলো ULID চান তা বাছুন। এক ব্যাচ ULID সঙ্গে সঙ্গেই তৈরি হবে; নতুন ব্যাচের জন্য “তৈরি করুন” ক্লিক করুন।
- ছোট হাতের অক্ষর দরকার হলে “বড় হাতের অক্ষর” টিক চিহ্ন সরিয়ে দিন।
- তালিকাটি কপি করুন বা টেক্সট ফাইল হিসেবে ডাউনলোড করুন।
- একটি ULID-এর ভেতরের সময় দেখতে সেটি “একটি ID পরীক্ষা করুন”-এ পেস্ট করুন।
অপশনগুলোর ব্যাখ্যা
- গঠন
- প্রথম 10টি অক্ষর মিলিসেকেন্ডে 48-বিটের Unix টাইমস্ট্যাম্প, শেষ 16টি 80 বিটের র্যান্ডম তথ্য—মোট 26টি অক্ষর।
- অক্ষরমালা
- Crockford Base32-তে সহজে গুলিয়ে ফেলা I, L, O এবং U বাদ থাকে। এটি URL-নিরাপদ, আর পার্স করার সময় বড় ও ছোট হাতের অক্ষর আলাদা করা হয় না।
- বড় হাতের অক্ষর
- স্পেসিফিকেশনে বড় হাতের অক্ষর সুপারিশ করা হয়েছে; ছোট হাতের অক্ষরও বৈধ ULID।
উদাহরণ
01ARZ3NDEKTSV4RRFFQ69G5FAV
প্রথম 10টি অক্ষর, 01ARZ3NDEK, হলো টাইমস্ট্যাম্প (2016-07-30 23:54:10.259 UTC); শেষ 16টি র্যান্ডম অংশ।
সচরাচর জিজ্ঞাসিত প্রশ্ন
ULID এবং UUID-এর মধ্যে পার্থক্য কী?
ULID-ও 128 বিটের, তবে এটি টাইমস্ট্যাম্প দিয়ে শুরু হয়, তাই স্ট্রিংগুলো সাজালে তৈরির সময়ের ক্রমে সাজে। UUID-এর 36টির বদলে এতে 26টি অক্ষর এবং কোনো হাইফেন নেই। স্ট্যান্ডার্ড UUID ফরম্যাট দরকার হলে UUID v7-ও সময় অনুযায়ী সাজানো যায়।
একই মিলিসেকেন্ডে তৈরি ULID কি ক্রম অনুযায়ী থাকে?
এখানে তৈরি ULID-গুলোর র্যান্ডম অংশ স্বাধীনভাবে নেওয়া হয়, তাই একই মিলিসেকেন্ডের মধ্যে তাদের ক্রম র্যান্ডম। আলাদা মিলিসেকেন্ডের ক্ষেত্রে তারা সময় অনুযায়ী সাজে।
দুটি ULID কি একই হয়ে যেতে পারে?
শুধু একই মিলিসেকেন্ডে তৈরি ULID-গুলোর মধ্যে সংঘর্ষ হতে পারে, এবং 80টি র্যান্ডম বিট থাকায় 1% সংঘর্ষের সম্ভাবনায় পৌঁছাতে একই মিলিসেকেন্ডে প্রায় 1.56 × 10¹¹টি ULID দরকার হবে।
একটি ULID কি কখন তৈরি হয়েছে তা প্রকাশ করে?
হ্যাঁ, মিলিসেকেন্ড পর্যন্ত। তৈরির সময় সংবেদনশীল হলে এর বদলে সম্পূর্ণ র্যান্ডম UUID v4 বা Nano ID ব্যবহার করুন।
গোপনীয়তা
এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।