Генератор UUID — масове створення випадкових UUID формату v4, v7 (з часовим порядком) та v5 (на основі імені).

Створюйте до 1 000 UUID за один раз за допомогою безпечного генератора випадкових чисел вашого браузера. Обирайте випадкові UUID версії v4, сортуємі v7 або на основі імен v5, форматуйте їх у вигляді простих рядків, масиву JSON або списку SQL у лапках, а також вставляйте будь-який UUID, щоб перевірити його версію та час створення. Ніякі дані не надсилаються на сервер.

Створити UUID Створено у вашому браузері
Інструмент для генерації UUID: випадкові, упорядковані за часом та на основі імен UUID

Створити UUID

від 1 до 1 000

Ваші UUID

Перевірити UUID

Посібник

Посібник із генератора UUID: версії, формати та ймовірність колізій

Дізнайтеся про версії UUID, оберіть відповідну та безпечно використовуйте їх у базах даних і додатках.

Просте пояснення

Що таке UUID?

UUID (універсальний унікальний ідентифікатор) — це 128-бітний ідентифікатор, що записується у вигляді 32 шістнадцяткових цифр, наприклад 123e4567-e89b-42d3-a456-426614174000. Він дозволяє окремим системам самостійно створювати ідентифікатори без централізованого лічильника, при цьому маючи впевненість, що жоден ідентифікатор не повториться.

Developers use them as database keys, file names, session tokens, device IDs and correlation IDs in logs. This generator makes random (v4), time-ordered (v7) and name-based (v5) UUIDs in bulk, formats them as you need, and can check any UUID you paste. For related developer tasks, try the Binary to Decimal Converter and the Case Converter.

Поширені причини для його створення

Чому люди генерують UUID

Ключі до бази даних та API

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

Тестові дані та пристосування

Заповніть електронні таблиці, файли JSON та скрипти генерації початкових даних реалістичними унікальними ідентифікаторами одним кліком.

Android та розробка додатків

Створюйте ідентифікатори пристроїв, ідентифікатори запитів та імена файлів, або порівнюйте отримані дані з результатами функції UUID.randomUUID() у Kotlin та Java.

Виберіть відповідний вид

Порівняння версій UUID

ВерсіяЯк це виготовляєтьсяНайкраще підходить для
v1Час та вузол (зазвичай MAC-адреса)Застарілі системи. Це дозволяє з’ясувати, коли і де вона була створена.
v4122 випадкових бітиЗагальне використання. Непередбачуване та найбільш широко підтримуване.
v5Хеш-сума SHA-1 простору імен та іменіОдин і той самий вхідний параметр завжди повинен давати один і той самий ідентифікатор.
v7Мілісекундний часовий штамп плюс випадкові бітиКлючі бази даних. Вони сортуються за часом створення та добре індексуються.
Нуль / МаксВсі нулі / всі одиниціЗаповнювачі та спеціальні значення.
Створити за кілька кроків

Як користуватися генератором UUID

  1. Оберіть тип. Використовуйте v4, якщо не впевнені, або v7, якщо хочете, щоб ідентифікатори сортувалися за часом.
  2. Вкажіть потрібну кількість (до 1 000) та оберіть формат виводу, наприклад масив JSON або список у лапках для SQL.
  3. За бажанням увімкніть великі літери, видаліть дефіси, додайте фігурні дужки або префікс urn:uuid:.
  4. Натисніть «Копіювати все» або «Завантажити .txt». У версії 5 введіть простір імен та ім’я — при однаковому введенні завжди буде отримано однаковий UUID.
  5. Щоб перевірити існуючий UUID, вставте його у поле «Перевірити UUID», щоб дізнатися його версію, варіант, а також (для версій v1 і v7) дату створення.
Для розробників

Створення UUID у власному коді

Kotlin / Java: UUID.randomUUID().toString() JavaScript: crypto.randomUUID() Python: str(uuid.uuid4()) # імпортувати uuid PostgreSQL: SELECT gen_random_uuid(); C#: Guid.NewGuid().ToString()

