UUID กับ GUID ต่างกันอย่างไร?
GUID เป็นคำของ Microsoft แต่เป็นมาตรฐานเดียวกัน คือตัวระบุ 128 บิต
สร้าง UUID v4 ทันที รองรับการสร้างจำนวนมาก
ทางทฤษฎีได้แต่โอกาสต่ำมาก (ประมาณ 1 ใน 5.3×10^36) ในทางปฏิบัติถือว่าเป็นไปไม่ได้
GUID เป็นคำของ Microsoft แต่เป็นมาตรฐานเดียวกัน คือตัวระบุ 128 บิต
ได้ UUID มีเฉพาะอักขระฐานสิบหก (0-9, a-f) และยัติภังค์ ซึ่งปลอดภัยสำหรับ URL
UUID คือตัวระบุ 128 บิตที่ใช้ระบุวัตถุในระบบซอฟต์แวร์อย่างไม่ซ้ำกัน ใช้กันอย่างแพร่หลายเป็นคีย์หลักในฐานข้อมูล โทเค็นเซสชัน ชื่อไฟล์ และตัวระบุทรัพยากร API ในทุกที่ที่ต้องการหลีกเลี่ยงการชนกันของ ID
UUID v4 ถูกสร้างจากตัวเลขสุ่ม เป็นเวอร์ชันที่ง่ายที่สุดและได้รับการสนับสนุนอย่างกว้างขวางที่สุด ด้วยความสุ่ม 122 บิต โอกาสที่จะสร้าง UUID สองตัวที่เหมือนกันนั้นน้อยมากจนแทบเป็นไปไม่ได้
v1 ใช้ timestamp ปัจจุบันและที่อยู่ MAC เรียงลำดับได้แต่เปิดเผยข้อมูลเครือข่าย v4 สุ่มอย่างสมบูรณ์เหมาะสำหรับส่วนใหญ่ v5 สร้าง UUID แบบกำหนดได้จาก namespace และชื่อโดยใช้ SHA-1 v7 รวม timestamp มิลลิวินาทีกับความสุ่มทำให้ UUID เรียงลำดับได้ตามธรรมชาติในฐานข้อมูล
คีย์หลัก UUID ให้หลายเซิร์ฟเวอร์สร้างเรคคอร์ดพร้อมกันโดยไม่ต้องมีตัวนับกลาง เหมาะสำหรับระบบกระจาย ข้อเสียคือ UUID v4 แบบสุ่มทำให้ดัชนี B-tree แตกกระจาย การใช้ v7 จะช่วยให้การแทรกเป็นลำดับและปรับปรุงประสิทธิภาพ
รูปแบบ UUID มาตรฐานคือ 8-4-4-4-12 ตัวอักษรฐานสิบหกคั่นด้วยยัติภังค์ ตัวอย่าง: 550e8400-e29b-41d4-a716-446655440000 บางระบบใช้รูปแบบย่อ 32 ตัวอักษรโดยไม่มียัติภังค์ UUID ไม่แยกตัวพิมพ์ใหญ่เล็ก