logo

Як створити GUID/UUID у JavaScript?

Коли-небудь чув GUID (Глобальний унікальний ідентифікатор) або UUID (універсальний унікальний ідентифікатор) ? Це 128-біт унікальні ідентифікатори, які використовуються в комп’ютерних системах для розрізнення ресурсів, таких як файли, об’єкти та компоненти. Ідентифікатори GUID, згенеровані випадковим чином, дуже малоймовірні для дублювання. Вони знаходять застосування в базах даних, веб-додатках і операційних системах.

Зазвичай ідентифікатори GUID представлені у вигляді рядків із 32 шістнадцяткових цифр, наприклад, 550e8400-e29b-11d4-a716-446655440000. Процес генерації передбачає поєднання часових позначок, випадкових чисел і даних мережевої адреси.



java bool до рядка

Синтаксис:

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx>

Параметри:

  • x – представляє шістнадцяткову цифру (0-9, A-F).
  • M – представляє версію GUID/UUID (1-5).
  • N – представляє варіант GUID/UUID (8, 9, A або B).

Підхід

  • Використання мови програмування: Багато мов програмування мають вбудовані функції або бібліотеки для створення GUID/UUID. Наприклад, у C# можна використовувати метод Guid.NewGuid().
  • За допомогою онлайн-інструменту: Є багато онлайн-генераторів GUID/UUID, які можна використовувати для створення GUID/UUID. Ці інструменти зазвичай безкоштовні та не потребують інсталяції.
  • За допомогою інструмента командного рядка: Багато операційних систем мають вбудовані інструменти командного рядка, які можна використовувати для створення GUID/UUID. Наприклад, у Windows ви можете використовувати інструмент guidgen.exe.

Приклад 1: У цьому прикладі стисла функція JavaScript генерує випадковий UUID за шаблоном «xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx». UUID включає випадково згенеровані шістнадцяткові цифри, фіксовану цифру «4» для індикації версії та цифру за певним шаблоном, позначену «y». Потім функція друкує згенерований UUID на консоль за допомогоюconsole.log(random_uuid)>.

q1 q2 q3 q4
Javascript
// Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid); function uuidv4() {  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'  .replace(/[xy]/g, function (c)   const r = Math.random() * 16 ); }>

Вихід
8e8679e3-02b1-410b-9399-2c1e5606a971>

приклад 2: У цьому прикладі стислий фрагмент коду JavaScript використовує бібліотеку uuid для створення випадкового UUID. Theuuidv4>призначена функція з бібліотекиrandom_uuid>, а згенерований UUID друкується на консолі за допомогоюconsole.log(random_uuid)>. Бібліотека «uuid» спрощує процес створення UUID у стислій формі.



Javascript
const { v4: uuidv4 } = require('uuid'); // Generate a random UUID const random_uuid = uuidv4(); // Print the UUID console.log(random_uuid);>

Вихід:

93243b0e-6fbf-4a68-a6c1-6da4b4e3c3e4>