UUID v1 และ UUID v6 มีข้อมูลหลักเหมือนกัน ได้แก่ เวลาในการสร้าง ลำดับนาฬิกา และตัวระบุโหนด โดย UUID v1 เก็บเวลาไว้ตามลำดับฟิลด์ UUID แบบดั้งเดิม ส่วน UUID v6 จะจัดเรียงบิตของเวลาเหล่านั้นใหม่ เพื่อให้การเรียงลำดับตามอักขระสอดคล้องกับเวลาในการสร้างได้เป็นธรรมชาติมากขึ้น
ใช้เครื่องมือนี้เมื่อคุณต้องย้ายตัวระบุระหว่างระบบที่คาดหวังโครงสร้าง UUID แบบอิงเวลาคนละแบบ วาง UUID v1 เพื่อรับ UUID v6 ที่เทียบเท่า หรือวาง UUID v6 เพื่อกู้คืนรูปแบบ UUID v1 การแปลงนี้กำหนดแน่นอนและคงค่าลำดับนาฬิกากับไบต์ของโหนดไว้เหมือนเดิม
ควรใช้เมื่อใด
- ย้ายระเบียนจากที่เก็บ UUID v1 แบบเดิมไปเป็น UUID v6 โดยยังคงข้อมูลกำกับของตัวตนไว้
- ดีบักฐานข้อมูล บันทึก หรือคิวที่มีค่า UUID v1 และ UUID v6 ปะปนกัน
- ตรวจสอบว่าค่า UUID v6 แมปกลับไปเป็นค่า UUID v1 ที่การเชื่อมต่อรุ่นเก่าคาดไว้หรือไม่
รูปแบบอินพุต
ตัวแปลงนี้รับสตริง UUID รูปแบบมาตรฐานที่มีขีด, สตริง UUID แบบ 32 อักขระไม่มีขีด, UUID ตัวพิมพ์ใหญ่, ค่า urn:uuid: และ UUID ที่ครอบด้วยวงเล็บปีกกา ผลลัพธ์จะถูกปรับให้อยู่ในรูป UUID มาตรฐานตัวพิมพ์เล็กเสมอ
หมายเหตุเรื่องความเป็นส่วนตัวและความเข้ากันได้
UUID v1 และ UUID v6 สามารถเข้ารหัสเวลาในการสร้างและข้อมูลโหนดได้ ให้ใช้เป็นตัวระบุสำหรับงานปฏิบัติการ ไม่ใช่ข้อมูลลับ และหลีกเลี่ยงการเปิดเผยเมื่อข้อมูลกำกับของเวลาหรือโหนดอาจมีความอ่อนไหว เครื่องมือนี้ทำงานภายในเบราว์เซอร์ของคุณและไม่อัปโหลด UUID ของคุณ