UUID / GUID জেনারেটর

তাৎক্ষণিকভাবে র‍্যান্ডম, অনন্য UUID এবং GUID তৈরি করুন। একটি ভার্সন বেছে নিন, ফরম্যাট সামঞ্জস্য করুন, এবং এক ক্লিকে একটি বা একাধিক আইডেন্টিফায়ার তৈরি করুন।

তাৎক্ষণিকভাবে UUID এবং GUID তৈরি করুন

একটি UUID ভার্সন এবং আপনার প্রয়োজনীয় ফরম্যাট অপশন বেছে নিয়ে সেকেন্ডের মধ্যে র‍্যান্ডম, অনন্য আইডেন্টিফায়ার তৈরি করুন।

সবকিছু সরাসরি আপনার ব্রাউজারে একটি ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত র‍্যান্ডম জেনারেটর ব্যবহার করে চলে — কোনো ডেটা কোথাও পাঠানো হয় না, এবং কোনো আইডেন্টিফায়ার সংরক্ষণ করা হয় না।

UUID / GUID কী?

একটি UUID (Universally Unique Identifier), যাকে Microsoft প্ল্যাটফর্মে GUID (Globally Unique Identifier) বলা হয়, হলো একটি ১২৮-বিট মান যা সংঘর্ষ এড়াতে কেন্দ্রীয় কর্তৃপক্ষের প্রয়োজন ছাড়াই তথ্য চিহ্নিত করতে ব্যবহৃত হয়।

UUID এবং GUID একই ৩৬-অক্ষরের ফরম্যাট ব্যবহার করে — নামগুলো একই স্ট্যান্ডার্ডের জন্য শুধু ভিন্ন নিয়মকানুন, তাই এখানে তৈরি করা কোনো UUID একটি বৈধ GUID-ও।

কেন একটি UUID / GUID জেনারেটর ব্যবহার করবেন?

নিজে হাতে অনন্য আইডেন্টিফায়ার তৈরি করা অনির্ভরযোগ্য — সংঘর্ষ, টাইপো এবং অনুমানযোগ্য প্যাটার্ন সবই বাগ এবং সুরক্ষা সমস্যার কারণ হতে পারে।

একটি জেনারেটর অফিসিয়াল UUID স্পেসিফিকেশন (RFC 9562) অনুসরণ করে তাৎক্ষণিকভাবে সঠিকভাবে ফরম্যাট করা, পরিসংখ্যানগতভাবে অনন্য আইডেন্টিফায়ার তৈরি করে।

কেন অনলাইনে UUID তৈরি করবেন?

  • প্রায় শূন্য সংঘর্ষের ঝুঁকি নিয়ে পরিসংখ্যানগতভাবে অনন্য আইডেন্টিফায়ার তৈরি করুন
  • আপনার প্রয়োজন অনুযায়ী সঠিক ভার্সন বেছে নিন (র‍্যান্ডম বা সময়-ক্রমবিন্যস্ত)
  • বাল্ক ডেটা সিডিংয়ের জন্য একসাথে অনেক আইডেন্টিফায়ার তৈরি করুন
  • আপনার ডেটাবেস বা API-এর প্রয়োজনীয়তা মেটাতে আউটপুট ফরম্যাট করুন
  • কোনো ইনস্টলেশন বা অ্যাকাউন্টের প্রয়োজন নেই
  • সম্পূর্ণ অফলাইনে আপনার ব্রাউজারে কাজ করে

মূল বৈশিষ্ট্যসমূহ

  • দুটি ভার্সন: UUID v4 (সম্পূর্ণ র‍্যান্ডম) এবং UUID v7 (সময়-ক্রমবিন্যস্ত)
  • একসাথে ১, ৫, ১০, বা ৫০টি আইডেন্টিফায়ার তৈরি করুন
  • ঐচ্ছিক আপারকেস ফরম্যাটিং
  • সংক্ষিপ্ত সংরক্ষণের জন্য ঐচ্ছিকভাবে হাইফেন অপসারণ
  • একটি একক মান বা তালিকার যেকোনো আইটেমের জন্য এক-ক্লিক কপি
  • ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত র‍্যান্ডম জেনারেশন

কীভাবে একটি UUID তৈরি করবেন

  1. একটি ভার্সন বেছে নিন: সম্পূর্ণ র‍্যান্ডম আইডেন্টিফায়ারের জন্য UUID v4, বা সময়-ক্রমবিন্যস্ত আইডেন্টিফায়ারের জন্য UUID v7
  2. যদি আপনার সিস্টেমে নির্দিষ্ট ফরম্যাট প্রয়োজন হয়, তাহলে আপারকেস বা নো-হাইফেন টগল করুন
  3. আপনার কতগুলো আইডেন্টিফায়ার প্রয়োজন তা বেছে নিন — ১, ৫, ১০, বা ৫০
  4. একটি একক মান বা তৈরি করা তালিকার যেকোনো আইটেম কপি করুন

UUID ভার্সন গাইড

UUID v4 সম্পূর্ণ র‍্যান্ডম — কোনো ক্রমবিন্যাসের প্রয়োজন ছাড়া সাধারণ-উদ্দেশ্যের অনন্য আইডির জন্য সর্বোত্তম
UUID v7 সময়-ক্রমবিন্যস্ত — একটি টাইমস্ট্যাম্প অন্তর্ভুক্ত থাকে, ডেটাবেস প্রাইমারি কী এবং সাজানো যায় এমন রেকর্ডের জন্য আদর্শ

