เครื่องสร้าง UUID

สร้างและคัดลอกตัวระบุที่ไม่ซ้ำกันต่างๆ (UUIDs)

การตั้งค่าการสร้าง ID
เลือกรูปแบบและตัวเลือกสำหรับ ID ที่จะสร้าง
ID ที่สร้างขึ้น
สุ่ม
รายการ ID ที่สร้างขึ้น คลิกเพื่อคัดลอก
d731b3ab-f247-414a-8db6-67a21b5956aa
3887eea2-b6c5-4bbe-810a-d76ed0028957
65107f12-73f2-4905-8747-d4b49ee88699
cbaa25e2-df5d-4202-a459-e88c8c0e5c7b
1b8f729e-c4a5-458f-b26c-c2605691b9d2
รายละเอียดรูปแบบ ID

มาตรฐาน UUID RFC 4122

UUID v1: Timestamp + ที่อยู่ MAC
รับประกันการเรียงลำดับตามเวลา, ระบุเครื่องได้
UUID v3: Namespace + ชื่อ + MD5
กำหนดได้, อินพุตเดียวกันให้ผลลัพธ์เดียวกัน
UUID v4: สุ่มทั้งหมด
ทั่วไปที่สุด, สุ่ม 122 บิต
UUID v5: Namespace + ชื่อ + SHA-1
แฮชที่ปลอดภัยกว่า v3
UUID v6: v1 ที่เรียงตามเวลาได้
การเพิ่มประสิทธิภาพดัชนี DB
UUID v7: Timestamp + สุ่ม
มาตรฐานล่าสุด, เรียงลำดับได้

รูปแบบ ID ทางเลือก

NanoID: ID ที่ปลอดภัยสำหรับ URL
ความยาวแปรผัน, ชุดตัวอักษรแบบกำหนดเอง
CUID2: ID ที่ทนทานต่อการชนกัน
ปลอดภัยในสภาพแวดล้อมแบบกระจาย, ความยาวแปรผัน
ULID: ID ที่เรียงลำดับได้
26 ตัวอักษร, เข้ารหัส Base32
KSUID: ID ที่เรียงตาม K ได้
เรียงตามเวลา, เข้ารหัส Base62
Snowflake: ID ระบบแบบกระจาย
พัฒนาโดย Twitter, จำนวนเต็ม 64 บิต

คำแนะนำการใช้งาน

  • • วัตถุประสงค์ทั่วไป: UUID v4, UUID v7
  • • คีย์หลักฐานข้อมูล: UUID v7, ULID, KSUID
  • • สำหรับ URL: NanoID, CUID2
  • • การสร้างแบบกำหนดได้: UUID v3, UUID v5
  • • ระบบแบบกระจาย: Snowflake, KSUID
  • • การเรียงลำดับตามเวลาสำคัญ: UUID v6, UUID v7, ULID