Генератор UUID (версия 1)
Сгенерируйте UUID версии 1 (на основе времени), случайный 128-битный идентификатор, полученный из текущей метки времени и случайного узла. UUID также известен как Globally Unique Identifier (GUID).
Сгенерированный UUID:
Связанные инструменты
Подробнее о версии 1 UUID
UUID версии 1 — это UUID на основе времени, который кодирует метку времени и идентификатор узла в 128-битное значение. Вот как строится UUID версии 1:
60-битная метка времени вычисляется из текущего времени, измеренного в 100-наносекундных интервалах с 15 октября 1582 года (дата реформы григорианского календаря). Эта метка времени разделяется на три поля:
time_low(32 бита),time_mid(16 бит) иtime_hi_and_version(12 бит + 4 бита версии).Номер версии устанавливается в
0001в двоичном виде (или1в шестнадцатеричном) в старших 4 битах 7-го байта.14-битная последовательность часов генерируется случайным образом для избежания дубликатов при откате часов или смене узла. Биты варианта
10устанавливаются в старших 2 битах 9-го байта.Включается 48-битный идентификатор узла. В оригинальной спецификации это MAC-адрес, но для конфиденциальности и переносимости обычно используется случайный узел с установленным мультикаст-битом.
Результирующий UUID имеет формат: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx, где 1 указывает на версию 1, а y представляет вариант. Значения UUID v1 содержат встроенную метку времени, что позволяет приблизительно сортировать их по времени создания, но они не являются криптографически случайными.