RFC 4122 กำหนดเวอร์ชัน UUID หลายแบบด้วยวิธีการสร้างที่แตกต่างกัน:
UUID v1 (ใช้เวลาเป็นฐาน)
สร้างโดยใช้ประทับเวลาปัจจุบัน (60 บิต) และที่อยู่ MAC คาดเดาได้และเปิดเผยเวลาและสถานที่สร้าง ไม่แนะนำสำหรับแอปพลิเคชันที่ต้องการความปลอดภัยสูง
ใช้เมื่อ: คุณต้องการเรียงลำดับตามเวลาหรือต้องการฝังข้อมูลประทับเวลา
UUID v4 (สุ่ม) - แนะนำ
สร้างโดยใช้ตัวเลขสุ่มเทียมที่แข็งแกร่งทางเข้ารหัส 122 บิตของความสุ่ม เวอร์ชันที่ใช้กันอย่างแพร่หลายที่สุดเนื่องจากความเรียบง่ายและความปลอดภัย เครื่องมือนี้สร้าง UUID v4
ใช้เมื่อ: คุณต้องการตัวระบุเอกลักษณ์ที่ไม่สามารถคาดเดาได้และไม่ซ้ำกันทั่วโลกสำหรับวัตถุประสงค์ทั่วไป ตัวเลือกที่ดีที่สุดสำหรับแอปพลิเคชันส่วนใหญ่
UUID v5 (ใช้ SHA-1 Hash)
คล้ายกับ v3 แต่ใช้ SHA-1 แทน MD5 เป็นแบบกำหนดล่วงหน้าและปลอดภัยกว่า v3 มีประโยชน์สำหรับการสร้าง UUID ที่สอดคล้องกันจากชื่อ
ใช้เมื่อ: คุณต้องการ UUID แบบกำหนดล่วงหน้าที่ได้มาจากชื่อด้วยความปลอดภัยที่ดีกว่า v3