Генератор UUID
Генеруйте UUID (GUID) v4 чи v7 пакетно — оберіть версію, задайте кількість, скопіюйте все. Лише у браузері.
Згенеруйте UUID (або GUID) версії v4 чи v7 прямо у браузері — оберіть версію, задайте кількість від 1 до 100 і скопіюйте окремі значення або весь список. UUID v4 — це чиста випадковість через crypto.randomUUID(); UUID v7 містить префікс із міткою часу в мілісекундах, тож такі ідентифікатори впорядковані за часом і добре підходять для первинних ключів у базах даних. Жодних запитів до сервера й жодних надісланих даних.
RFC 4122 random — 2¹²² unique values, zero network requests
Як згенерувати UUID
- 1
Оберіть версію UUID
Виберіть v4 для повністю випадкового ідентифікатора (122 біти випадковості через crypto.randomUUID()) або v7 для впорядкованого за часом UUID із 48-бітним префіксом мітки часу Unix у мілісекундах — ідеально для первинних ключів у базах даних.
- 2
Задайте кількість у пакеті
За допомогою селектора кількості згенеруйте 1, 5, 10, 25, 50 або 100 UUID одним натисканням. Уся генерація відбувається у вашому браузері — без запитів до сервера.
- 3
Натисніть «Згенерувати»
Кожне натискання створює новий набір криптографічно випадкових UUID за допомогою Web Crypto API (crypto.randomUUID для v4, crypto.getRandomValues для v7).
- 4
Скопіюйте одне значення або всі
Натисніть значок копіювання поряд із будь-яким UUID або скористайтеся «Копіювати все», щоб отримати весь список як текст по рядках — готовий для вставки у код, таблицю чи скрипт міграції.
Поширені запитання про генератор UUID
- Чим відрізняються UUID v4 і v7?
- UUID v4 — повністю випадковий: 122 біти випадковості, тож імовірність збігу мізерна. UUID v7 містить 48-бітний префікс із міткою часу Unix у мілісекундах, тому згенеровані ідентифікатори впорядковані за часом і правильно сортуються як первинні ключі у базі даних без окремого стовпця created_at.
- UUID і GUID — це одне й те саме?
- Так, по суті це той самий 128-бітний ідентифікатор. «GUID» (Globally Unique Identifier) — назва, прийнята у світі Microsoft, .NET та Windows, тоді як «UUID» — термін зі стандарту RFC. Формат запису однаковий, тож значення, згенероване тут, можна використовувати скрізь, де очікують GUID.
- Як згенерувати UUID онлайн безкоштовно?
- Натисніть кнопку «Згенерувати» вище. Інструмент працює повністю у вашому браузері через crypto.randomUUID() (v4) та crypto.getRandomValues() (v7) — без запитів до сервера й без реєстрації.
- Скільки UUID можна згенерувати за один раз?
- До 100 UUID за пакет. Оберіть кількість (1, 5, 10, 25, 50, 100) та версію v4 чи v7 і натисніть «Згенерувати». Скористайтеся «Копіювати все», щоб отримати весь список як текст із розбивкою по рядках.
- Як згенерувати UUID у Python чи Java?
- У Python скористайтеся вбудованим модулем: uuid.uuid4() дає v4, а у Python 3.12+ є uuid.uuid7() (або стороння бібліотека для давніших версій). У Java використовуйте UUID.randomUUID() для v4; для v7 знадобиться зовнішня бібліотека. Цей інструмент показує готові значення, тож ви можете протестувати чи скопіювати їх без написання коду.
- Як отримати UUID v7 у JavaScript чи TypeScript?
- Для v4 у сучасних браузерах і Node.js 19+ достатньо crypto.randomUUID(). Для UUID v7 у JavaScript чи TypeScript використовуйте npm-пакет «uuid» (функція uuidv7()) або пакет «uuidv7». Цей інструмент відразу показує згенеровані значення, тож можна копіювати їх, нічого не встановлюючи.
- Чи можна використовувати UUID v7 у PostgreSQL?
- Так. PostgreSQL зберігає UUID у власному типі uuid незалежно від версії. UUID v7 особливо корисний як первинний ключ: завдяки впорядкованості за часом нові рядки додаються до кінця B-tree індексу, що зменшує його фрагментацію порівняно з випадковими v4.
Джерела
- RFC 9562 — Universally Unique IDentifiers (UUIDs)
Чинний стандарт IETF для форматів UUID, опублікований у травні 2024 року. Визначає UUID v4 (випадковий), v7 (впорядкований за часом) і повну 128-бітну структуру.
- MDN — crypto.randomUUID()
Вбудований у браузер метод, що генерує рядок UUID версії 4, сумісний з RFC, за допомогою криптографічно надійного генератора випадкових чисел.
- MDN — Crypto.getRandomValues()
Низькорівневий API, що заповнює типізований масив криптографічно надійними випадковими значеннями — тут він використовується для формування випадкових бітів UUID v7.
Схожі інструменти для розробників
Генератор хешів
Обчисліть хеші MD5, SHA-1, SHA-256 чи SHA-512 з будь-якого тексту. Корисно для контрольних сум, відбитків вмісту та перевірки цілісності файлів.
Форматувальник JSON
Вставте сирий JSON і миттєво отримайте відформатований вигляд із підсвічуванням синтаксису. Перевірте структуру та скопіюйте чистий результат.
Base64: кодування / декодування
Закодуйте текст чи двійкові дані у Base64 або декодуйте рядки Base64 назад у текст — типовий крок у токенах автентифікації та data URI.
Декодер JWT
Декодуйте токен JWT і перегляньте його заголовок, корисне навантаження та підпис без жодних запитів до сервера.