ตัวแปลง UUID v1 ↔ v6

แปลงค่า UUID v1 เป็นค่า UUID v6 ที่เรียงลำดับได้ หรือแปลงค่า UUID v6 กลับเป็น UUID v1 ได้ทั้งหมดในเบราว์เซอร์ของคุณ

UUID v1
วาง UUID v1 แบบอิงเวลา แล้วรับ UUID v6 ที่เทียบเท่าทันที
UUID v6
วาง UUID v6 ที่จัดลำดับใหม่ แล้วกู้คืนโครงสร้าง UUID v1 เดิม

ข้อมูลที่ป้อนจะอยู่ในเบราว์เซอร์ของคุณ UUID แบบไม่มีขีด แบบตัวพิมพ์ใหญ่ แบบ URN และแบบครอบด้วยวงเล็บปีกกาจะถูกปรับให้อยู่ในรูปมาตรฐานก่อนแปลง

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 ของคุณ