ইউইউআইডি জেনারেটর

ডেটাবেস, API ও সফটওয়্যার প্রকল্পে ব্যবহারের জন্য অনন্য শনাক্তকারী (UUID v4) তাৎক্ষণিকভাবে তৈরি করুন।

তাৎক্ষণিক ফলাফল ব্রাউজারে চলে

UUID v4 সম্পর্কে

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

UUID v4 ১২২টি এলোমেলো বিট ব্যবহার করে। সংঘর্ষের সম্ভাবনা অত্যন্ত ক্ষুদ্র — প্রায় ৫.৩×১০³⁶ এ ১।

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

  1. 1
    সংখ্যা বেছে নিনকতটি UUID তৈরি করতে হবে তা বেছে নিন (১–২০)।
  2. 2
    তৈরি করুনতাৎক্ষণিকভাবে UUID তৈরি করতে তৈরি করুন চাপুন।
  3. 3
    কপি ও ব্যবহার করুনএক বা সব UUID কপি করুন এবং আপনার প্রকল্পে ব্যবহার করুন।

সাধারণ প্রশ্নোত্তর

UUID কী?
UUID মানে Universally Unique Identifier। এটি একটি ১২৮-বিট লেবেল যা কেন্দ্রীয় সমন্বয় ছাড়াই কম্পিউটার সিস্টেমে তথ্য অনন্যভাবে শনাক্ত করতে ব্যবহৃত হয়।
UUID v4 কি সত্যিই অনন্য?
ব্যবহারিকভাবে, হ্যাঁ। ২¹²² সম্ভাব্য মান সহ, দুটি এলোমেলো v4 UUID এর সংঘর্ষের সম্ভাবনা নগণ্য — আপনার RAM এ একটি বিট উল্টানোর মতো মহাজাগতিক রশ্মির সম্ভাবনার চেয়েও অনেক কম।
UUID ও GUID এর মধ্যে পার্থক্য কী?
GUID (Globally Unique Identifier) হলো UUID এর জন্য Microsoft এর পরিভাষা। তারা একই মান অনুসরণ করে এবং বেশিরভাগ উদ্দেশ্যে বিনিময়যোগ্য।

UUID generator কীভাবে কাজ করে?

এই UUID generator browser-এর ভিতরে random UUID v4 তৈরি করে। আপনি কতটি UUID চান তা 1 থেকে 20-এর মধ্যে লিখতে পারেন এবং uppercase checkbox চালু করলে output বড় অক্ষরে দেখা যায়। Generate বোতাম প্রতিটি লাইনে একটি করে UUID দেয়, Clear output মুছে দেয়, আর Copy বোতাম সব UUID clipboard-এ রাখে। UUID-এর format সাধারণত xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx; এখানে version digit 4 থাকে এবং variant অংশ RFC-style random identifier নির্দেশ করে। Database record, test data, request id, mock entity, temporary key বা distributed system-এ আলাদা identifier দরকার হলে এই টুল দ্রুত ব্যবহারযোগ্য।

UUID v4 কী?

UUID মানে Universally Unique Identifier। Version 4 UUID মূলত random bits থেকে তৈরি হয়। এই পেজের script crypto.getRandomValues ব্যবহার করে random byte নেয়, তারপর নির্দিষ্ট bit mask দিয়ে version ও variant অংশ ঠিক করে hexadecimal string বানায়। ফলে output predictable counter নয়; একই browser session-এ বা ভিন্ন user-এর কাছে একই UUID তৈরি হওয়ার সম্ভাবনা অত্যন্ত কম। তবে কম সম্ভাবনা মানে গাণিতিকভাবে শূন্য নয়, তাই খুব বড় scale বা strict uniqueness চাইলে database unique constraint রাখাই সঠিক পদ্ধতি।

কোথায় ব্যবহার করবেন?

UUID API payload, database primary key, client-side draft id, correlation id, event tracking, seed data, fixture, filename suffix বা temporary object reference হিসেবে ব্যবহৃত হতে পারে। Lowercase UUID অনেক system-এ default, কিন্তু কিছু legacy system বা log convention uppercase চায়; checkbox সেই প্রয়োজন পূরণ করে। একাধিক UUID একসঙ্গে তৈরি করলে generated list সরাসরি SQL seed, JSON file, spreadsheet বা test script-এ বসানো যায়।

সতর্কতা

UUID secret token, password বা authentication credential নয়। Random-looking হলেও এটি সাধারণত public identifier হিসেবে ভাবা উচিত। Access control শুধু UUID অনুমান করা কঠিন বলে ধরে নিলে নিরাপত্তা দুর্বল হয়। UUID v4 সময়, user, machine বা sequence information বহন করে না; ordering দরকার হলে timestamp field আলাদা রাখুন। Copy করার আগে line break বজায় আছে কিনা দেখুন, কারণ কিছু editor pasted list-কে comma-separated না করে newline-separated রাখে। Production database-এ UUID index size, storage cost ও sort behavior বিবেচনা করুন। দ্রুত যাচাইয়ের জন্য version অংশে তৃতীয় group-এর প্রথম character 4 এবং মোট format 8-4-4-4-12 hex digit কিনা দেখুন।

প্রায়োগিক ব্যবহারে UUID তৈরি করেই শেষ নয়; কোন field-এ রাখা হবে, lowercase নাকি uppercase convention, এবং hyphen সহ নাকি hyphen ছাড়া format দরকার তা আগে ঠিক করুন। API documentation-এ sample UUID দিলে সেটি real credential নয় তা স্পষ্ট রাখুন। Bulk insert বা fixture তৈরির সময় generated list version control-এ commit করার আগে duplicate scan চালানো ভালো। Browser crypto unavailable হলে generator কাজ নাও করতে পারে, তাই পুরোনো browser environment-এ fallback পরিকল্পনা রাখুন।

মন্তব্য