tigtools

Генератор UUID

Створюйте універсально унікальні ідентифікатори у браузері — пакетом і в потрібному форматі. Вставте наявний UUID нижче, щоб перевірити його версію та варіант.

Працює у вашому браузері Без реєстрації

Версія

122 випадкові біти від криптографічного генератора випадкових чисел у вашому браузері. Найкращий вибір для загального використання.

    Перевірити UUID

    Як користуватися

    1. Виберіть v4 для випадкових ідентифікаторів або v7 для ідентифікаторів, упорядкованих за часом створення.
    2. Укажіть потрібну кількість (від 1 до 1 000) і виберіть формат: верхній регістр, із дефісами чи без, у фігурних дужках чи без них.
    3. Скопіюйте окремий UUID відповідною кнопкою, скопіюйте всі або завантажте їх як текстовий файл — по одному UUID у рядку.
    4. Щоб перевірити наявний UUID, вставте його в поле «Перевірити UUID».

    Як це працює

    UUID (також відомий як GUID) — це 128-бітний ідентифікатор, який зазвичай записують як 32 шістнадцяткові цифри у п’яти групах: 8-4-4-4-12. Перша цифра третьої групи позначає версію, а перша цифра четвертої групи кодує варіант (8, 9, a або b для стандартних UUID). Формат визначено в RFC 9562, який у 2024 році замінив RFC 4122.

    UUID версії 4 є випадковими. Цей інструмент використовує crypto.randomUUID, якщо він доступний, а в іншому разі — crypto.getRandomValues; обидва методи криптографічно безпечні. Math.random не використовується. Із 122 випадковими бітами ймовірність колізії двох UUID v4 мізерна: для 50% імовірності хоча б одного дубліката потрібно згенерувати близько 2.7 × 10^18 UUID.

    UUID версії 7 починаються з 48-бітної мітки часу Unix у мілісекундах, після якої йдуть версія, 12-бітне поле та 62 випадкові біти. Оскільки час стоїть на початку, значення v7 упорядковуються за часом створення. Це дає змогу зберігати компактні індекси баз даних і пришвидшує вставлення порівняно з випадковими ключами v4. Якщо за одну мілісекунду створено кілька UUID v7, цей інструмент використовує 12-бітне поле як лічильник (метод, описаний у RFC 9562, розділ 6.2), тож пакет UUID завжди має строго зростаючий порядок. Зверніть увагу: UUID v7 розкриває час свого створення.

    Перевірка приймає UUID із дефісами або без них, у верхньому чи нижньому регістрі, у фігурних дужках або з префіксом urn:uuid:. Вона визначає версію та варіант, розпізнає спеціальні UUID nil і max, а також показує вбудований час створення для версій 1, 6 і 7.

    Приклади

    Первинні ключі для нової таблиці

    Згенеруйте 100 UUID v7 для тестових даних, наприклад 0192b3c4-5d6e-7f80-9a1b-2c3d4e5f6a7b. Вони впорядковуються за часом створення, тому рядки, вставлені пізніше, отримують більші ключі, як і у випадку зі стовпцем з автоматичним збільшенням.

    GUID для проєкту Windows або .NET

    Увімкніть параметри «Верхній регістр» і «Фігурні дужки», щоб отримати формат, як у реєстрі: {3F2504E0-4F89-41D3-9A0C-0305E82C3301}. Він використовується у файлах проєктів Visual Studio, ідентифікаторах класів COM і реєстрі Windows.

    Перевірка ідентифікатора з журналу

    Вставте 018f6e2c-1a2b-7c3d-8e4f-5a6b7c8d9e0f у поле перевірки. Інструмент визначить версію 7 і стандартний варіант, а також декодує перші 12 цифр як мітку часу за травень 2024 року, що вказує, коли було створено запис.

    Поширені запитання

    Використовувати UUID v4 чи v7?

    Використовуйте v4, якщо ідентифікатори не мають розкривати жодної інформації, наприклад для публічних токенів або назв файлів. Використовуйте v7 для ключів баз даних та ідентифікаторів подій, якщо впорядкування за часом покращує швидкодію індексів. Обидва формати мають достатньо випадкових бітів, тож колізії на практиці не становлять проблеми.

    Ці UUID справді унікальні?

    Вони не перевіряються за жодним списком, але створюються криптографічно безпечним генератором випадкових чисел, тому ймовірність дубліката настільки мала, що в реальних системах нею можна знехтувати. Значення v7 також містять поточний час.

    UUID і GUID — це те саме?

    Так. GUID (глобально унікальний ідентифікатор) — це назва Microsoft для того самого 128-бітного формату. GUID часто записують великими літерами та у фігурних дужках — ці параметри можна ввімкнути тут.

    Чи можна використовувати UUID як пароль або секретний токен?

    UUID v4 має 122 випадкові біти, тож його важко вгадати. Проте UUID призначені для ідентифікації, а не для зберігання секретів, і часто потрапляють у журнали та URL. Для ключів API або посилань для скидання пароля скористайтеся спеціальним генератором випадкових токенів.

    Чи використовує мітка часу v7 годинник мого комп’ютера?

    Так. Час зчитується з годинника вашого пристрою в мілісекундах UTC. Якщо годинник показує неправильний час, вбудована мітка часу також буде неправильною, але ідентифікатори в одному пакеті все одно йтимуть за зростанням.

    Конфіденційність

    UUID створюються у вашому браузері за допомогою його криптографічного генератора випадкових чисел. Вони не надсилаються на сервер, не зберігаються й не реєструються в журналах, тож ніхто інший не побачить створені або перевірені вами значення.