เครื่องสร้าง UUID (เวอร์ชัน 7)
สร้าง Universally Unique IDentifier (UUID) เวอร์ชัน 7 (เรียงตามเวลา) ซึ่งเป็นตัวระบุ 128 บิตที่รวมเวลาประทับ Unix กับข้อมูลสุ่มเพื่อการเรียงลำดับตามลำดับเวลาแบบธรรมชาติ กำหนดใน RFC 9562
UUID ที่สร้างขึ้น:
เครื่องมือที่เกี่ยวข้อง
เพิ่มเติมเกี่ยวกับ UUID เวอร์ชัน 7
UUID เวอร์ชัน 7 เป็น UUID เรียงตามเวลาที่กำหนดใน RFC 9562 ซึ่งฝังเวลาประทับ Unix สำหรับการเรียงลำดับตามลำดับเวลาแบบธรรมชาติในขณะที่ยังคงความสุ่มเพื่อความไม่ซ้ำกัน วิธีสร้าง UUID เวอร์ชัน 7 มีดังนี้:
เวลาประทับ Unix 48 บิตเป็นมิลลิวินาทีถูกวางใน 48 บิตที่มีนัยสำคัญมากที่สุด (บิต 0-47) ให้ความแม่นยำระดับมิลลิวินาทีและรองรับวันที่ไกลในอนาคต
หมายเลขเวอร์ชัน
0111(7 ในเลขฐานสิบหก) ถูกตั้งในบิต 48-51ข้อมูลสุ่มเข้ารหัสที่ปลอดภัย 12 บิตเติมบิต 52-63
ตัวแปร
10ถูกตั้งในบิต 64-65 ตาม RFC 4122ข้อมูลสุ่มเข้ารหัสที่ปลอดภัย 62 บิตเติมบิต 66-127
UUID ที่ได้มีรูปแบบ: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx โดยที่ 7 ระบุเวอร์ชัน 7 และ y แสดงตัวแปร UUID v7 ได้รับความนิยมมากขึ้นเรื่อยๆ เหนือ UUID v4 สำหรับคีย์หลักฐานข้อมูลเนื่องจากเวลาประทับที่ฝังอยู่ช่วยให้เรียงลำดับตามเวลาได้ตามธรรมชาติ ซึ่งปรับปรุงประสิทธิภาพดัชนีฐานข้อมูลและทำให้ UUID เรียงลำดับตามเวลาสร้างได้โดยประมาณ