Как пользоваться
- Выберите Вид: версию 4 для случайных идентификаторов или версию 7 либо ULID для идентификаторов, которые сортируются по времени.
- Укажите в поле Сколько число от 1 до 1000.
- Отметьте Прописные буквы или Заключить в фигурные скобки, если это нужно вашей системе.
- Нажмите Копировать, чтобы скопировать список, или Скачать, чтобы сохранить его в текстовом файле с одним идентификатором в строке.
Форматы UUID и ULID
UUID — это 128 бит, записанные 32 шестнадцатеричными цифрами в пяти группах 8-4-4-4-12, например 3f2b8c1e-7a9d-4f3e-9b21-6d5e4c3b2a10. Цифра версии показывает вид, а биты варианта показывают, что применяется разметка RFC. ULID — это 128 бит, записанные 26 символами base32 Crockford, например 01ARZ3NDEKTSV4RRFFQ69G5FAV.
UUID версии 4: 122 случайных бита
UUID версии 7: 48 бит времени и ещё 74 бита
ULID: 48 бит времени и 80 случайных бит
Версия 7 и ULID сортируются по времени
Оба начинаются с Unix-времени в миллисекундах, поэтому идентификатор, созданный позже, сортируется после созданного раньше, и это сохраняет быстрыми индексы базы данных. Внутри одной партии идентификаторы, созданные в одной миллисекунде, увеличиваются по счётчику, поэтому список остаётся упорядоченным (RFC 9562, раздел 6.2 и правило монотонности спецификации ULID).
Случайные биты и назначение идентификаторов
- Случайные биты берутся из криптографического генератора случайных чисел вашего браузера, а не только из часов.
- Версия 4 не несёт времени и не сортируется. Используйте её, когда порядок не важен.
- UUID или ULID — это идентификатор, а не пароль и не ключ доступа. Не считайте его секретом.
Пример: чтение времени версии 7 и ULID
Страница создаёт новые случайные идентификаторы, поэтому пример должен быть уже существующим. Первые 48 бит UUID версии 7 из приложения A.6 RFC 9562 — это 017f22e279b0. Это 1 645 557 742 000 мс, или 2022-02-22 19:22:22 UTC.
Первые десять символов ULID 01ARZ3NDEKTSV4RRFFQ69G5FAV из спецификации ULID — это его время: 01ARZ3NDEK — 1 469 922 850 259 мс, или 2016-07-30 23:54:10.259 UTC.
| Идентификатор | Часть времени | Время (UTC) |
|---|---|---|
| 017f22e2-79b0-7cc3-98c4-dc0c0c07398f (UUID версии 7) | 1 645 557 742 000 мс | 2022-02-22 19:22:22 |
| 01ARZ3NDEKTSV4RRFFQ69G5FAV (ULID) | 1 469 922 850 259 мс | 2016-07-30 23:54:10.259 |
Частые вопросы
В чём разница между UUID v4, v7 и ULID?
Версия 4 случайна и времени не несёт. Версия 7 — это UUID, который начинается с Unix-времени в миллисекундах, а ULID — текст из 26 символов, построенный на той же идее. Выбирайте версию 7 или ULID, когда важен порядок создания.
Могут ли два созданных идентификатора совпасть?
Пространство случайных значений версии 4 — 2 в степени 122, поэтому два одинаковых идентификатора практически невозможны. Внутри одной партии идентификаторы версии 7 и ULID, созданные в одной миллисекунде, не повторяются, потому что их счётчик растёт.
Можно ли использовать эти идентификаторы как пароли или ключи доступа?
Нет. Идентификатор не задуман как секрет, а версия 7 и ULID показывают время создания. Для секретов используйте генератор токенов.
Почему при чтении версии 7 или ULID показывается время?
Оба хранят время создания в первых 48 битах как миллисекунды с 1970 года. Любой, кто видит идентификатор, может прочитать это время, поэтому не кладите в него личные сведения.
Страница сохраняет или отправляет идентификаторы?
Нет. Они создаются в вашем браузере и не сохраняются, не загружаются и не записываются в журнал.
Источники
- RFC 9562: универсальные уникальные идентификаторы (UUID), разделы 5.4, 5.7 и 6.2 (IETF, на английском)
- Спецификация ULID (GitHub, ulid/spec, на английском)
- Кодировка base32 Crockford (Douglas Crockford, на английском)
Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..