UUID (Universally Unique Identifier) หรือ GUID คือรหัสระบุตัวตนแบบสุ่มความยาว 128 บิต ที่ออกแบบมาให้มีโอกาสซ้ำกันแทบเป็นศูนย์ แม้จะสุ่มจากคนละเครื่องหรือคนละระบบพร้อมกันก็ตาม นักพัฒนาซอฟต์แวร์ใช้ UUID กันอย่างแพร่หลายเป็น primary key ในฐานข้อมูล, ตัวระบุ session, ตัวระบุ transaction, หรือ object ID ในระบบ distributed ที่ต้องการรหัสไม่ซ้ำกันโดยไม่ต้องพึ่งเซิร์ฟเวอร์กลางคอยเช็ค เครื่องมือนี้สุ่ม UUID เวอร์ชัน 4 (v4) ซึ่งเป็นเวอร์ชันที่ใช้กันมากที่สุด เพราะสุ่มจากตัวเลขล้วนๆ ไม่มีการฝังข้อมูลเวลาหรือที่อยู่เครื่องเหมือน UUID เวอร์ชันอื่น สร้างได้ทีละหลายตัวพร้อมกัน เลือกตัวพิมพ์ใหญ่หรือเล็ก และเลือกใส่หรือไม่ใส่ขีดกลางได้ตามรูปแบบที่ระบบของคุณต้องการ ทุกขั้นตอนทำงานอยู่ในเบราว์เซอร์ของคุณเท่านั้น ไม่มีการส่งข้อมูลออกจากเครื่องไปยังเซิร์ฟเวอร์ที่ไหนเลย
วิธีใช้เครื่องมือสร้าง UUID
เลือกจำนวนและรูปแบบ
ปรับจำนวนที่ต้องการ ตัวพิมพ์ใหญ่/เล็ก และขีดกลาง
สุ่ม UUID ใหม่
กดปุ่มสุ่มเพื่อสร้างชุดใหม่ได้ไม่จำกัด
คัดลอกไปใช้งาน
คัดลอกทีละตัวหรือคัดลอกทั้งหมดพร้อมกันได้
ทำไมควรใช้เครื่องมือนี้
สุ่มด้วยระดับการเข้ารหัส
ใช้ crypto.getRandomValues ไม่ใช่ Math.random ทั่วไป
สร้างได้ทีละหลายตัว
สูงสุด 50 ตัวต่อครั้ง เหมาะกับข้อมูลทดสอบ
ปรับรูปแบบได้
เลือกตัวพิมพ์ใหญ่/เล็กและมี-ไม่มีขีดกลาง
ตัวอย่างการใช้งาน
Primary key ในฐานข้อมูล
ใช้ UUID แทน auto-increment ID เพื่อให้สร้างข้อมูลจากหลายเครื่อง/หลาย service พร้อมกันได้โดยไม่ชนกัน
ตัวระบุ session หรือ token
สุ่ม session ID หรือ API key ชั่วคราวที่คาดเดาไม่ได้และไม่ซ้ำกับของผู้ใช้คนอื่น
Object ID ในระบบ distributed
ระบุไฟล์ คำสั่งซื้อ หรือ event ในระบบไมโครเซอร์วิสที่แต่ละส่วนสร้าง ID เองได้โดยไม่ต้องขอจากศูนย์กลาง
ข้อมูลทดสอบ (mock data)
สร้าง ID ปลอมจำนวนมากไว้ใช้ทดสอบระบบหรือ seed ฐานข้อมูลตอนพัฒนา