เครื่องมือสร้าง UUID
สร้าง UUID v4 แบบสุ่มได้ทันที สร้างแบบกลุ่มได้ถึง 50 ครั้งต่อครั้ง ตรวจสอบ UUID ที่มีอยู่ และจัดรูปแบบในหลายรูปแบบ
จำนวน?
รูปแบบผลลัพธ์
เวอร์ชัน UUID
| เวอร์ชัน | อัลกอริทึม | กรณีใช้งานทั่วไป | Type |
|---|---|---|---|
| v1 | Timestamp + MAC address | Sortable IDs, time-ordered databases | สุ่ม |
| v2 | DCE Security (POSIX UID) | Legacy POSIX systems (rare) | สุ่ม |
| v3 | MD5 hash (namespace + name) | Reproducible IDs from a name (legacy) | ดีเทอร์มินิสติก |
| v4 | Random (122 random bits) | Database primary keys, API request IDs, session tokens | สุ่ม |
| v5 | SHA-1 hash (namespace + name) | Reproducible IDs from a name (preferred over v3) | ดีเทอร์มินิสติก |
คํา ถาม ที่ ถาม บ่อย ๆ
UUID (Universally Unique Identifier) คือป้ายกำกับ 128 บิตที่ใช้ระบุข้อมูลในระบบคอมพิวเตอร์อย่างไม่ซ้ำกัน จัดรูปแบบเป็น 32 หลักฐาน 16 ในรูปแบบ xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx มีห้าเวอร์ชัน (v1-v5) ตาม RFC 4122 UUID ถูกออกแบบมาเพื่อไม่ต้องใช้หน่วยงานกลาง
UUID v1 สร้างจาก timestamp และ MAC address ของเครื่อง เรียงตามเวลาและย้อนสอบได้ UUID v4 สร้างจาก 122 บิตสุ่มโดยใช้ตัวสร้างตัวเลขสุ่มที่ปลอดภัย ไม่สามารถคาดเดาได้ สำหรับ Primary Keys, API Request IDs, Session Tokens v4 คือตัวเลือกที่แนะนำ
UUID v4 ใช้ 122 บิตสุ่ม มีค่าที่เป็นไปได้ 2^122 ค่า ความน่าจะเป็นของการซ้ำกันนั้นน้อยมากจนแทบเป็นศูนย์ในทางปฏิบัติ UUID ถูกใช้เป็น Primary Keys ในระบบกระจายโดยไม่ต้องมีการประสานงานกลาง
ใช้ UUID v3 หรือ v5 เมื่อต้องการ UUID แบบ Deterministic จากชื่อ เช่น สร้าง UUID เดิมสำหรับ URL เดิมทุกครั้ง v5 ใช้ SHA-1 ดีกว่า v3 (MD5) ทั้งคู่ต้องการ Namespace UUID และ Name String