Генератор UUID v5

Генератор UUID Randogram позволяет сгенерировать всемирно уникальный идентификатор версии 5.
UUID версии 5 устроен как версия 3, но вместо MD5 использует SHA-1 — для новых задач стандарт рекомендует именно ее. Одно и то же имя в одном пространстве имен всегда дает один и тот же идентификатор. Здесь имя подставляется случайное, поэтому результат каждый раз новый.
Вы можете также воспользоваться публичным API генератора UUID

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

Чем версия 5 лучше версии 3?
Она считает хеш алгоритмом SHA-1 вместо MD5, и именно ее стандарт рекомендует для новых задач. Поведение при этом то же: одно и то же имя в одном пространстве имен всегда дает один и тот же идентификатор.
Почему результат меняется при каждой генерации?
Имя, от которого берется хеш, здесь случайное — форма не спрашивает пространство имен и имя. Если нужен воспроизводимый идентификатор, вычисляйте его самостоятельно от своих значений: тогда одни и те же исходные данные всегда дадут один результат.
Достаточно ли надежен SHA-1 для идентификаторов?
Да. Известные атаки на SHA-1 позволяют подобрать два разных сообщения с одинаковым хешем, и это важно для подписей, а не для раскладывания имен по пространству значений. Если же идентификатор должен быть непредсказуемым, берите версию 4 — она целиком построена на случайности.