Генератор UUID v1

Генератор UUID Randogram позволяет сгенерировать всемирно уникальный идентификатор версии 1.
UUID версии 1 собирается из метки времени с точностью 100 наносекунд, счетчика последовательности и адреса узла — обычно это MAC-адрес сетевой карты. Такие идентификаторы упорядочены по времени создания, но раскрывают и момент создания, и узел, поэтому для публичных ссылок лучше подходит версия 4.
Вы можете также воспользоваться публичным API генератора UUID

Вопросы и ответы

Раскрывает ли UUID версии 1 адрес сервера?
Да, последние 12 шестнадцатеричных цифр — это адрес узла, создавшего идентификатор, обычно MAC-адрес сетевой карты. Стандарт разрешает подставлять туда случайное значение, но по умолчанию попадает настоящий адрес. Если идентификаторы уходят наружу, это стоит учитывать: версия 4 таких сведений не несет.
Можно ли узнать по UUID версии 1 время создания?
Да. Метка времени занимает 60 бит и считает интервалы по 100 наносекунд от 15 октября 1582 года — даты введения григорианского календаря. Момент создания восстанавливается из идентификатора точнее чем до микросекунды, поэтому для публичных ссылок версия 1 подходит плохо.
Чем заменить версию 1 в новом проекте?
Версией 7, если нужен порядок по времени, и версией 4, если порядок не важен. Версия 6 — промежуточный вариант: поля те же, что у первой версии, но переставленные ради сортировки, и рассчитана она на системы, где идентификаторы версии 1 уже есть.