เครื่องมือสำหรับนักพัฒนา

ตัวสร้าง UUID

สร้าง UUID เวอร์ชัน 4 จากแหล่งสุ่มที่ปลอดภัย

ตัวสร้าง UUID ทำงานบนอุปกรณ์ของคุณ
  • ทำงานในเบราว์เซอร์ของคุณ — ข้อความของคุณไม่ถูกส่งไปที่ใด
  • ไม่ต้องสมัครสมาชิก ไม่มีโควตา ใช้ฟรีกี่ครั้งก็ได้

ทำงานอย่างไร

UUID คือตัวระบุ 128 บิตที่ยาวพอให้คุณสร้างได้ที่ไหนก็ได้ เมื่อใดก็ได้ โดยไม่ต้องประสานกับใคร และมั่นใจได้ว่าจะไม่มีใครสร้างค่าเดียวกันเลย

เวอร์ชัน 4 หมายถึงสุ่ม

UUID v4 สุ่มทั้งหมดยกเว้นไม่กี่บิตที่ระบุเวอร์ชัน มีอยู่ประมาณ 5.3 คูณ 10 ยกกำลัง 36 ค่า การชนกันโดยบังเอิญจึงไม่ใช่เรื่องที่ต้องกังวลในทางปฏิบัติ

ความสุ่มมาจากไหน

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

เวอร์ชัน 4 ตามที่กำหนดใน RFC 9562

ทุก UUID ที่นี่เป็นเวอร์ชัน 4 คือ 122 บิตสุ่มบวกบิตเวอร์ชันและบิตแปรผันที่ตายตัว เขียนเป็นเลขฐานสิบหก 32 หลักในห้ากลุ่ม ความสุ่มมาจากตัวสร้างที่ปลอดภัยแบบเข้ารหัสของเบราว์เซอร์คุณ (crypto.randomUUID หรือ crypto.getRandomValues หากไม่มีอันแรก) สร้างได้สูงสุด 500 รายการต่อครั้ง

ไม่ซ้ำกันแค่ไหน

ด้วย 122 บิตสุ่ม คุณต้องสร้าง UUID ราว 2.7 พันล้านพันล้าน (2.7 × 1018) ค่า จึงจะมีโอกาส 50% ที่จะซ้ำแม้แต่ครั้งเดียว

สิ่งที่ไม่ได้สร้าง

UUID เวอร์ชัน 7 ซึ่งขึ้นต้นด้วย timestamp เพื่อให้เรียงตามเวลาสร้าง ไม่ได้สร้างที่นี่

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

ตัวสร้าง UUID — คำถามที่พบบ่อย

ไม่ซ้ำกันจริงหรือไม่

ในทางปฏิบัติ ใช่ ปริภูมิใหญ่พอที่การชนกันไม่ใช่เรื่องที่ต้องกังวลในโลกจริง

สร้างหลายรายการพร้อมกันได้หรือไม่

ได้ สูงสุด 500 รายการต่อครั้ง

สร้างบนเซิร์ฟเวอร์หรือไม่

ไม่ มาจากเบราว์เซอร์ของคุณเอง