মূল বিষয়বস্তুতে যান
ToolMug

সরাতে ↑ ↓, খুলতে Enter, বন্ধ করতে Esc চাপুন।

UUID জেনারেটর

একসঙ্গে একাধিক ইউনিক ID তৈরি করুন—র‍্যান্ডম UUID v4, সময় অনুযায়ী সাজানো যায় এমন UUID v7 ও ULID, অথবা ছোট Nano ID। যেকোনো UUID পরীক্ষা করে এর ভার্সন, ভ্যারিয়েন্ট ও ভেতরে থাকা টাইমস্ট্যাম্প পড়ুন। ID-গুলো আপনার ব্রাউজারের নিরাপদ র‍্যান্ডম জেনারেটর ব্যবহার করে তৈরি হয়।

আপনার ব্রাউজারে চলে — আপনি যা দেন তার কিছুই আপলোড হয় না

সম্পূর্ণ র‍্যান্ডম। সবচেয়ে বেশি সমর্থিত বিকল্প।

যেকোনো কোলিশনের 1% সম্ভাবনা তৈরি হওয়ার আগে প্রায় ৩,২৬,৯১৫.১ লা.কো.টি ID।

একটি ID পরীক্ষা করুন

কীভাবে ব্যবহার করবেন

  1. ID-এর ধরন বাছুন। UUID v4 ডিফল্ট পছন্দ; ডেটাবেস কী-এর জন্য v7 বা ULID বেছে নিন।
  2. কতগুলো ID দরকার এবং ফরম্যাট ঠিক করুন—বড় হাতের অক্ষর, হাইফেন, বন্ধনী অথবা Nano ID-এর দৈর্ঘ্য।
  3. তালিকাটি কপি করুন অথবা টেক্সট ফাইল হিসেবে ডাউনলোড করুন। নতুন ব্যাচ পেতে “তৈরি করুন” বোতামে চাপুন।
  4. আগের কোনো ID পরীক্ষা করতে সেটি “একটি ID পরীক্ষা করুন” ঘরে পেস্ট করুন।

অপশনগুলোর ব্যাখ্যা

UUID v4
122টি র‍্যান্ডম বিট। সব ডেটাবেস ও প্রোগ্রামিং ভাষায় সমর্থিত; সবচেয়ে প্রচলিত পছন্দ।
UUID v7
RFC 9562 (2024)-এ সংজ্ঞায়িত। প্রথম 48 বিট মিলিসেকেন্ডের Unix টাইমস্ট্যাম্প, তাই নতুন ID-গুলো পুরনোগুলোর পরে সাজে। এতে PostgreSQL ও MySQL-এ B-tree ইনডেক্স ছোট থাকে এবং ইনসার্ট দ্রুত হয়।
ULID
Crockford Base32-এর 26টি অক্ষর—48-বিটের টাইমস্ট্যাম্প এবং 80টি র‍্যান্ডম বিট। সাজানো যায়, URL-নিরাপদ এবং বড়-ছোট হাতের অক্ষরভেদ করে না।
Nano ID
64-অক্ষরের URL-নিরাপদ বর্ণমালা থেকে তৈরি ছোট র‍্যান্ডম ID। 21টি অক্ষরে UUID v4-এর কাছাকাছি কোলিশন প্রতিরোধ ক্ষমতা পাওয়া যায়।

ফরম্যাট এক নজরে

ধরন উদাহরণ দৈর্ঘ্য সাজানো যায়
UUID v4 9b2e4c1a-7f3d-4e8b-a1c2-5d6e7f8091a2 36 না
UUID v7 0199855e-7a40-7c3b-9e1f-2a3b4c5d6e7f 36 হ্যাঁ
ULID 01K5JQ8H2G7R4T6W9X3Y5Z7A1B 26 হ্যাঁ
Nano ID V1StGXR8_Z5jdHi6B-myT 21 না

কোডে UUID তৈরি

সচরাচর জিজ্ঞাসিত প্রশ্ন

দুটি তৈরি করা UUID কি একই হতে পারে?

বাস্তবে, না। 122টি র‍্যান্ডম বিট থাকলে একটি ডুপ্লিকেট হওয়ার সম্ভাবনা 50%-এ পৌঁছানোর আগেই প্রায় 2.7 × 10^18টি v4 UUID তৈরি করতে হবে।

প্রাইমারি কী হিসেবে UUID v4 নাকি v7 ব্যবহার করা উচিত?

নতুন টেবিলের জন্য সাধারণত v7 ভালো। র‍্যান্ডম v4 কী ইনডেক্সের নানা জায়গায় বসে, ফলে পেজ স্প্লিট ও দুর্বল ক্যাশিং হয়; v7 কী অটো-ইনক্রিমেন্টের মতো সময়ক্রমে আসে, আবার বিভিন্ন সার্ভারেও ইউনিক থাকে।

UUID v7 কি কোনো রেকর্ড কখন তৈরি হয়েছে তা প্রকাশ করে?

হ্যাঁ, মিলিসেকেন্ড পর্যন্ত। তৈরির সময় সংবেদনশীল হলে প্রকাশ্যে দেখানো ID-এর জন্য v4 ব্যবহার করুন।

এই ID-গুলো কি টোকেন হিসেবে যথেষ্ট নিরাপদ?

র‍্যান্ডম অংশ crypto.getRandomValues থেকে আসে, তাই এগুলো অনুমান করা যায় না। সেশন বা রিসেট টোকেনের জন্য অন্তত 128টি র‍্যান্ডম বিট বেছে নিন—যেমন 22 অক্ষরের Nano ID—টাইমস্ট্যাম্পের অংশ অনুমানযোগ্য v7 UUID-এর বদলে।

GUID কি UUID-এরই আরেক নাম?

হ্যাঁ। GUID হলো একই 128-বিট ফরম্যাটের জন্য Microsoft-এর নাম; এটি প্রায়ই বন্ধনীর মধ্যে বড় হাতের অক্ষরে লেখা হয়, যা আপনি উপরে বেছে নিতে পারেন।

গোপনীয়তা

এই টুলটি পুরোপুরি আপনার ব্রাউজারে চলে। আপনার ফাইল ও লেখা আপনার ডিভাইসেই প্রসেস হয় এবং কখনো আমাদের সার্ভারে আপলোড হয় না।

সম্পর্কিত টুল