Генератор UUID / ULID / NanoID

Миттєво генеруйте значення UUID v4, UUID v7, ULID та NanoID прямо у вашому браузері.

Формат
Згенеровані ID
Готово.

Ваші ідентифікатори генеруються локально за допомогою надійної випадковості браузера. Нічого не надсилається на BroBroGo.

Поширені запитання

Яка різниця між UUID v4, UUID v7, ULID та NanoID?

UUID v4 — це 122 біти чистої випадковості у звичному 36-символьному форматі, але його випадковий порядок ускладнює індексацію в БД. UUID v7 зберігає ту саму структуру, але починається з мілісекундної позначки часу, тому такі ID сортуються приблизно за часом створення (зручно для первинних ключів). ULID робить те саме, але у коротшому 26-символьному форматі без урахування регістру. NanoID не використовує сортування за часом, натомість пропонує набагато коротший ID з можливістю налаштування довжини та набору символів.

Чи є ці ідентифікатори достатньо випадковими, щоб їх неможливо було вгадати?

Так — кожен ідентифікатор генерується за допомогою криптографічно стійкого генератора випадкових чисел браузера. UUID v4 та стандартний алфавіт NanoID містять понад 100 біт випадковості. UUID v7 та ULID віддають близько 48 цих біт під позначку часу, тому сприймайте формати з префіксом часу як сортовані ідентифікатори, а не як абсолютні секрети.

Чи можу я змінити довжину та набір символів для NanoID?

Так — виберіть NanoID, і інструмент покаже повзунок довжини (за замовчуванням 21 символ, як у бібліотеці) та поле алфавіту, яке можна редагувати. Зменшення довжини або звуження алфавіту знижує стійкість до колізій, тому намагайтеся зберігати достатню довжину, якщо скорочуєте набір символів.