Генератор UUID v4
Генератор UUID v4
UUID v4 — стандартный уникальный идентификатор для записей в базах, ключей кэша, имён файлов и трейсинга. Генератор выдаёт от 1 до 100 идентификаторов за раз.
Случайность обеспечивается crypto.randomUUID — криптографическим генератором браузера, а не псевдослучайным Math.random. Весь список копируется одной кнопкой.
Частые вопросы (FAQ)
Когда UUID лучше автоинкремента id?
Когда данные создаются в нескольких местах одновременно: мобильное приложение офлайн, микросервисы, репликации. С автоинкрементом пришлось бы централизовать выдачу id, с UUID каждый генерирует свой без конфликтов.
Можно ли использовать UUID в публичных ссылках?
Да, и это распространённая практика: /order/9b2f… вместо /order/123. Случайный UUID не раскрывает объём базы и не позволяет перебирать чужие записи, как последовательный id.
Насколько UUID v4 уникален?
122 бита случайности: коллизия вероятна при ~2^61 сгенерированных UUID. На практике проверять дубликаты не нужно — до этого важнее гарантировать уникальность на уровне базы.