UUID генераторы құралын қалай қолдану керек
- 1
ID түрін таңдаңыз
Кәдімгі кездейсоқ ID үшін UUID v4, уақыт бойынша сұрыпталатын кілттер үшін v7 немесе ULID, ескі жүйелер үшін v1, қысқа жолдар үшін Nano ID таңдаңыз.
- 2
Формат пен санын орнатыңыз
Бас әріптерді, дефистерді немесе жақшаларды қосыңыз, жолдарды, үтірлерді немесе JSON таңдаңыз және қажетті санын енгізіңіз.
- 3
Жасап, көшіріңіз
«Жасау» түймесін басыңыз, содан кейін бір ID-ді немесе тұтас тізімді көшіріңіз не файл ретінде жүктеп алыңыз.
- 4
Бар ID-ді декодтаңыз
Нұсқасын, нұсқалық түрін және жасалған уақытын көру үшін UUID немесе ULID мәнін декодерге қойыңыз.
Шектеулер және Pro
Тегін: бір басуда 10 000 ID дейін жасауға, көшіруге және .txt немесе .json түрінде жүктеп алуға болады; декодтау шектелмейді.
Pro жаппай жасауды бір басуда 100 000 ID-ге дейін арттырады және жарнаманы өшіреді. Pro-ны қарау
UUID генераторы туралы
Әмбебап бірегей идентификаторлар бөлек жүйелерге орталық серверден сұрамай-ақ ID жасауға мүмкіндік береді, ал таңдаған нұсқаңыз сол 128 биттің ішінде не болатынын анықтайды. 4-нұсқа — 122 бит таза кездейсоқтық. 2024 жылы RFC 9562 стандартына енген 7-нұсқа миллисекундпен берілген Unix уақыт белгісінен басталады, сондықтан жаңа жолдар дерекқор индексінің әр жеріне шашырамай, соңына қосылады. 1-нұсқа григориан уақыт белгісі мен түйін ID-ін кодтайды; бұл генератор әрқашан мulticast биті қойылған кездейсоқ түйінді қолданады, желі картасының MAC мекенжайын ешқашан пайдаланбайды.
UUID емес екі формат та бар. ULID сол миллисекундтық уақыт белгісін және 80 кездейсоқ битті Crockford Base32-нің 26 таңбасына жинақтайды, олар жай мәтін ретінде сұрыпталады. Nano ID — қысқа кездейсоқ жол, әдепкіде URL-ге қауіпсіз 21 таңба; оның ұзындығы мен алфавитін өзгертуге болады, ал бет дубликат пайда болу ықтималдығы миллиардтан біреуге жеткенше қанша ID жасауға болатынын көрсетеді.
Әр мән браузердің криптографиялық кездейсоқ генераторынан (crypto.randomUUID және crypto.getRandomValues) алынады, бұл ретте қабылдамай іріктеу қолданылады, сондықтан ешбір алфавит біржақты болмайды. Бір миллисекундта жасалған v7, v1 және ULID мәндері де жасалу ретімен сұрыпталады. Жаппай тізімді бас әріптермен, дефissіз немесе {braces} ішінде, жолдармен, үтірлермен немесе JSON массиві ретінде бөлуге, содан кейін көшіруге немесе жүктеп алуға болады.
Декодер қойған кез келген UUID немесе ULID мәнін оқып, нұсқасын, нұсқалық түрін және v1, v6, v7 мен ULID үшін жасалған уақытын көрсетеді. v3 немесе v5 UUID артындағы атауды қалпына келтіре алмайды, себебі олар бір бағытты хэштер.
Құпиялылық
ID-лер құрылғыңызда Web Crypto API арқылы жасалады және серверге жіберілмейді, сондықтан оларды ешкім көрмейді де, тіркемейді де. Таңдаған түр мен формат параметрлері жергілікті жадта сақталады; жасалған ID-лер мен декодталған мәндер сақталмайды.
Мүмкіндіктер
Сұрыпталатын v7 және ULID
Монотонды есептегіші бар миллисекундтық уақыт белгілері, сондықтан бірге жасалған ID-лер ретін сақтайды.
Криптографиялық кездейсоқтық
Тек Web Crypto, Math.random жоқ, v1 ID-лерінде MAC мекенжайы жоқ.
Кіріктірілген декодер
v1, v6, v7 және ULID мәндеріндегі нұсқаны, нұсқалық түрін және жасырын уақыт белгісін көрсетеді.