UUID / GUID জেনারেটর
আপনার ব্রাউজারে তাৎক্ষণিকভাবে UUID v4 (GUID) মান তৈরি করুন। বিনামূল্যে, ব্যক্তিগত এবং ক্লায়েন্ট-সাইড — কোনো ডেটা কোনো সার্ভারে পাঠানো হয় না।
আপনার ব্রাউজারে তাৎক্ষণিকভাবে UUID v4 (GUID) মান তৈরি করুন। বিনামূল্যে, ব্যক্তিগত এবং ক্লায়েন্ট-সাইড — কোনো ডেটা কোনো সার্ভারে পাঠানো হয় না।
UUIDs (ইউনিভার্সলি ইউনিক আইডেন্টিফায়ার, মাইক্রোসফ্ট প্রসঙ্গে জিইউআইডিও বলা হয়) হল 128-বিট শনাক্তকারী যা নগণ্য সংঘর্ষের সম্ভাবনা সহ সিস্টেম জুড়ে স্বাধীনভাবে তৈরি করা যেতে পারে। স্ট্যান্ডার্ড ফর্মটি 8-4-4-4-12 গ্রুপে 32টি হেক্স অক্ষর, যা হাইফেন (550e8400-e29b-41d4-a716-446655440000) দ্বারা পৃথক করা হয়েছে। বিভিন্ন প্রজন্মের কৌশল সহ একাধিক সংস্করণ বিদ্যমান; v4 (এলোমেলো) সবচেয়ে সাধারণ।
v4 UUID গুলি 122 বিট এলোমেলোতা থেকে তাদের স্বতন্ত্রতা অর্জন করে (সংস্করণ এবং ভেরিয়েন্টের জন্য ছয়টি বিট স্থির করা হয়েছে)। সংঘর্ষের সম্ভাবনা এতই কম যে ব্যবহারিক উদ্দেশ্যে UUID-গুলি সমন্বয় ছাড়াই বিশ্বব্যাপী অনন্য হিসাবে বিবেচিত হতে পারে — দুটি সিস্টেম স্বাধীনভাবে UUID তৈরি করে কোনো বাস্তবসম্মত সময়কালের উপর সদৃশ তৈরি করবে না।
এই জেনারেটরটি স্ট্যান্ডার্ড হেক্স-সহ-হাইফেন বিন্যাসে v4 UUID তৈরি করে। এলোমেলোতা ব্রাউজারের ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত র্যান্ডম নম্বর জেনারেটর (window.crypto.getRandomValues) থেকে আসে, যা নিরাপত্তা-সংবেদনশীল উদ্দেশ্যে উপযুক্ত। বাল্ক জেনারেশন পরীক্ষার ফিক্সচার বা বীজ ডাটাবেস পূরণের জন্য সমর্থিত।
UUIDs বিতরণ করা সিস্টেমগুলিকে কেন্দ্রীয় ডাটাবেসের সাথে সমন্বয় না করে শনাক্তকারী তৈরি করতে দেয়। প্রতিটি পরিষেবা কাউন্টারে রাউন্ড-ট্রিপ ছাড়াই স্থানীয়ভাবে আইডি তৈরি করতে পারে এবং ফলস্বরূপ আইডিগুলি অন্য কোথাও তৈরি হওয়া আইডিগুলির সাথে সংঘর্ষ না করার গ্যারান্টি দেওয়া হয়। এটি স্কেল-আউট আর্কিটেকচারগুলিকে সক্ষম করে যেখানে আইডি তৈরি করা কোনও বাধা নয়।
UUID গুলিও আইডিগুলিকে অকল্পনীয় করে তোলে৷ ক্রমিক সাংখ্যিক আইডি তথ্য ফাঁস করে — মোট ব্যবহারকারীর সংখ্যা, অ্যাকাউন্টের বয়স, সাইন আপ বেগ। UUID কিছুই প্রকাশ করে না। যে APIগুলি ব্যবহারকারীদের কাছে আইডি প্রকাশ করে তারা নিরাপত্তার জন্য এবং শার্ড ব্যাকএন্ডের সাথে ফরওয়ার্ড-সামঞ্জস্যতার জন্য UUIDs থেকে উপকৃত হয়।
জেনারেট এ ক্লিক করুন, একটি v4 UUID পান।
UUID হল 128 বিট, হাইফেন দ্বারা বিভক্ত পাঁচটি গ্রুপে 32 হেক্সাডেসিমেল সংখ্যা হিসাবে প্রদর্শিত হয়। গ্রুপিং (8-4-4-4-12) সম্পূর্ণরূপে প্রসাধনী; মান একটি একক 128-বিট পূর্ণসংখ্যা। v4 UUIDs 122 বিট এলোমেলোতা এনকোড করে অবশিষ্ট 6 বিট স্থির করে: সংস্করণ ক্ষেত্র (4 বিট, মান 4) বৈকল্পিকটিকে চিহ্নিত করে।
ব্রাউজার সমর্থন: crypto.randomUUID() আধুনিক ব্রাউজারে উপলব্ধ (Chrome 92+, Firefox 95+, Safari 15.4+) এবং সরাসরি v4 UUID তৈরি করে। পুরানো ব্রাউজারগুলি সঠিকভাবে সেট করা সংস্করণ/ভেরিয়েন্ট বিটের সাথে crypto.getRandomValues থেকে 16 র্যান্ডম বাইট ম্যানুয়ালি একত্রিত করতে ফিরে আসে।
সংঘর্ষের সম্ভাবনা: 2^122 সম্ভাব্য এলোমেলো UUID এর সাথে, দুটি অভিন্ন মান তৈরি করার সম্ভাবনা নগণ্য। এমনকি 10^9 UUID তৈরিতেও, একটি একক সংঘর্ষের সম্ভাবনা প্রায় 10^-18 - এলোমেলোভাবে পৃথিবীতে একটি পরমাণু বাছাই করার চেয়ে প্রায় 10 ট্রিলিয়ন গুণ কম।