UUID Generator

{ } ID v4 v7
Live v1 · v4 · v7 · NIL · বাল্ক সাপোর্ট

UUID Generator

ইউনিক আইডি তৈরি করুন এক ক্লিকে — v1, v4, v7 বা NIL, যেকোনো ফরম্যাটে, একসাথে ১০০টি পর্যন্ত

সংস্করণ
সংখ্যা 5
1 50 100
ফরম্যাট
UUID ফলাফল 0

এখনো UUID তৈরি হয়নি

"নতুন UUID তৈরি করুন" ক্লিক করুন

UUID যাচাই করুন

কেন আমাদের UUID Generator?

ক্রিপ্টোগ্রাফিক

Web Crypto API · সত্যিকার অনন্য UUID

৪ সংস্করণ

v1 · v4 · v7 · NIL — সব RFC-compliant

১০০% প্রাইভেট

ব্রাউজারে তৈরি · কোথাও যায় না

প্রায়শই জিজ্ঞাসিত প্রশ্ন

UUID আসলে কী?

UUID (Universally Unique Identifier) হলো ১২৮-বিটের একটি আইডেন্টিফায়ার, যা সাধারণত ৩২টি হেক্সাডেসিমাল অক্ষরে প্রকাশ করা হয় — ৫টি গ্রুপে হাইফেন দিয়ে বিভক্ত। উদাহরণ: 550e8400-e29b-41d4-a716-446655440000। এর মূল লক্ষ্য — পুরো বিশ্বে, সব সময়ে, কারো সাথে মিলে যাবে না এমন একটি আইডি তৈরি করা।

v4 আর v1-এর পার্থক্য কী?

v4 — সম্পূর্ণ র‍্যান্ডম (১২২ বিট randomness)। সবচেয়ে বেশি ব্যবহৃত, সবচেয়ে নিরাপদ। v1 — টাইমস্ট্যাম্প + MAC অ্যাড্রেস (এই টুলে র‍্যান্ডম node ব্যবহার)। টাইমসর্ট করা যায়। v7 — টাইমস্ট্যাম্প + র‍্যান্ডম। সর্টেবল এবং র‍্যান্ডম — ডেটাবেজের জন্য আদর্শ। NIL — শুধু শূন্য, কোনো মানে নেই (placeholder হিসেবে ব্যবহৃত)।

কোন সংস্করণ ব্যবহার করা উচিত?

সাধারণভাবে v4 — সব ক্ষেত্রে কাজ করে (সেশন, টোকেন, ফাইল নাম)। তবে ডেটাবেজের প্রাইমারি কী হিসেবে ব্যবহার করতে চাইলে v7 সেরা — কারণ এতে টাইমস্ট্যাম্প আছে, ফলে ইনডেক্সে সর্ট করা খুব দ্রুত হয়। v1 কম ব্যবহার করুন — MAC address privacy risk।

UUID কখনো ডুপ্লিকেট হতে পারে?

তাত্ত্বিকভাবে হ্যাঁ, কিন্তু অত্যন্ত বিরল। v4 UUID-এ ডুপ্লিকেট হওয়ার সম্ভাবনা — যা এক বিলিয়ন UUID প্রতি সেকেন্ডে ১০০ বছর ধরে তৈরি করলে মাত্র ৫০% সম্ভাবনা। ব্যবহারিকভাবে একদমই অনন্য।

UUID v7 কেন সর্টেবল?

v7-এর প্রথম ৪৮ বিট হলো Unix timestamp (মিলিসেকেন্ডে)। যেহেতু সব UUID একই সময়ক্রমে শুরু হয়, তাই লেক্সিকোগ্রাফিক্যালি সর্ট করলেই টাইম অনুসারে সাজানো হয়। MySQL/PostgreSQL-এ UUID v4-এর তুলনায় v7 অনেক দ্রুত insert/select করে।

"হাইফেন ছাড়া" কী কাজে লাগে?

কিছু সিস্টেম (URL স্লাগ, CSS ক্লাস, JS variable) হাইফেন সাপোর্ট করে না। সেক্ষেত্রে ৩২ অক্ষরের হাইফেন-মুক্ত ফরম্যাট ব্যবহার করুন। আবার কিছু সিস্টেম UPPERCASE বা { braces } চায় — সবই এই টুলে বেছে নিতে পারবেন।

UUID তো একটাই, ফরম্যাট কেন ৪ রকম?

UUID-এর মান সবসময় একই — ৩২ অক্ষরের হেক্স। শুধু উপস্থাপন ভঙ্গি ভিন্ন। 550e8400... (হাইফেন সহ), 550e8400e29b... (হাইফেন ছাড়া), 550E8400... (বড় হাতের), {550e8400...} (ব্রেসেস) — সবই একই UUID। ডেটাবেজ বা API যেভাবে চায় সেভাবে সেট করুন।

UUID কি কোথাও সংরক্ষিত হয়?

না। সম্পূর্ণ ব্রাউজারে তৈরি হয় crypto.getRandomValues() দিয়ে — যা অপারেটিং সিস্টেমের এনট্রপি সোর্স থেকে সত্যিকার র‍্যান্ডম ডেটা নেয়। কোনো UUID সার্ভারে পাঠানো হয় না, কোনো ডেটাবেজে সেভ হয় না। পেজ বন্ধ করলেই সব মুছে যায়।

সম্পন্ন!