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

สร้างค่า UUID v7 ออนไลน์: UUID ที่สามารถเรียงลำดับตามเวลาได้ ประกอบด้วยข้อมูลเวลาในหน่วยมิลลิวินาทีขนาด 48 บิต และข้อมูลสุ่ม 74 บิตครับ

ID ที่สร้างขึ้น
พร้อมใช้งานแล้วครับ สร้างค่า UUID v7 ในเบราว์เซอร์ของคุณได้เลย

โครงสร้างของ ID นี้

รูปแบบการจัดวาง (Layout)
ข้อมูลเวลา Unix ในหน่วยมิลลิวินาทีขนาด 48 บิต, บิตเวอร์ชัน 7, บิตตัวแปร RFC และข้อมูลสุ่มเติมเต็มครับ
เอนโทรปี (Entropy)
ข้อมูลสุ่ม 74 บิตในการทำงานนี้ โดยไม่มีตัวนับแบบเพิ่มค่าทีละหนึ่ง (monotonic counter) ครับ
เวลา
ใช่ครับ 48 บิตแรกจะเข้ารหัสเวลาที่สร้างขึ้น ทำให้สามารถเรียงลำดับ ID ตามเวลาที่ต่างมิลลิวินาทีกันได้ครับ
ความเสี่ยงในการซ้ำกัน (Collision)
ภายในมิลลิวินาทีเดียวกัน โอกาสในการซ้ำกันจะขึ้นอยู่กับข้อมูลสุ่ม 74 บิต หากมีการสร้าง ID ปริมาณมหาศาลในมิลลิวินาทีเดียวกัน ควรใช้บริการสร้าง ID แบบประสานงานร่วมกัน (coordinated ID service) ครับ
ตัวอย่าง
019f54d2-18b6-76c7-ae45-49b98039b232

ID ของคุณจะถูกสร้างขึ้นภายในเครื่องด้วยระบบสุ่มของเบราว์เซอร์ที่ปลอดภัย ไม่มีการส่งข้อมูลใดๆ ไปยัง BroBroGo

คำถามที่พบบ่อย

ทำไมจึงควรเลือก UUID v7 แทนที่จะเป็น UUID v4?

UUID v7 ยังคงรูปแบบของ UUID ไว้ แต่สามารถเรียงลำดับตามเวลาได้ ซึ่งช่วยให้บันทึกการทำงาน ดัชนีฐานข้อมูล และสตรีมเหตุการณ์ต่างๆ เรียงลำดับตามเวลาที่เกิดขึ้นจริงได้ง่ายขึ้นครับ

UUID v7 จะซ่อนเวลาที่สร้างขึ้นหรือไม่?

ไม่ซ่อนครับ ข้อมูลเวลาจะถูกบันทึกเป็นส่วนหนึ่งของ ID หากคุณต้องการตัวระบุที่ไม่เปิดเผยข้อมูลเวลา โปรดเลือกใช้ UUID v4 หรือ NanoID แทนครับ