เครื่องสร้าง UUID (เวอร์ชัน 4)

สร้าง Universally Unique IDentifier (UUID) เวอร์ชัน 4 (สุ่มเทียม) ซึ่งเป็นตัวระบุสุ่มขนาด 128 บิตที่ถือว่าไม่ซ้ำกัน UUID ยังรู้จักในชื่อ Globally Unique IDentifier (GUID)

UUID ที่สร้างขึ้น:

 

เครื่องมือที่เกี่ยวข้อง

เพิ่มเติมเกี่ยวกับ UUID เวอร์ชัน 4

UUID เวอร์ชัน 4 ถูกสร้างโดยใช้ตัวสร้างตัวเลขสุ่มเทียมหรือสุ่มเพื่อสร้างตัวระบุ 128 บิต ขั้นตอนในการสร้าง UUID เวอร์ชัน 4 มีดังนี้:

  1. สร้างข้อมูลสุ่ม 16 ไบต์ (128 บิต) โดยใช้ตัวสร้างตัวเลขสุ่มที่ปลอดภัย ข้อมูลนี้สามารถสร้างได้โดยใช้ไลบรารีเข้ารหัส API ของระบบปฏิบัติการ หรือตัวสร้างตัวเลขสุ่มฮาร์ดแวร์

  2. ตั้งหมายเลขเวอร์ชัน หมายเลขเวอร์ชันสำหรับ UUID เวอร์ชัน 4 คือ 0100 ในไบนารีหรือ 4 ในเลขฐานสิบหก ค่านี้ถูกตั้งใน 4 บิตที่มีนัยสำคัญมากที่สุดของไบต์ที่ 7 ของ UUID

  3. ตั้งค่าตัวแปร หมายเลขตัวแปรสำหรับ UUID เวอร์ชัน 4 คือ 10 ในไบนารีหรือ 8, 9, A หรือ B ในเลขฐานสิบหก ค่านี้ถูกตั้งใน 2 บิตที่มีนัยสำคัญมากที่สุดของไบต์ที่ 9 ของ UUID

  4. รวมข้อมูลสุ่มที่สร้างขึ้นกับหมายเลขเวอร์ชันและหมายเลขตัวแปรเพื่อสร้าง UUID 128 บิต

  5. จัดรูปแบบ UUID เป็นสตริงของเลขฐานสิบหก 32 หลัก แบ่งเป็นห้าส่วนคั่นด้วยเครื่องหมายยัติภังค์ รูปแบบของสตริงโดยปกติคือ: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx โดยที่ x แต่ละตัวแทนเลขฐานสิบหกและ y เป็นเลขฐานสิบหกที่แสดงตัวแปร

นี่คือตัวอย่างวิธีที่ UUID เวอร์ชัน 4 อาจถูกสร้าง:

  1. สร้างข้อมูลสุ่ม 16 ไบต์: 6c 8c 75 1f 0d aa a7 21 98 c1 46 11 10 f2 03 67

  2. ตั้งหมายเลขเวอร์ชัน: 0100

  3. ตั้งหมายเลขตัวแปร: 1000 (หรือ 8, 9, A หรือ B ในเลขฐานสิบหก)

  4. รวมข้อมูลสุ่ม หมายเลขเวอร์ชัน และหมายเลขตัวแปรเพื่อสร้าง UUID: 6c8c751f-0daa-4217-98c1-461110f20367

  5. UUID ที่ได้เป็นตัวระบุที่ไม่น่าจะซ้ำกัน

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