Dev Tools

สร้าง UUID / GUID สุ่ม

สุ่ม UUID เวอร์ชัน 4 (v4) ได้ทีละหลายตัว เลือกตัวพิมพ์ใหญ่/เล็กและมี-ไม่มีขีดกลางได้ — ใช้งานฟรี ไม่ต้องสมัครสมาชิก

5
ผลลัพธ์ (5 รายการ)
ฟรี 100% ไม่ต้องสมัคร ใช้งานผ่านเบราว์เซอร์ ไม่เก็บข้อมูล

UUID (Universally Unique Identifier) หรือ GUID คือรหัสระบุตัวตนแบบสุ่มความยาว 128 บิต ที่ออกแบบมาให้มีโอกาสซ้ำกันแทบเป็นศูนย์ แม้จะสุ่มจากคนละเครื่องหรือคนละระบบพร้อมกันก็ตาม นักพัฒนาซอฟต์แวร์ใช้ UUID กันอย่างแพร่หลายเป็น primary key ในฐานข้อมูล, ตัวระบุ session, ตัวระบุ transaction, หรือ object ID ในระบบ distributed ที่ต้องการรหัสไม่ซ้ำกันโดยไม่ต้องพึ่งเซิร์ฟเวอร์กลางคอยเช็ค เครื่องมือนี้สุ่ม UUID เวอร์ชัน 4 (v4) ซึ่งเป็นเวอร์ชันที่ใช้กันมากที่สุด เพราะสุ่มจากตัวเลขล้วนๆ ไม่มีการฝังข้อมูลเวลาหรือที่อยู่เครื่องเหมือน UUID เวอร์ชันอื่น สร้างได้ทีละหลายตัวพร้อมกัน เลือกตัวพิมพ์ใหญ่หรือเล็ก และเลือกใส่หรือไม่ใส่ขีดกลางได้ตามรูปแบบที่ระบบของคุณต้องการ ทุกขั้นตอนทำงานอยู่ในเบราว์เซอร์ของคุณเท่านั้น ไม่มีการส่งข้อมูลออกจากเครื่องไปยังเซิร์ฟเวอร์ที่ไหนเลย

วิธีใช้เครื่องมือสร้าง UUID

1

เลือกจำนวนและรูปแบบ

ปรับจำนวนที่ต้องการ ตัวพิมพ์ใหญ่/เล็ก และขีดกลาง

2

สุ่ม UUID ใหม่

กดปุ่มสุ่มเพื่อสร้างชุดใหม่ได้ไม่จำกัด

3

คัดลอกไปใช้งาน

คัดลอกทีละตัวหรือคัดลอกทั้งหมดพร้อมกันได้

ทำไมควรใช้เครื่องมือนี้

สุ่มด้วยระดับการเข้ารหัส

ใช้ 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 ฐานข้อมูลตอนพัฒนา


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

UUID เวอร์ชัน 4 (v4) คืออะไร ต่างจากเวอร์ชันอื่นยังไง
UUID มีหลายเวอร์ชันตามวิธีสร้าง เวอร์ชัน 4 สุ่มจากตัวเลขสุ่มล้วนๆ (128 บิต) โดยกำหนดบิตบางตำแหน่งให้ตรงตามมาตรฐาน RFC 4122 เป็นเวอร์ชันที่ใช้แพร่หลายที่สุดเพราะไม่ต้องพึ่งข้อมูลเวลาหรือ MAC address ของเครื่องเหมือนเวอร์ชัน 1 เครื่องมือนี้สร้างเฉพาะเวอร์ชัน 4 เท่านั้น
UUID ที่สุ่มได้มีโอกาสซ้ำกับของคนอื่นไหม
โอกาสซ้ำกันแทบเป็นศูนย์ในทางปฏิบัติ เพราะ UUID v4 มีพื้นที่ความเป็นไปได้ประมาณ 5.3 x 10^36 แบบ ต้องสุ่มหลายพันล้านตัวต่อวินาทีนานหลายปีถึงจะมีโอกาสชนกันแบบมีนัยสำคัญ ปลอดภัยพอสำหรับใช้เป็นตัวระบุไม่ซ้ำในระบบจริง
ทำไมบางระบบต้องการ UUID แบบไม่มีขีดกลางหรือตัวพิมพ์ใหญ่
แต่ละระบบหรือฐานข้อมูลมีข้อกำหนดฟอร์แมตต่างกัน บางระบบเก็บ UUID เป็นสตริง 32 ตัวอักษรไม่มีขีดกลางเพื่อประหยัดพื้นที่ บาง API ต้องการตัวพิมพ์ใหญ่ทั้งหมด เครื่องมือนี้จึงมีตัวเลือกปรับทั้งสองแบบให้ตรงกับที่ระบบของคุณต้องการโดยไม่ต้องมาแก้สตริงเอง
UUID ที่สร้างถูกส่งขึ้นเซิร์ฟเวอร์หรือเก็บไว้ที่ไหนไหม
ไม่มีการส่งข้อมูลใดๆ ออกจากเครื่องของคุณ การสุ่ม UUID ทั้งหมดทำงานอยู่ในเบราว์เซอร์ของคุณเท่านั้น และใช้ crypto.getRandomValues ซึ่งเป็นฟังก์ชันสุ่มที่ปลอดภัยระดับการเข้ารหัส
สร้างได้สูงสุดกี่ตัวต่อครั้ง
สร้างได้สูงสุด 50 ตัวต่อครั้ง เพียงพอสำหรับใช้เป็นข้อมูลทดสอบหรือ seed ข้อมูลเบื้องต้น ถ้าต้องการมากกว่านี้ แนะนำให้เขียนโค้ดสร้างในระบบของคุณโดยตรงแทน

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