Генератор UUID
Случайные v4 или сортируемые v7 — хоть один, хоть пятьсот за раз.
Работает целиком в браузере — ничего из введённого не отправляется на наши серверы.
v4: полностью случайный, ничего не говорит о времени создания.
Как это работает
UUID v4 — это 122 случайных бита, обычный выбор для идентификаторов, которые нельзя угадать. UUID v7 (RFC 9562) начинается с метки времени в миллисекундах, поэтому новые значения идут после старых; базам данных это нравится — вставки уходят в конец индекса, а не в случайные страницы. Оба варианта берутся из crypto.getRandomValues. Коллизии в любых реальных объёмах не проблема.
Вопросы и ответы
v4 или v7 для первичного ключа?
v7. Он держит B-tree-индексы компактными, потому что значения растут со временем. v4 берите, когда время создания не должно читаться из ID.
Могут ли два UUID совпасть?
Теоретически да, практически нет: чтобы получить реальный шанс коллизии v4, пришлось бы годами генерировать миллиарды в секунду.
Похожие инструменты
Все инструменты →Примените это на своём сервере: KVM VPS от $3 в месяц, root-доступ, оплата криптовалютой.
Тарифы VPS