Генератор UUIDv7

Створюйте UUIDv7, що сортуються за часом, із поточної мітки Unix у мілісекундах і безпечних випадкових бітів.

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

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

Поточний UUIDv7

Вбудована мітка часу: Перші 48 біт зберігають Unix-час у мілісекундах.

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

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

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

Створювати UUID версії 7 за RFC 9562, де перші 48 біт містять Unix-час у мілісекундах.

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

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

  1. Використайте UUID у першій панелі або створіть інший.
  2. Перевірте декодовану мітку часу під UUID.
  3. Для пакета виберіть ціле число від 1 до 100 000.
  4. Створіть текстовий файл; кожен рядок містить один UUID малими літерами.

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

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

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

  • UUIDv7 зберігає 48-бітну Unix-мітку в мілісекундах і використовує біти версії 7 та варіанта RFC.
  • Решта 74 біт ініціалізуються безпечною випадковістю та збільшуються, коли годинник не просувається.
  • Лексикографічний порядок діє для канонічних UUID малими літерами цього процесу; розподіленим системам потрібні власні правила.
  • UUIDv7 є ідентифікатором, а не автоматично паролем, токеном чи доказом автентичності. Значення не надсилаються до petuja.tools.

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

Яку інформацію розкриває UUIDv7?

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

Чи UUIDv7 абсолютно унікальний?

Колізії надзвичайно малоймовірні, але скінченний випадковий простір не дає абсолютної математичної гарантії.

Чому UUID однієї мілісекунди залишаються впорядкованими?

Коли годинник не просувається, інструмент збільшує 74-бітне поле після мітки часу, завдяки чому значення в межах цього процесу суворо зростають.

Що буде, якщо годинник пристрою піде назад?

Генератор утримує останню мітку й збільшує монотонне поле, доки годинник не наздожене.

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

Ні. UUID і пакетні файли створюються локально через Web Crypto.