UUID / GUID Генератор
Миттєво генеруйте значення UUID v4 (GUID) у вашому браузері. Безкоштовний, приватний і на стороні клієнта — дані не надсилаються на сервери.
Миттєво генеруйте значення UUID v4 (GUID) у вашому браузері. Безкоштовний, приватний і на стороні клієнта — дані не надсилаються на сервери.
UUID (універсально унікальні ідентифікатори, які також називаються GUID в контексті Microsoft) — це 128-бітні ідентифікатори, які можна генерувати незалежно різними системами з незначною ймовірністю зіткнення. Стандартна форма складається з 32 шістнадцяткових символів у групах 8-4-4-4-12, розділених дефісами (550e8400-e29b-41d4-a716-446655440000). Існує кілька версій з різними стратегіями генерації; v4 (випадковий) є найпоширенішим.
v4 UUID отримують свою унікальність від 122 бітів випадковості (шість бітів є фіксованими для версії та варіанту). Імовірність зіткнення настільки мала, що для практичних цілей UUID можна розглядати як глобально унікальні без координації — дві системи, що генерують UUID незалежно один від одного, не створюватимуть дублікатів протягом будь-якого реалістичного часового масштабу.
Цей генератор створює v4 UUID у стандартному шістнадцятковому форматі з дефісами. Випадковість надходить від криптографічно захищеного генератора випадкових чисел браузера (window.crypto.getRandomValues), який підходить для чутливих до безпеки цілей. Масова генерація підтримується для заповнення тестових фікстур або початкових баз даних.
UUID дозволяють розподіленим системам генерувати ідентифікатори без узгодження з центральною базою даних. Кожна служба може виробляти ідентифікатори локально без повторного звернення до лічильника, і отримані ідентифікатори гарантовано не конфліктуватимуть з ідентифікаторами, згенерованими в іншому місці. Це дозволяє створювати масштабовані архітектури, де генерація ідентифікаторів не є вузьким місцем.
UUID також робить ідентифікатори неможливими для вгадування. Інформація про витік послідовних числових ідентифікаторів — загальна кількість користувачів, вік облікового запису, швидкість реєстрації. UUID нічого не виявляють. API, які надають ідентифікатори користувачам, отримують переваги від UUID як для безпеки, так і для прямої сумісності з сегментованими серверними програмами.
Натисніть «генерувати», щоб отримати v4 UUID.
UUID — це 128 біт, які відображаються як 32 шістнадцяткові цифри в п’яти групах, розділених дефісами. Групування (8-4-4-4-12) є суто косметичним; значення є одним 128-бітним цілим числом. v4 UUID кодують 122 біти випадковості з рештою 6 бітів фіксованими: поле версії (4 біти, значення 4) визначає варіант.
Підтримка браузера: crypto.randomUUID() доступний у сучасних браузерах (Chrome 92+, Firefox 95+, Safari 15.4+) і безпосередньо створює v4 UUID. Старіші браузери повертаються до ручного об’єднання 16 випадкових байтів із crypto.getRandomValues із правильно встановленими бітами версії/варіанту.
Імовірність зіткнення: з 2^122 можливими випадковими UUID ймовірність генерації двох ідентичних значень є незначною. Навіть при 10^9 згенерованих UUID ймовірність одного зіткнення становить приблизно 10^-18 — приблизно в 10 трильйонів разів менше, ніж випадковий вибір атома на Землі.