ตัวสร้าง UUID ทำงานอย่างไร
เครื่องสร้าง UUID สร้าง UUID เวอร์ชัน 4 (สุ่ม) โดยใช้ฟังก์ชัน crypto.randomUUID() ในตัวของเบราว์เซอร์ ซึ่งดึงค่าจาก cryptographically secure random number generator ของระบบปฏิบัติการ คุณสามารถสร้าง UUID เวอร์ชัน 4 (สุ่ม) หรือเวอร์ชัน 7 (เรียงตามเวลา) ได้ทีละรายการหรือเป็นชุดสูงสุด 100 รายการ จากนั้นคัดลอกรายการหรือดาวน์โหลดเป็นไฟล์ข้อความ เนื่องจากแหล่งที่มาของ entropy เป็น hardware ในเครื่อง ทุกสิ่งที่คุณสร้างจึงไม่เคยสัมผัสเซิร์ฟเวอร์
UUID v4 ประกอบด้วย 122 บิตสุ่มในรูปแบบ hex มาตรฐาน 8-4-4-4-12 (เช่น 550e8400-e29b-41d4-a716-446655440000) nibble ของเวอร์ชันถูกกำหนดเป็น 4 และ variant bits เป็น 10xx ดังนั้นทุก output จึงเป็น UUID ที่ถูกต้องตาม RFC 4122 CSPRNG ของเบราว์เซอร์เป็นแหล่งเดียวกับที่ใช้สร้างคีย์ TLS ซึ่งหมายความว่าความน่าจะเป็นของการชนกันในพื้นที่ v4 ทั้งหมดนั้นเล็กน้อยมากสำหรับการใช้งานจริง