Негізгі мазмұнға өту

UUID генераторы — тегін

4-нұсқа UUID-терді лезде жасаңыз. Бір уақытта 50-ге дейін топтап жасаңыз. Криптографиялық тұрғыдан қауіпсіз — деректеріңіз браузерден шықпайды.

Жүктелгеннен кейін офлайн жұмыс істейді

UUID жасау үшін Жасау түймесін басыңыз

UUID v4 122 кездейсоқ бит пайдаланады — екі UUID арасындағы соқтығысу ықтималдығы астрономиялық тұрғыдан аз.

crypto.getRandomValues арқылы жасалды — криптографиялық тұрғыдан қауіпсіз, ешқашан серверге жіберілмейді.

Жиі қолданылуы

  • Мәліметтер базасы негіздік кілттіктерінің UUID ретінде жасаңызPostgreSQL, MySQL, MongoDB және басқа мәліметтер базасында негіздік кілттіктіктер болып пайдалану үшін UUID v4 мәндерін жасаңыз.
  • API кілттіктерін мен белгіленбеген жасаңызAPI кілттіктері, сеанс белгіленбеген және құпия сілттемелері үшін ерекше, кездейсоқ арамайдыны жасаңыз.
  • Бағдарламалық сынау үшін Сынау ID сін жасаңызСынау байлатындысы, тасталатын мәліметтер және автоматты сынау жүме үшін ерекше арамайды партиялар жасаңыз.
  • React мен Frontend Компонент Кілттіктерін жасаңызReact тізімдері, динамикалық форма өрістері мен компонент нысан үшін аяқталған ерекше кілттіктерін жасаңыз.
  • Іздеу мен Әосы ID сін жасаңызТаралмалы іздеу, журнал әосы мен құбылым іздеу үшін ерекше әосы арамайдыны жасаңыз.

Қалай жұмыс істейді

UUID жасау Web Crypto API-дың crypto.getRandomValues-ін пайдаланып толығымен браузерде жүреді — кітапхана тәуелділігі жоқ, серверлік шақыру жоқ. Құрал RFC 4122 v4 мен RFC 9562 v7-ны нөлден қолмен жазылған бит манипуляциясымен жүзеге асырады, сондықтан ешнәрсе машинаңыздан шықпайды.

  1. 1
    Нұсқа мен опцияларды таңдаңыз
    UUIDv4 (таза кездейсоқ), UUIDv7 (уақыт-белгі-префиксті және лексикографиялық сұрыпталатын), NIL (барлығы нөл) немесе MAX (барлығы 0xf) таңдаңыз. Қаншасын жасау керегін (1–50) және бас-әріп немесе C# сияқты тілдер үшін бұйра жақшаға орау керегін орнатыңыз.
  2. 2
    crypto.getRandomValues 16 байтты толтырады
    v4 мен v7 үшін, браузердің криптографиялық қауіпсіз кездейсоқ сан генераторы 16-байтты Uint8Array-ды толтырады. v4 үшін, 6 мен 8 байттары RFC 4122 нұсқасы (0x40) мен нұсқа (0x80) өрістерін орнату үшін маскталанады. v7 үшін, алғашқы 6 байт ағымдағы Unix миллисекунд уақыт белгісімен қайта жазылады, әр ID-ты жасалу уақыты бойынша сұрыпталатын етеді, содан кейін нұсқа мен вариант биттері 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 тізім литералы ретінде қайта пішімдейді.

Байланысты құралдар

Жиі қойылатын сұрақтар