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

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

การตั้งค่าการสร้าง ID
เลือกรูปแบบและตัวเลือกสำหรับ ID ที่จะสร้าง
ID ที่สร้างขึ้น
สุ่ม
รายการ ID ที่สร้างขึ้น คลิกเพื่อคัดลอก
c1a7b696-6301-45b6-9a94-925d577ca657
3f63ff0a-1da2-4561-ac70-18110458f34b
356d45c6-8b32-49bd-8c43-1829540aecf8
3dce2200-58ed-4930-83e8-0f712035e453
1826608f-7b92-485b-bb6b-a2f474ad681b
รายละเอียดรูปแบบ 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