UUID জেনারেটর গাইড: v4, v7, নেমস্পেস ও GUID ফরম্যাট
ToolMellow ·
UUID হলো নির্ধারিত সংস্করণ ও ভ্যারিয়েন্ট নিয়মযুক্ত 128-বিট পরিচয়। ToolMellow v1, v3, v4, v5, v6 ও v7 এবং স্থির Nil ও Max দেয়। UUID সংস্করণ ও UUID ফরম্যাট বেছে ব্যাচ বা নামের তালিকা ঠিক করে UUID তৈরি করুন চাপুন। তৈরি স্থানীয় ব্রাউজার ওয়ার্কারে চলে।
সংস্করণের কাজ আলাদা: র্যান্ডম পরিচয়, সময়ভিত্তিক পরিচয় বা একই নেমস্পেস ও নামে পুনরায় পাওয়া পরিচয়। গাইড বাস্তব বিকল্প ও সীমা বোঝায়। UUID নিজে অনুমোদনের টোকেন, পাসওয়ার্ড, বিশ্বজুড়ে যাচাই করা অনন্য মান বা আসল ঘটনার সময়ের প্রমাণ নয়। উদাহরণ স্থির ব্যাখ্যা, নতুন প্রোডাকশন পরিচয় নয়।
একটি UUID বা ব্যাচ তৈরির পদ্ধতি
UUID জেনারেটর খুলে UUID সংস্করণ ও UUID ফরম্যাট বাছুন; চাইলে বড় হাতের অক্ষরে UUID বা JSON অ্যারে আউটপুট চালু করুন। ডিফল্ট v4। র্যান্ডম, সময়ভিত্তিক, Nil বা Max-এ পরিমাণ 1 থেকে 1,000-এর পূর্ণসংখ্যা নিন। v3/v5-এ নাম ও নেমস্পেস দিন; পরিমাণ নামভিত্তিক ফলে কাজ করে না।
UUID তৈরি করুন চাপুন এবং কপি বা ডাউনলোডের আগে সংস্করণ, উপস্থাপন ও মান দেখুন। ইনপুট বা বিকল্প বদলালে পুরোনো ফল বাতিল হয়। লাইন মোড়ানো শুধু দৃশ্য বদলায়। UUID-তে ফলাফল ইনপুট হিসেবে ব্যবহার করুন কাজ নেই; অন্য অ্যাপে দরকার হলে হাতে কপি করুন।
- অ্যাপের দরকারি সংস্করণ নিন; অন্য ফল ভালো লাগে বলে বদলাবেন না।
- পুনরাবৃত্তি দরকার হলে নেমস্পেস ও নামের উপস্থাপন লিখে রাখুন।
- সময় ID-এর ফরম্যাট ও ঘড়ির শর্ত রাখুন; UUID প্রমাণীকরণের সিদ্ধান্ত নয়।
v1, v3, v4, v5, v6 ও v7 বাছুন
RFC 9562 বর্তমান UUID মানক, RFC 4122-এর জায়গায় এসেছে। ToolMellow নিচের ছয় সংস্করণ ও দুই বিশেষ স্থির মান দেয়। সংস্করণ 2 বা নিজের সংস্করণ 8 বিন্যাস বানায় না। লেখা ফরম্যাট বদলালে সংস্করণ বা মূল পরিচয়ের বিট বদলায় না।
সংস্করণ তৈরি পদ্ধতি চেনায়, বিশ্বজুড়ে অনন্যতা, গোপনীয়তা বা সবার সামঞ্জস্যের প্রতিশ্রুতি নয়। ডেটাবেস বা প্রোটোকলের নিজস্ব গ্রহণযোগ্য সংস্করণ ও উপস্থাপন থাকতে পারে। পৃষ্ঠা পরিচয় তৈরি করে; রেজিস্ট্রি খোঁজে না, ডেটাবেসে সংযোগ করে না বা ইনডেক্সের গতি মাপে না।
| ধরন | এই টুলের নির্মাণ | প্রয়োজনীয় সীমা |
|---|---|---|
| v4 | ক্রিপ্টোগ্রাফিক র্যান্ডমতা | র্যান্ডম ID, টাইমস্ট্যাম্প বা স্বয়ংক্রিয় গোপন টোকেন ব্যবস্থা নয় |
| v7 | Unix সময় ও লাইব্রেরি কাউন্টার/র্যান্ডম ফিল্ড | সময়ভিত্তিক, ক্রম ঘড়ি ও ওয়ার্কার সীমিত |
| v1 | গ্রেগরীয় সময়, ঘড়ি ক্রম ও র্যান্ডম নোড | সময় দেখায়; এই বাস্তবায়নে MAC পড়ে না |
| v6 | পুনর্বিন্যস্ত গ্রেগরীয় সময় ও র্যান্ডম নোড/ক্রম | সময়ের ফিল্ড v1-এর চেয়ে আগে; সংরক্ষণ নিয়ম গুরুত্বপূর্ণ |
| v5 | নেমস্পেস ও ঠিক UTF-8 নাম, SHA-1 | নির্ধারিত, কী-সহ প্রমাণীকরণ নয় |
| v3 | নেমস্পেস ও ঠিক UTF-8 নাম, MD5 | পুরোনো নির্ধারিত নির্মাণ, পাসওয়ার্ড সংরক্ষণ নয় |
| Nil | সব শূন্য স্থির UUID | পুনরাবৃত্ত মান, নতুন অনন্য বরাদ্দ নয় |
| Max | সব বিট এক স্থির UUID | পুনরাবৃত্ত মান, নতুন অনন্য বরাদ্দ নয় |
RFC 9562: সর্বজনীন অনন্য পরিচয়, বিন্যাস, নেমস্পেস ও উদাহরণuuid.js 14.0.2: UUID তৈরি API ও অবস্থা সামলানো
UUID বিন্যাস, সংস্করণ, ভ্যারিয়েন্ট ও GUID
মানক লেখা UUID-তে 32 হেক্স অক্ষর ও চার হাইফেন: 8-4-4-4-12 গোষ্ঠী, মোট 36 অক্ষর। এখানে সাধারণ সংস্করণের তৃতীয় গোষ্ঠীর প্রথম হেক্স অক্ষর সংস্করণ জানায়। ভ্যারিয়েন্ট বিট চতুর্থ গোষ্ঠীর শুরুতে প্রভাব ফেলে, সাধারণত 8, 9, a বা b। Nil/Max বিশেষ, সাধারণ v0 বা v15 তৈরি নয়।
GUID সাধারণত UUID ধরনের পরিচয়ের নাম। দ্বিতীয় বন্ধনী · GUID বিকল্প শুধু লেখায় বন্ধনী দেয়; Windows বাইনারি গঠন বা বাইটের ক্রম বদলায় না। বড় হাতের অক্ষর শুধু হেক্সের প্রদর্শন বদলায়। দেখতে বৈধ লেখা কে বানিয়েছে বা প্রবেশাধিকার প্রমাণ করে না।
UUID v4: র্যান্ডম পরিচয় ও সংঘর্ষের সীমা
সাধারণ v4 সংস্করণ ও ভ্যারিয়েন্ট বিট রেখে অন্য 122 বিটে র্যান্ডমতা ব্যবহার করে। টুলের র্যান্ডম/সময়ভিত্তিক পথের ক্রিপ্টোগ্রাফিক র্যান্ডম মান সমর্থন চাই। লাইব্রেরি v4-এ পাওয়া গেলে নেটিভ crypto.randomUUID, নইলে ক্রিপ্টোগ্রাফিক র্যান্ডম মান নেয়। Math.random বিকল্প নেই।
যথাযথ অনুমানে অনিচ্ছাকৃত সংঘর্ষ কম সম্ভাব্য, কিন্তু প্রতিটি ID বিশ্বজুড়ে অব্যবহৃত থাকার নিশ্চয়তা নেই। বাইরের ডুপ্লিকেট পরীক্ষা নেই। অ্যাপে অনন্যতা জরুরি হলে বাস্তব বরাদ্দ ও সংরক্ষণ নিয়ম মানুন; একটি ব্রাউজার ID-কে বৈশ্বিক সংরক্ষিত বরাদ্দ ভাববেন না।
RFC 9562: সর্বজনীন অনন্য পরিচয়, বিন্যাস, নেমস্পেস ও উদাহরণuuid.js 14.0.2: UUID তৈরি API ও অবস্থা সামলানোW3C Web Cryptography API: ক্রিপ্টোগ্রাফিক র্যান্ডম মান
সময়ের ফিল্ড, ডিভাইস ঘড়ি ও ব্যাচের ক্রম
v1/v6-এ গ্রেগরীয় টাইমস্ট্যাম্প 100-ন্যানোসেকেন্ড এককে; v6 ফিল্ড পুনর্বিন্যস্ত করে। ব্রাউজার বাস্তবায়ন মিলিসেকেন্ড ঘড়ি নেয়, তাই এককে 100-ন্যানোসেকেন্ড পরিমাপের নির্ভুলতা প্রমাণ হয় না। v7 Unix মিলিসেকেন্ড দিয়ে শুরু, লাইব্রেরির ক্রম/কাউন্টার ও র্যান্ডম ফিল্ড যোগ করে; বাকি সব বিট এই বাস্তবায়নে স্বাধীন র্যান্ডম নয়।
ওয়ার্কারের লাইব্রেরি কাজের মধ্যে ঘড়ি/কাউন্টার ধরে, v7-এ একই বা পিছানো সময়ও সামলায়। প্রতি চালনায় নতুন ওয়ার্কার, তাই ক্লিক, ট্যাব বা ডিভাইসে অবস্থা ভাগ হয় না। বের করা সময় লাইব্রেরির ঘড়ি সামলানোর ফল হতে পারে, আসল নির্ভরযোগ্য সময় নয়। পৃথক ব্যাচের মধ্যে বা বিতরণ করা একমুখী ক্রমের নিশ্চয়তা নেই; অসমর্থিত ঘড়ি মান প্রত্যাখ্যাত হয়।
RFC 9562: সর্বজনীন অনন্য পরিচয়, বিন্যাস, নেমস্পেস ও উদাহরণuuid.js 14.0.2: UUID তৈরি API ও অবস্থা সামলানোWHATWG HTML: ওয়ার্কার ও জীবনচক্র
UUID সময় ও পরিচয় সম্পর্কে কী প্রকাশ করে
v1/v6/v7 সময়ের তথ্য প্রকাশ করে। এখানে v1/v6 র্যান্ডম নোড ফিল্ড নেয়, নেটওয়ার্ক অ্যাডাপ্টারের MAC পড়ে না। অন্য বাস্তবায়ন অন্য নোড উৎস নিতে পারে; এর ফলে এখানকার সময়ভিত্তিক ID-গুলোর পরিচয় গোপন থাকার নিশ্চয়তা হয় না।
v4-এ নির্ধারিত তৈরির সময় ফিল্ড নেই; v3/v5 একই নেমস্পেস/নাম বা সম্ভাব্য নাম অনুমানে সম্পর্ক প্রকাশ করতে পারে। কোনো মান নিজে পরিচয়, গোপনীয়তা বা মালিকানা প্রমাণ করে না। ভাগ করা উদাহরণে সংবেদনশীল আসল নাম রাখবেন না এবং অনুমোদন পরিচয়ের ফরম্যাট থেকে আলাদা বানান।
RFC 9562: সর্বজনীন অনন্য পরিচয়, বিন্যাস, নেমস্পেস ও উদাহরণuuid.js 14.0.2: UUID তৈরি API ও অবস্থা সামলানো
নামভিত্তিক v3/v5: আক্ষরিক লাইন ও পুনরাবৃত্তি
v3/v5 নাম এডিটর CRLF, CR বা LF-বিভক্ত প্রতিটি লাইন একটি নাম ধরে। খালি লাইন, শেষের খালি নাম, স্পেস, বড়–ছোট অক্ষর ও ডুপ্লিকেট রাখা হয়। খালি এডিটর তাই একটি খালি নামের UUID, শূন্য ফল নয়। পরিমাণ এই ধরন নিয়ন্ত্রণ করে না; সীমা 1,000 নামের লাইন ও 1,000,000 UTF-16 ইনপুট ইউনিট।
একই সংস্করণ, নেমস্পেস ও ঠিক UTF-8 নাম একই UUID দেয়। জোড়াবিহীন সারোগেট প্রত্যাখ্যাত হয়; Unicode স্বাভাবিকীকরণ বা নাম ছাঁটা হয় না। দেখতে একই স্বাভাবিকীকৃত রূপ বা শেষের স্পেস বাইট বদলাতে পারে। MD5/SHA-1 এখানে মানক নামভিত্তিক UUID নির্মাণ, পাসওয়ার্ড হ্যাশ, এনক্রিপশন বা কী-সহ প্রমাণীকরণ নয়।
RFC 9562: সর্বজনীন অনন্য পরিচয়, বিন্যাস, নেমস্পেস ও উদাহরণWHATWG Encoding: UTF-8 ও লেখা ডিকোডিংECMAScript: String isWellFormeduuid.js 14.0.2: UUID তৈরি API ও অবস্থা সামলানো
DNS, URL, OID, X.500 ও নিজের নেমস্পেস
নেমস্পেস প্রতিটি নামের সঙ্গে একটি UUID মান বাছে। DNS ডিফল্ট; URL, OID ও X.500 নিচের অন্য স্থির মান দেয়। প্রিসেট লেবেল DNS সমাধান, URL আনা, ডোমেইন স্বাভাবিকীকরণ, OID যাচাই বা X.500 distinguished name পার্স করে না। টুল আক্ষরিক UTF-8 নাম নির্বাচিত নির্মাণে দেয়; অ্যাপের অতিরিক্ত উপস্থাপন নিয়ম মানুন।
নিজস্ব UUID-তে বৈধ মানক হাইফেনযুক্ত নেমস্পেস চাই। বড় হাতের হেক্স অক্ষর গৃহীত, লাইব্রেরি Nil/Max-ও গ্রহণ করে। সংক্ষিপ্ত, বন্ধনী বা URN এই ফিল্ডে গ্রহণযোগ্য নয়। মুছুন নিজের নেমস্পেস ডিফল্ট DNS করে; আগে ডাউনলোড মান বদলায় না।
| প্রিসেট | নেমস্পেস UUID |
|---|---|
| DNS | 6ba7b810-9dad-11d1-80b4-00c04fd430c8 |
| URL | 6ba7b811-9dad-11d1-80b4-00c04fd430c8 |
| OID | 6ba7b812-9dad-11d1-80b4-00c04fd430c8 |
| X.500 | 6ba7b814-9dad-11d1-80b4-00c04fd430c8 |
RFC 9562: সর্বজনীন অনন্য পরিচয়, বিন্যাস, নেমস্পেস ও উদাহরণuuid.js 14.0.2: UUID তৈরি API ও অবস্থা সামলানো
জানা DNS নেমস্পেস উদাহরণ
DNS নেমস্পেস ও ঠিক নাম www.example.com-এ নিচের মানক ছোট হাতের মান RFC নামের উদাহরণ ফেরায়। DNS বাছলে নেটওয়ার্ক খোঁজা হয় না। টুল ডোমেইনের বড় হাতের অক্ষরকে নিজে ছোট হাতের অক্ষরে বদলায় না; সেটি ভিন্ন আক্ষরিক নাম।
বাস্তব নাম পদ্ধতির আগে স্থির উদাহরণে সংস্করণ ও নেমস্পেস দেখুন। v3/v5-এ পুনরাবৃত্ত লাইন পুনরাবৃত্ত মান দেয়। নির্ধারিত ফল ঠিক নাম পদ্ধতিতে উপকারী, সব ব্যবহারে সংঘর্ষ প্রতিরোধের প্রমাণ বা নামের মালিকানা সনদ নয়।
| সংস্করণ | ঠিক নাম | মানক ফল |
|---|---|---|
| v3 | www.example.com | 5df41881-3aed-3515-88a7-2f4a814cf09e |
| v5 | www.example.com | 2ed6657d-e927-568b-95e1-2665a8aea6a2 |
মানক, সংক্ষিপ্ত, বন্ধনী, URN ও JSON
ফরম্যাট উপস্থাপন বদলায়, UUID বিট নয়। সারণি একটি স্থির v5 মান চার ফরম্যাটে দেয়। বড় হাতের অক্ষরে UUID হেক্সের অক্ষর বদলায়, URN উপসর্গ urn:uuid: থাকে। গ্রহণকারী সিস্টেম নির্বাচিত বানান নেয় কি না দেখুন; এটি বাইনারি GUID সিরিয়ালাইজেশন বা ডেটাবেস রূপান্তর নয়।
JSON অ্যারে আউটপুট নির্বাচিত ফরম্যাটে ইন্ডেন্ট করা স্ট্রিং অ্যারে দেয়; অন্যথায় নতুন লাইনে মান আলাদা। JSON-এ ডাউনলোড toolmellow-result.json, নইলে toolmellow-result.txt, দুটো UTF-8 লেখা। বিকল্প বদলে পুরোনো ফল বাতিল হয়, তাই ফরম্যাট বাছার পর আবার তৈরি করুন।
| ফরম্যাট | এক মানের অক্ষর | উদাহরণ |
|---|---|---|
| মানক | 36 | 2ed6657d-e927-568b-95e1-2665a8aea6a2 |
| সংক্ষিপ্ত | 32 | 2ed6657de927568b95e12665a8aea6a2 |
| দ্বিতীয় বন্ধনী · GUID | 38 | {2ed6657d-e927-568b-95e1-2665a8aea6a2} |
| URN | 45 | urn:uuid:2ed6657d-e927-568b-95e1-2665a8aea6a2 |
RFC 9562: সর্বজনীন অনন্য পরিচয়, বিন্যাস, নেমস্পেস ও উদাহরণuuid.js 14.0.2: UUID তৈরি API ও অবস্থা সামলানো
Nil, Max ও যাচাই কী প্রমাণ করে না
Nil হলো 00000000-0000-0000-0000-000000000000, Max হলো ffffffff-ffff-ffff-ffff-ffffffffffff। স্থির বিশেষ মান; যেকোনোটির পরিমাণ দুই নিলে একই মান দুবার, দুই নতুন অনন্য ID নয়। র্যান্ডম বা সাধারণ সংস্করণ হিসেবে ভাববেন না।
বৈধ UUID লেখা বা সংস্করণ/ভ্যারিয়েন্ট প্যাটার্ন কোনো মান এখনো অব্যবহৃত, গোপন, অনুমোদিত পক্ষের তৈরি বা অ্যাকাউন্টে প্রবেশাধিকারের জন্য নিরাপদ—এমন প্রমাণ নয়। নামের মান ইনপুট থেকে অনুমেয়; সময়ের মান সময় দেখায়। টুলে অনন্যতা রেজিস্ট্রি, লগইন টোকেন জীবনচক্র, ডিজিটাল স্বাক্ষর বা UUID প্রমাণীকরণ নেই।
সীমা, ব্রাউজারের ক্ষমতা ও সমস্যা পরীক্ষা
র্যান্ডম/সময়/Nil/Max-এ পরিমাণ 1 থেকে 1,000-এর পূর্ণসংখ্যা। নাম ধরনে লাইন আলাদা সীমিত, মোট দশ লক্ষ UTF-16 ইউনিট। স্থানীয় টেক্সট ফাইল 4,000,000 বাইট বা বেশি হলে এবং পড়া লেখা সীমা ছাড়ালে প্রত্যাখ্যাত। File.text() শুরুর UTF-8 BOM সরায় ও খারাপ UTF-8 বদলায়; ব্রাউজার লাইন শেষ বদলাতে পারে। আমদানি মূল বাইট রাখা নাম উৎস নয়।
র্যান্ডম/সময় ধরনে crypto.getRandomValues দরকার। নেটিভ randomUUID নিরাপদ প্রসঙ্গ চায়, কিন্তু লাইব্রেরি সেটি ছাড়া ক্রিপ্টোগ্রাফিক র্যান্ডম মান নিতে পারে। নাম ও স্থির ধরনে র্যান্ডম বা crypto.subtle লাগে না। SHA লেখার টুলের সবার জন্য ক্ষমতার বার্তা সব UUID-তে প্রয়োগ করবেন না। ওয়ার্কার/ব্রাউজার ও প্ল্যাটফর্মের সীমা তবুও তৈরি আটকাতে পারে।
| লক্ষণ | পরের উপযোগী পরীক্ষা |
|---|---|
| অবৈধ নেমস্পেস | নিজস্ব ফিল্ডে বৈধ 36-অক্ষর হাইফেনযুক্ত UUID নিন |
| অপ্রত্যাশিত পুনরাবৃত্ত v3/v5 | ডুপ্লিকেট, খালি ও এক নেমস্পেস/নাম দেখুন |
| ভুল নামের ফল সংখ্যা | প্রতি লাইন নাম; শেষ নতুন লাইন একটি খালি নাম যোগ করে |
| র্যান্ডমতা বা ঘড়ির ত্রুটি | দরকারি ক্ষমতা বা আসল ডিভাইস ঘড়ি দেখুন |
| আমদানি পরে অপ্রত্যাশিত ফল | BOM, UTF-8 প্রতিস্থাপন, বিভাজক ও নাম বাইট দেখুন |
W3C Web Cryptography API: ক্রিপ্টোগ্রাফিক র্যান্ডম মানuuid.js 14.0.2: UUID তৈরি API ও অবস্থা সামলানোW3C File API: Blob লেখা পড়াWHATWG Encoding: UTF-8 ও লেখা ডিকোডিংWHATWG HTML: ওয়ার্কার ও জীবনচক্র
মোছা, স্থানীয় তৈরি ও সাইটের অনুরোধ
মুছুন নাম/ইনপুট, ফল, ত্রুটি ও ইতিহাস সরিয়ে নিজের নেমস্পেস DNS করে। সংস্করণ, পরিমাণ, ফরম্যাট, বড় হাতের অক্ষর, JSON ও লাইন মোড়ানো থাকে। রিফ্রেশ বা বন্ধে মেমরির ইনপুট/ফল ফেলে দেওয়া হয়। ডাউনলোড ডিভাইসে থাকে; মোছা মেমরি থেকে সব উদ্ধারযোগ্য চিহ্ন সরানোর নিশ্চয়তা নয়।
তৈরি নাম, নির্বাচিত ফাইল বা UUID কোনো তৈরি সার্ভার বা বরাদ্দ রেজিস্ট্রিতে আপলোড করে না। সাইট লোডে সাধারণ হোস্টিং মেটাডেটা যায় এবং প্রকাশ্য সাইট Google Analytics-এ কুকি ও ব্রাউজার/ডিভাইস তথ্য দিয়ে ভিজিট নেয়। স্থানীয় তৈরি মানে পরিচয় গোপন থাকা, শূন্য অনুরোধ বা পরিকাঠামোতে শূন্য লগ নয়।
ব্যাকলিংকসহ UUID জেনারেটর এমবেড করুন
পৃষ্ঠার ভাষা নিয়ে কাজের অংশের নিচে ইন্টিগ্রেশনে HTML কোড কপি বা ডাউনলোড করুন। বাইরের iframe ও আকারের স্ক্রিপ্ট অনুমোদিত প্ল্যাটফর্মে পেস্ট করুন। একই ভাষার ToolMellow UUID পৃষ্ঠার দৃশ্যমান ব্যাকলিংক আছে; কৃতিত্বের লিংক রাখুন।
সরু পর্দায় প্রিভিউ ও নির্বাচিত ধরনের ক্লিপবোর্ড/ওয়ার্কার দেখুন। একই সংস্করণ, সীমা ও স্থানীয় অবস্থা থাকে; দূরের পরিচয় API বা ভাগ করা অনন্যতা পরিষেবা হয় না। লিংকে nofollow ও noopener, উচ্চতর র্যাঙ্কের নিশ্চয়তা নেই।
সাধারণ প্রশ্ন
UUID কীভাবে তৈরি করব?
সংস্করণ ও ফরম্যাট বাছুন; র্যান্ডম/সময়/স্থির ধরনে পরিমাণ বা v3/v5-এ নেমস্পেস ও নামের লাইন দিয়ে UUID তৈরি করুন চাপুন। লেখা/JSON কপি বা ডাউনলোড করুন। ডিফল্ট v4।
UUID v4 ও v7 এর পার্থক্য কী?
v4 ক্রিপ্টোগ্রাফিক র্যান্ডমতা ও সংস্করণ/ভ্যারিয়েন্ট বিট নেয়। v7 Unix মিলিসেকেন্ড ও লাইব্রেরি কাউন্টার/র্যান্ডম ফিল্ড নেয়। সময়ভিত্তিক, কিন্তু আলাদা চালনা, ট্যাব বা ডিভাইসে নির্ভরযোগ্য সময় বা ক্রমের নিশ্চয়তা নেই।
UUID কি সবসময় অনন্য?
বৈশ্বিক নিশ্চয়তা বা বাইরের বরাদ্দ পরীক্ষা নেই। যথাযথ অনুমানে র্যান্ডম সংঘর্ষ কম সম্ভাব্য। নামের ডুপ্লিকেট পুনরাবৃত্ত হয়, Nil/Max স্থির। দরকারে অ্যাপের অনন্যতা নিয়ম মানুন।
UUID v5 একই মান কেন ফেরায়?
একই সংস্করণ, নেমস্পেস ও ঠিক UTF-8 নাম একই UUID দেয়। খালি/ডুপ্লিকেট নাম আলাদা লাইন থেকে বারবার একই মান দিতে পারে; প্রতি পুনরাবৃত্ত নামে নতুন র্যান্ডম ID নয়।
পরিমাণ কি v3/v5 ব্যাচ নিয়ন্ত্রণ করে?
না। CRLF, CR বা LF-বিভক্ত প্রতি লাইন একটি নাম, খালি ও শেষের খালি লাইনসহ। নামের ব্যাচ সর্বোচ্চ 1,000 লাইন ও দশ লক্ষ UTF-16 ইনপুট ইউনিট।
DNS ও URL নেমস্পেস কী করে?
আক্ষরিক নামের বাইটের জন্য আগে নির্ধারিত নেমস্পেস UUID বাছে। DNS খোঁজে না, URL আনে না, ডোমেইন বড়–ছোট রূপ ঠিক করে না বা সম্পূর্ণ ঠিকানা যাচাই করে না। অ্যাপের নাম পদ্ধতি মানুন।
এখানে v1 কি MAC ঠিকানা দেখায়?
v1/v6-এ র্যান্ডম নোড ব্যবহার হয়, ডিভাইস MAC কখনো নয়। সময়ের তথ্য তবুও দেখায়। অন্য বাস্তবায়নে অন্য নোড উৎস হতে পারে; পরিচয় গোপন থাকার নিশ্চয়তা নয়।
v7 সময়ের ক্রমে থাকার নিশ্চয়তা আছে?
লাইব্রেরি তৈরি ওয়ার্কারে সময়/কাউন্টার রাখে। প্রতি চালনায় নতুন ওয়ার্কার; বিতরণ করা বা পৃথক ব্যাচের মধ্যে ক্রম নিশ্চয়তা নেই। ঘড়ি ত্রুটি বা পিছানো সামলানো সময় বদলাতে পারে।
UUID ও GUID ফরম্যাটের পার্থক্য কী?
GUID সাধারণ সম্পর্কিত নাম। বন্ধনী শুধু লেখা UUID ঘিরে রাখে। মানক, সংক্ষিপ্ত, বন্ধনী ও URN একই বিট দেখায়; Windows বাইনারি বিন্যাসে বদলায় না।
Nil/Max কি নতুন অনন্য মান?
না। Nil সব শূন্য, Max সব এক। স্থির বিশেষ মান বেশি বানালে পুনরাবৃত্ত হয়; সাধারণ v0/v15 র্যান্ডম ধরন নয়।
সব UUID-তে HTTPS ও Web Crypto হ্যাশ লাগে?
না। র্যান্ডম/সময় ধরনে ক্রিপ্টোগ্রাফিক র্যান্ডম মান; নেটিভ randomUUID না থাকলে v4 লাইব্রেরির বিকল্প নিতে পারে। v3/v5 লাইব্রেরির নাম হ্যাশ, Nil/Max স্থির। সবগুলো crypto.subtle বা এক ক্ষমতা পথ চায় না।
UUID কি নিজে পাসওয়ার্ড বা গোপন টোকেন হয়?
গঠন গোপনীয়তা, অনুমোদন বা পূর্ণ টোকেন জীবনচক্র প্রমাণ করে না। নাম/সময়/স্থির ধরনে অনুমেয় বা প্রকাশিত গঠন আছে। সব UUID গোপন না ভেবে অ্যাপের প্রমাণীকরণ ও সংরক্ষণ বানান।
মুছুন কী রিসেট করে?
ইনপুট, ফল, ত্রুটি ও ইতিহাস সরায় এবং নিজের নেমস্পেস DNS করে। সংস্করণ, পরিমাণ, ফরম্যাট, বড় হাতের অক্ষর, JSON ও লাইন মোড়ানো রাখে। ডাউনলোড ডিভাইসে থাকে।
সাইটে UUID জেনারেটর এমবেড করা যায়?
কাজের অংশের নিচে অনূদিত HTML নিন, ToolMellow ব্যাকলিংক রাখুন ও iframe/স্ক্রিপ্ট/ক্লিপবোর্ড/ওয়ার্কার দেখুন। একই ধরন ও সীমা থাকে; দূরের বরাদ্দ বা অনন্যতা API নয়।