UUID-এর সর্বোত্তম অনুশীলন

যখন আপনার এমন আইডেন্টিফায়ার প্রয়োজন যা তৈরির সময় অনুসারে স্বাভাবিকভাবে সাজানো যায়, ইনডেক্স পারফরম্যান্স উন্নত করার জন্য ডেটাবেস প্রাইমারি কী-এর জন্য UUID v7 ব্যবহার করুন।

যখন আপনার এমন আইডেন্টিফায়ার প্রয়োজন যেগুলোতে কোনো আবিষ্কারযোগ্য প্যাটার্ন নেই, যেমন পাবলিক-ফেসিং টোকেন বা রিসোর্স আইডি, তখন UUID v4 ব্যবহার করুন।

কাস্টম এনকোডিং তৈরি না করে ডেটাবেস এবং লাইব্রেরির সাথে সামঞ্জস্য বজায় রাখতে UUID-গুলো তাদের নেটিভ বাইনারি বা স্ট্যান্ডার্ড ৩৬-অক্ষরের ফরম্যাটে সংরক্ষণ করুন।

এড়িয়ে চলার মতো সাধারণ UUID ভুল

যেখানে UUID প্রত্যাশিত, সেখানে ক্রমিক পূর্ণসংখ্যা ব্যবহার করা এড়িয়ে চলুন — এতে রেকর্ডের সংখ্যা এবং তৈরির ক্রম সম্পর্কে তথ্য প্রকাশ হয়ে যেতে পারে।

একটি সিস্টেমে অসামঞ্জস্যপূর্ণভাবে UUID ভার্সন মিশ্রিত করা এড়িয়ে চলুন, এটি সাজানো এবং ডিবাগিং জটিল করে তুলতে পারে।

UUID-কে ক্রিপ্টোগ্রাফিকভাবে গোপনীয় বলে ধরে নেওয়া এড়িয়ে চলুন — UUID v4 অনন্য, কিন্তু এটি একটি সঠিক অ্যাক্সেস টোকেন বা সিক্রেট কী-এর বিকল্প নয়।

সাধারণ ব্যবহারের ক্ষেত্র

  • ডেটাবেস প্রাইমারি এবং ফরেন কী
  • API রিকোয়েস্ট এবং করেলেশন আইডি
  • সেশন এবং ট্রান্সঅ্যাকশন আইডেন্টিফায়ার
  • ফাইল এবং অবজেক্ট স্টোরেজ নাম
  • ডিস্ট্রিবিউটেড সিস্টেম এনটিটি আইডি
  • টেস্ট ডেটা সিডিং এবং ফিক্সচার
  • ইভেন্ট এবং মেসেজ আইডেন্টিফায়ার
  • ডিভাইস এবং ইনস্টলেশন আইডি

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

UUID এবং GUID-এর মধ্যে পার্থক্য কী?

কোনো প্রযুক্তিগত পার্থক্য নেই। GUID হলো RFC 9562-এ UUID নামে সংজ্ঞায়িত একই ১২৮-বিট আইডেন্টিফায়ার স্ট্যান্ডার্ডের জন্য কেবল Microsoft-এর নাম। এখানে তৈরি করা কোনো UUID একটি বৈধ GUID-ও।

এই UUID-গুলো কতটা অনন্য?

অত্যন্ত অনন্য। UUID v4-এ ১২২টি র‍্যান্ডম বিট থাকায়, কোটি কোটি আইডেন্টিফায়ার তৈরি করলেও সংঘর্ষের সম্ভাবনা অত্যন্ত নগণ্য।

আমার কি UUID v4 বা v7 ব্যবহার করা উচিত?

যদি আপনার এমন আইডেন্টিফায়ার প্রয়োজন যা তৈরির সময় অনুসারে সাজানো যায়, যেমন ডেটাবেস প্রাইমারি কী, তাহলে UUID v7 ব্যবহার করুন। যদি আপনার কোনো এম্বেড করা টাইমস্ট্যাম্প ছাড়া সম্পূর্ণ র‍্যান্ডম আইডেন্টিফায়ার প্রয়োজন হয়, তাহলে UUID v4 ব্যবহার করুন।

আমার তৈরি করা UUID-গুলো কোথায় সংরক্ষিত হয়?

কোথাও নয়। UUID-গুলো Web Crypto API ব্যবহার করে আপনার ব্রাউজারে স্থানীয়ভাবে তৈরি হয় এবং কখনো আমাদের সার্ভারে পাঠানো বা সংরক্ষণ করা হয় না।

আমি কি UUID-গুলো ডেটাবেস প্রাইমারি কী হিসেবে ব্যবহার করতে পারি?

হ্যাঁ। UUID সাধারণত প্রাইমারি কী হিসেবে ব্যবহৃত হয়, বিশেষ করে ডিস্ট্রিবিউটেড সিস্টেমে। UUID v7 বিশেষভাবে উপযুক্ত কারণ এর সময়-ক্রমবিন্যস্ত গঠন ডেটাবেস ইনডেক্সকে কার্যকর রাখে।

উপরে