Генератор 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. На практике проверять дубликаты не нужно — до этого важнее гарантировать уникальность на уровне базы.

Смежные инструменты