เครื่องสร้าง UUID (เวอร์ชัน 1)
สร้าง Universally Unique IDentifier (UUID) เวอร์ชัน 1 (อิงเวลา) ซึ่งเป็นตัวระบุ 128 บิตที่ได้มาจากเวลาปัจจุบันและโหนดสุ่ม UUID ยังรู้จักในชื่อ Globally Unique IDentifier (GUID)
UUID ที่สร้างขึ้น:
เครื่องมือที่เกี่ยวข้อง
เพิ่มเติมเกี่ยวกับ UUID เวอร์ชัน 1
UUID เวอร์ชัน 1 เป็น UUID อิงเวลาที่เข้ารหัสเวลาประทับและตัวระบุโหนดเป็นค่า 128 บิต วิธีสร้าง UUID เวอร์ชัน 1 มีดังนี้:
เวลาประทับ 60 บิตถูกคำนวณจากเวลาปัจจุบัน วัดเป็นช่วงเวลา 100 นาโนวินาทีตั้งแต่วันที่ 15 ตุลาคม 1582 (วันที่ปฏิรูปปฏิทินเกรกอเรียน) เวลาประทับนี้ถูกแบ่งเป็นสามฟิลด์:
time_low(32 บิต),time_mid(16 บิต) และtime_hi_and_version(12 บิต + 4 บิตเวอร์ชัน)หมายเลขเวอร์ชันถูกตั้งเป็น
0001ในไบนารี (หรือ1ในเลขฐานสิบหก) ใน 4 บิตที่มีนัยสำคัญมากที่สุดของไบต์ที่ 7ลำดับนาฬิกา 14 บิตถูกสร้างแบบสุ่มเพื่อหลีกเลี่ยงการซ้ำกันหากนาฬิกาถูกตั้งย้อนหลังหรือโหนดเปลี่ยน บิตตัวแปร
10ถูกตั้งใน 2 บิตที่มีนัยสำคัญมากที่สุดของไบต์ที่ 9ตัวระบุโหนด 48 บิตถูกรวมไว้ ในข้อกำหนดดั้งเดิมนี้คือที่อยู่ MAC แต่เพื่อความเป็นส่วนตัวและความพกพา โดยทั่วไปจะใช้โหนดสุ่มที่มีบิตมัลติคาสต์ตั้งค่าไว้แทน
UUID ที่ได้มีรูปแบบ: xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx โดยที่ 1 ระบุเวอร์ชัน 1 และ y แสดงตัวแปร ค่า UUID v1 มีเวลาประทับฝังอยู่ ซึ่งหมายความว่าสามารถเรียงลำดับตามเวลาสร้างได้โดยประมาณ แต่ไม่ใช่สุ่มเข้ารหัส