Към съдържанието

UUID генератор

Генерирайте UUID v4 (случаен) и v7 (с времеви печат) идентификатори мигновено. Копирайте с един клик. Безплатно, 100% от страна на клиента, данните не напускат вашия браузър.

Версия
Версия на UUID

Какво е UUID?

UUID (Universally Unique Identifier) е 128-битов идентификатор, стандартизиран от RFC 9562 (по-рано RFC 4122). Представен е като 36-символен низ във формат xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, където всеки x е шестнадесетична цифра. Използват се широко като първични ключове в бази данни, идентификатори на сесии и корелационни токени в разпределени системи.

UUID v4 срещу UUID v7

UUID v4 (случаен) генерира 122 случайни бита чрез crypto.randomUUID(). Това е най-популярният формат: прост, без външни зависимости и с практически нулева вероятност за колизия. Използвайте го, когато не се нуждаете от времево подреждане.

UUID v7 (базиран на времеви печат) поставя 48-битов Unix времеви печат (милисекунди) в първите байтове, последван от случайни битове. Генерираните UUID са естествено хронологично сортирани. Идеални са като първични ключове в бази данни (PostgreSQL, MySQL), защото подобряват локалността на вмъкване в B-tree индекси и намаляват фрагментацията на страници.

Формат на UUID

Всички UUID следват шаблона 8-4-4-4-12 (32 шестнадесетични цифри, разделени с тирета). 13-тата цифра указва версията (4 или 7), а първите два бита на 8-ия байт кодират варианта (винаги 10 при стандартни UUID).

Кога да използвате коя версия?

  • UUID v4 — Идентификатори на сесии, временни токени, обекти без необходимо подреждане.
  • UUID v7 — Първични ключове в бази данни, логове, събития, които се нуждаят от хронологично подреждане.

Поверителност

Този инструмент генерира UUID 100% във вашия браузър чрез Web Crypto API. Никакви данни не се изпращат към сървър.