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

Генератор на UUID — безплатно

Генерирайте UUID версия 4 мигновено. Генерирайте масово до 50 наведнъж. Криптографски защитено — данните ви никога не напускат браузъра.

Работи офлайн след зареждане

Натиснете Генерирай за създаване на UUID

UUID v4 използва 122 случайни бита — вероятността за колизия между два UUID е астрономически малка.

Генерирано с crypto.getRandomValues — криптографски защитено, никога не се изпраща на сървър.

Често срещани употреби

  • Генерирайте UUID за първични ключове на база данниСъздайте UUID v4 стойности за използване като първични ключове в PostgreSQL, MySQL, MongoDB и други бази данни.
  • Генерирайте API ключове и жетониСъздайте уникални, произволни идентификатори за API ключове, жетони на сесии и тайни справки.
  • Генерирайте ID тестове за тестване на софтуерСъздайте групи уникални идентификатори за тестови фиксетури, симулирани данни и автоматизирани тестови костюми.
  • Генерирайте React и ключове на компоненти на преден крайСъздайте стабилни уникални ключове за React списъци, динамични полета на формата и инстанции на компоненти.
  • Генерирайте ID отслеждане и корелацияСъздайте уникални ID корелация за разпределено отслеждане, корелация на дневник и отслеждане на събития.

Как работи

Генерирането на UUID се извършва изцяло в браузъра чрез crypto.getRandomValues на Web Crypto API — без зависимост от библиотека, без обръщение към сървъра. Инструментът реализира както RFC 4122 v4, така и RFC 9562 v7 от нулата чрез ръчно написани битови манипулации, така че нищо не напуска машината ви.

  1. 1
    Изберете версия и опции
    Изберете UUIDv4 (чист случаен), UUIDv7 (с времеви префикс и лексикографски сортируем), NIL (всички нули) или MAX (всички 0xf). Задайте колко да се генерират (1–50) и дали да се пишат с главни букви или да се обвиват в фигурни скоби за езици като C#.
  2. 2
    crypto.getRandomValues попълва 16 байта
    За v4 и v7 криптографски сигурният генератор на случайни числа на браузъра попълва Uint8Array от 16 байта. За v4 битове 6 и 8 се маскират, за да зададат полетата версия (0x40) и вариант (0x80) по RFC 4122. За v7 първите 6 байта се презаписват с текущата времева марка на Unix в милисекунди, правейки всеки идентификатор сортируем по време на създаване, след което битовете за версия и вариант се задават на байтове 6 и 8.
  3. 3
    Байтовете се форматират в стандартния низ с тирета
    16-те байта се преобразуват в шестнадесетично с малки букви и се разделят на каноничните групи 8-4-4-4-12 (напр. 550e8400-e29b-41d4-a716-446655440000). Главни букви и обвиване в скоби се прилагат на този етап.
  4. 4
    Експортирайте в целевия си формат
    Резултатите могат да бъдат копирани поотделно или групово. Селекторът за експорт преформатира списъка като обикновен текст, JSON масив, CSV, блок SQL INSERT VALUES, изрази на C# new Guid(...) или Python списъчен литерал, преди да го копира в клипборда или изтегли като файл.

Свързани инструменти

Често задавани въпроси