เครื่องสร้าง UUID (เวอร์ชัน 4)
สร้าง Universally Unique IDentifier (UUID) เวอร์ชัน 4 (สุ่มเทียม) ซึ่งเป็นตัวระบุสุ่มขนาด 128 บิตที่ถือว่าไม่ซ้ำกัน UUID ยังรู้จักในชื่อ Globally Unique IDentifier (GUID)
UUID ที่สร้างขึ้น:
เครื่องมือที่เกี่ยวข้อง
เพิ่มเติมเกี่ยวกับ UUID เวอร์ชัน 4
UUID เวอร์ชัน 4 ถูกสร้างโดยใช้ตัวสร้างตัวเลขสุ่มเทียมหรือสุ่มเพื่อสร้างตัวระบุ 128 บิต ขั้นตอนในการสร้าง UUID เวอร์ชัน 4 มีดังนี้:
สร้างข้อมูลสุ่ม 16 ไบต์ (128 บิต) โดยใช้ตัวสร้างตัวเลขสุ่มที่ปลอดภัย ข้อมูลนี้สามารถสร้างได้โดยใช้ไลบรารีเข้ารหัส API ของระบบปฏิบัติการ หรือตัวสร้างตัวเลขสุ่มฮาร์ดแวร์
ตั้งหมายเลขเวอร์ชัน หมายเลขเวอร์ชันสำหรับ UUID เวอร์ชัน 4 คือ
0100ในไบนารีหรือ4ในเลขฐานสิบหก ค่านี้ถูกตั้งใน 4 บิตที่มีนัยสำคัญมากที่สุดของไบต์ที่ 7 ของ UUIDตั้งค่าตัวแปร หมายเลขตัวแปรสำหรับ UUID เวอร์ชัน 4 คือ
10ในไบนารีหรือ8,9,AหรือBในเลขฐานสิบหก ค่านี้ถูกตั้งใน 2 บิตที่มีนัยสำคัญมากที่สุดของไบต์ที่ 9 ของ UUIDรวมข้อมูลสุ่มที่สร้างขึ้นกับหมายเลขเวอร์ชันและหมายเลขตัวแปรเพื่อสร้าง UUID 128 บิต
จัดรูปแบบ UUID เป็นสตริงของเลขฐานสิบหก 32 หลัก แบ่งเป็นห้าส่วนคั่นด้วยเครื่องหมายยัติภังค์ รูปแบบของสตริงโดยปกติคือ:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxxโดยที่xแต่ละตัวแทนเลขฐานสิบหกและyเป็นเลขฐานสิบหกที่แสดงตัวแปร
นี่คือตัวอย่างวิธีที่ UUID เวอร์ชัน 4 อาจถูกสร้าง:
สร้างข้อมูลสุ่ม 16 ไบต์:
6c 8c 75 1f 0d aa a7 21 98 c1 46 11 10 f2 03 67ตั้งหมายเลขเวอร์ชัน:
0100ตั้งหมายเลขตัวแปร:
1000(หรือ8,9,AหรือBในเลขฐานสิบหก)รวมข้อมูลสุ่ม หมายเลขเวอร์ชัน และหมายเลขตัวแปรเพื่อสร้าง UUID:
6c8c751f-0daa-4217-98c1-461110f20367UUID ที่ได้เป็นตัวระบุที่ไม่น่าจะซ้ำกัน
โปรดทราบว่าแม้ UUID เวอร์ชัน 4 มีโอกาสสูงมากที่จะไม่ซ้ำกัน แต่ไม่รับประกันว่าจะไม่ซ้ำกันในทุกสถานการณ์ ในกรณีที่หายาก อาจสร้าง UUID ซ้ำกันได้หากสองระบบสร้างข้อมูลสุ่มเดียวกันในเวลาเดียวกัน อย่างไรก็ตาม ความน่าจะเป็นในการสร้าง UUID ซ้ำกันนั้นต่ำมาก