Үндсэн агуулга руу очих
LibraTool logoLibraTool

UUID үүсгэгч — үнэгүй

Хувилбар 4 UUID-уудыг агшин зуур үүсгэх. Нэг дор 50 хүртэл олноор үүсгэх. Криптографийн хувьд аюулгүй — өгөгдлүүд хөтчнөөс гарахгүй.

Ачаалагдсаны дараа офлайн ажилладаг

UUID үүсгэхийн тулд Үүсгэх дарна уу

UUID v4 нь 122 санамсаргүй битийг ашиглана — хоёр UUID давхцах магадлал маш бага.

crypto.getRandomValues-ээр үүсгэгдсэн — криптографийн баталгаатай, серверт хэзээ ч илгээгдэхгүй.

Түгээмэл хэрэглээ

  • Мэдээлэлийн сан анхны түлхүүрийн UUID үүсгэхPostgreSQL, MySQL, MongoDB болон бусад мэдээлэлийн сан дээр анхны түлхүүр болгон ашигла UUID v4 утгуудыг үүсгэх.
  • API түлхүүр болон токен үүсгэхAPI түлхүүр, сеанс токен болон нууц санал бүхий өмнөөр санамсаргүй таних эмхэтгэл үүсгэх.
  • Програм хангамж туршилтийн туршилтын ID үүсгэхТуршилтын сахуулалт, дүрслэлт мэдээлэл болон аавто туршилтын сахуулалт сүлжээний өмнөөр санамсаргүй таних эмхэтгэл сахуулалтийг үүсгэх.
  • React болон Frontend Component ключ үүсгэхReact жагсаалтын, идэвхтэй маягт талбар болон бүрэлдэхүүн сеансийн стабиль өмнөөр санамсаргүй түлхүүр үүсгэх.
  • ID хүрэх сахуулалт болон хамаарлын ID үүсгэхРаспрацованный хүрэх, журнал сахуулалт болон үйл хамаарлын 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-ийн хувьд RFC 4122 хувилбар (0x40), хувилбарын (0x80) талбарыг тохируулахын тулд 6, 8 бит хааглагддаг. v7-ийн хувьд эхний 6 байт одоогийн Unix миллисекундын цаг тэмдгээр давхар бичигддэг, ID бүрийг бүтээгдсэн цагаар эрэмбэлэгдэхуйц болгодог, дараа нь хувилбар, хувилбарын бит 6, 8 байтад тохируулагддаг.
  3. 3
    Байт стандарт зурас-тусгаарлагдсан мөр рүү форматлагдана
    16 байт жижиг-үсгийн hex рүү хөрвүүлэгдэж каноник 8-4-4-4-12 бүлэг рүү хуваагддаг (жишээ нь 550e8400-e29b-41d4-a716-446655440000). Том үсэг, хаалт-боолт энэ шатанд хэрэглэгддэг.
  4. 4
    Зорилтот форматаараа экспортлох
    Үр дүнг тус тусад нь эсвэл бөөнөөр хуулж болно. Экспортын сонгогч жагсаалтыг clipboard руу хуулах эсвэл файл болгон татахаас өмнө энгийн текст, JSON массив, CSV, SQL INSERT VALUES блок, C# new Guid(...) илэрхийлэл эсвэл Python жагсаалтын литерал болгон дахин форматладаг.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд