Генератор UUIDv6

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

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

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

Поточний UUIDv6

Вбудована мітка часу: Перші 60 біт рахують інтервали по 100 нс від 15 жовтня 1582 року.

Завантажити пакет UUIDv6

Виберіть від 1 до 100 000. У кожному рядку буде один UUID малими літерами, упорядкований за часом.

Що робить цей інструмент

Створювати UUID версії 6 за RFC 9562, де біти григоріанської мітки часу розташовані від найстарших до наймолодших.

Копіювати один UUID або локально створювати текстовий файл із більшим часово впорядкованим пакетом.

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

  1. Використайте UUID у першій панелі або створіть інше значення.
  2. Перегляньте декодований час створення під UUID.
  3. Виберіть від 1 до 100 000. У кожному рядку буде один UUID малими літерами, упорядкований за часом.
  4. Завантажте створений текстовий файл UUIDv6, коли вам потрібне впорядкування за часом.

Корисні застосування

  • Створення впорядкованих ідентифікаторів для систем, сумісних із мітками часу UUIDv1.
  • Перевірка локальності індексів і хронологічного сортування в базах даних.
  • Підготовка fixture, імпортів або міграцій для програм, що вимагають UUIDv6.
  • Створення стандартних прикладів для документації й автоматичних тестів.

Примітки та обмеження

  • UUIDv6 зберігає 60-бітну григоріанську мітку часу в одиницях 100 нс і переставляє її для прямого сортування.
  • Для кожного UUID інструмент створює нову безпечну 14-бітну послідовність годинника та випадкове 48-бітне поле вузла; справжня MAC-адреса не читається.
  • Біт multicast вузла встановлюється, щоб випадкове значення не виглядало як IEEE-адреса мережевої карти.
  • RFC 9562 рекомендує UUIDv7 для нових систем без потреби сумісності UUIDv1. UUID — це ідентифікатор, а не секрет чи токен доступу.

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

Чим UUIDv6 відрізняється від UUIDv1?

Типи полів подібні, але UUIDv6 розміщує мітку часу від старших бітів, тому звичайне сортування краще відповідає часу.

Чи містить UUID мою MAC-адресу?

Ні. Інструмент створює нове випадкове поле вузла та встановлює multicast-біт замість читання обладнання.

Чому показаний час може трохи відрізнятися?

Мітка використовує одиниці 100 нс і може мінімально збільшуватися для збереження порядку під час швидкого створення або відкату годинника.

UUIDv6 чи UUIDv7 для нової програми?

UUIDv6 переважно потрібен для сумісності з UUIDv1. RFC 9562 рекомендує UUIDv7 для нових часово впорядкованих проєктів.

Чи завантажуються UUID на сервер?

Ні. Показаний UUID і звичайний пакет створюються локально в браузері.