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