Ця сторінка використовує криптографічно захищений генератор випадкових чисел браузера для версій v4 та v7 — те саме джерело, яке використовує функція crypto.randomUUID(). Версія 7 визначена в стандарті RFC 9562, який у 2024 році замінив RFC 4122.

Наскільки унікальне є унікальним?

Зіткнення: які шанси?

A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.

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

Кращі результати

Прості поради щодо ефективного використання UUID

  • Для первинних ключів у базі даних рекомендується використовувати версію v7. Ключі, упорядковані за часом, забезпечують компактність індексів і швидкість вставки даних.
  • Зберігайте UUID у нативному стовпці типу uuid або у 16-байтовому двійковому стовпці, якщо така можливість передбачена у вашій базі даних, а не у вигляді текстового рядка довжиною 36 символів.
  • Розглядайте відформатований текст як такий, що не враховує регістр. Стандартною формою є написання малими літерами з дефісами.
  • Використовуйте v5, коли вам потрібен стабільний ідентифікатор на основі відомого імені, наприклад URL-адреси чи адреси електронної пошти, але пам’ятайте, що його може обчислити будь-хто.
Корисно знати

Обмеження та конфіденційність

Політика конфіденційності

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

Обмеження

Версії 1, 3 та 6 тут не генеруються, хоча версію 1 можна переглянути. Значення версії 7, створені протягом дуже короткого проміжку часу, зберігаються в порядку, але порядок у різних браузерах або на різних комп’ютерах залежить від їхніх годинників.

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

Часті запитання щодо генератора UUID

Що таке UUID?

UUID — це 128-бітний ідентифікатор, що записується у вигляді 32 шістнадцяткових цифр, згрупованих у послідовність 8-4-4-4-12. Він розроблений таким чином, щоб будь-хто міг самостійно згенерувати такий ідентифікатор і бути майже впевненим у його унікальності.

У чому полягає різниця між UUID та GUID?

Це одне й те саме. GUID — це назва, яку використовує компанія Microsoft, а UUID — це назва, що застосовується в стандартах. Обидва є 128-бітними значеннями в однаковому форматі.

Яку версію UUID слід використовувати?

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

Чи можуть два UUID збігатися?

Теоретично — так, на практиці — ні. З огляду на те, що UUID версії 4 містить 122 випадкові біти, для того щоб ймовірність дублювання була реальною, знадобилися б мільярди мільярдів ідентифікаторів — за умови, що джерело випадкових даних є надійним.

Чи безпечно використовувати ці UUID як секретні дані?

Ні. UUID мають бути унікальними, а не секретними. Для створення паролів, ключів API та посилань для відновлення пароля використовуйте спеціальний генератор криптографічних токенів.

Чи генеруються UUID безпечним чином?

Так. Версії 4 та 7 отримують випадкові біти з криптографічно захищеного генератора браузера — crypto.getRandomValues, який також використовує функція crypto.randomUUID().

Як працює версія 5?

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

Чому UUID версії 7 починаються з однакових цифр?

Перші 48 бітів відповідають часу Unix у мілісекундах, тому UUID, створені приблизно в один і той самий момент, починаються однаково. Саме це дозволяє сортувати їх за часом. Решта бітів є випадковими, а лічильник забезпечує їх послідовність у межах однієї мілісекунди.

Чи зберігає цей інструмент мої UUID?

Ні. Вони створюються у вашому браузері й ніколи не залишають ваш пристрій. Запам’ятовуються лише ваші налаштування щодо типу, кількості та формату.

Чи можна вказати посилання на конкретну конфігурацію?

Так. Додайте ?type=v7&count=10 до адреси сторінки. Можливі типи: v4, v7, v5, nil та max.

Від користувачів цього інструменту

Відгуки

Завантаження відгуків…
Продовжуй

Ще більше інструментів у наборі

На головній сторінці представлено ще десятки безкоштовних інструментів, для використання яких не потрібен ключ API.

Запропонувати інструмент