เครื่องมือสร้าง UUID v1

สร้างตัวระบุ UUID v1 แบบอิงเวลาได้หนึ่งรายการหรือหลายรายการในเบราว์เซอร์ พร้อมค่า MAC address และ clock sequence ที่กำหนดได้

ตัวเลือก
เริ่มด้วย UUID หนึ่งรายการ แล้วสลับเป็นโหมดชุดเมื่อต้องการรายการหลายรายการ

โหมดเดี่ยวทำให้ผลลัพธ์กระชับ ส่วนโหมดชุดจะเปิดการตั้งค่าจำนวน

ค่า 14 บิตที่ใช้ร่วมกับ timestamp เพื่อหลีกเลี่ยงการชนกัน

ระบบจะใช้ที่อยู่แบบสุ่มที่กำหนดให้ใช้ภายในเครื่องเป็นค่าเริ่มต้น เพื่อไม่เปิดเผยที่อยู่ฮาร์ดแวร์จริง

ผลลัพธ์
ค่า UUID v1 ที่สร้างในเครื่องสำหรับโหมดและการตั้งค่าโหนดที่เลือก

-

สร้างตัวระบุ UUID v1 ภายในเครื่องในเบราว์เซอร์เมื่อคุณต้องการค่าที่มีเวลาสร้างและตัวระบุ node เครื่องมือนี้มีประโยชน์สำหรับการเชื่อมต่อกับระบบเดิม การนำเข้าฐานข้อมูล fixture แบบเรียงลำดับ และระบบที่ยังคาดหวัง UUID เวอร์ชัน 1 ตาม RFC 4122

เมื่อ UUID v1 มีประโยชน์

UUID v1 จัดเก็บ timestamp, clock sequence และค่า node 48 บิตไว้ในสตริง UUID มาตรฐาน 36 อักขระ จึงทำให้ ID ที่สร้างขึ้นเรียงตามเวลาสร้างได้โดยประมาณ ขณะเดียวกันยังใช้ได้กับระบบที่รับคอลัมน์ UUID, URL, log และ payload ของ API ทั่วไป

ความเป็นส่วนตัวและตัวระบุ Node

การสร้าง UUID v1 แบบดั้งเดิมใช้ MAC address ของการ์ดเครือข่ายจริง ซึ่งอาจเปิดเผยข้อมูลฮาร์ดแวร์ได้ เครื่องมือนี้จึงเริ่มจาก MAC address แบบสุ่มที่กำหนดให้ใช้ภายในเครื่องแทน คุณสามารถป้อนค่า node เฉพาะเมื่อจำเป็นต้องให้ตรงกับระบบเดิมได้ แต่ควรหลีกเลี่ยงการใช้ที่อยู่ฮาร์ดแวร์จริงในตัวอย่างสาธารณะหรือข้อมูลที่แชร์

Clock Sequence และการสร้างเป็นชุด

Clock sequence คือค่า 14 บิตที่ช่วยหลีกเลี่ยงการชนกันเมื่อ node เดียวกันสร้าง ID ในช่วงเวลาใกล้กัน การสร้างเป็นชุดจะเก็บ ID ทั้งหมดไว้ในมิลลิวินาทีเดียวกันและเพิ่ม tick ระดับ 100 นาโนวินาทีสำหรับแต่ละแถว ดังนั้นทุกค่าในผลลัพธ์จึงยังคงไม่ซ้ำกัน