สร้าง UUID ออนไลน์

รูปแบบ

Ad Space

UUID คืออะไร?

UUID (Universally Unique Identifier) หรือ GUID (Globally Unique Identifier) คือรหัสเฉพาะที่มีความยาว 128 บิต ใช้สำหรับระบุข้อมูลอย่างไม่ซ้ำกัน โดยไม่ต้องอาศัยศูนย์กลาง

UUID v4 สร้างจากตัวเลขสุ่ม มีรูปแบบ xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx โดย x เป็นเลขฐาน 16 ที่สุ่ม และ y เป็น 8, 9, a หรือ b

ใช้งาน UUID ที่ไหนบ้าง?

UUID ถูกใช้งานอย่างแพร่หลายในระบบซอฟต์แวร์สมัยใหม่ ตั้งแต่ฐานข้อมูลไปจนถึงระบบกระจาย (distributed systems) ตัวอย่างการใช้งานที่พบบ่อย ได้แก่:

Primary Key ในฐานข้อมูล (แทน auto-increment)
Session ID และ Token สำหรับ authentication
Tracking ID สำหรับ analytics และ logging
File naming เพื่อป้องกันชื่อซ้ำ
Distributed systems ที่ต้องการ ID ที่ไม่ซ้ำกันจากหลายเซิร์ฟเวอร์

UUID เวอร์ชันต่างๆ

UUID มีหลายเวอร์ชัน แต่ละเวอร์ชันมีวิธีสร้างและจุดประสงค์ที่แตกต่างกัน เวอร์ชันที่นิยมใช้มากที่สุดคือ v4 ซึ่งสร้างจากตัวเลขสุ่ม:

v1 — สร้างจาก timestamp + MAC address

v3 — สร้างจาก namespace + name (MD5 hash)

v4 — สร้างจากตัวเลขสุ่ม (ใช้มากที่สุด)

v5 — สร้างจาก namespace + name (SHA-1 hash)

v7 — สร้างจาก timestamp + random (ใหม่ เรียงตามเวลาได้)

Ad Space

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

โอกาสซ้ำต่ำมาก UUID v4 มี 122 บิตสุ่ม หมายความว่าต้องสร้าง UUID ประมาณ 2.7 ล้านล้านตัว (2.7 × 10¹⁸) ถึงจะมีโอกาสซ้ำ 50% ถือว่าแทบเป็นไปไม่ได้ในทางปฏิบัติ

UUID และ GUID เป็นสิ่งเดียวกัน UUID เป็นชื่อมาตรฐาน (RFC 4122) ส่วน GUID เป็นชื่อที่ Microsoft ใช้

ถ้าต้องการความสุ่มล้วนๆ ใช้ v4 ถ้าต้องการเรียงตามเวลา (time-ordered) ใช้ v7 ซึ่งเหมาะกว่าสำหรับ database index

UUID v4 ไม่สามารถถอดรหัสกลับได้เพราะสร้างจากตัวเลขสุ่ม ส่วน UUID v1 สามารถดึง timestamp และ MAC address ออกมาได้

ไม่ UUID สร้างจาก crypto.randomUUID() ในเบราว์เซอร์ของคุณโดยตรง ไม่มีการส่งข้อมูลออกไป

อ้างอิง

  1. RFC 4122 — A Universally Unique IDentifier (UUID) URN Namespace
  2. RFC 9562 — Universally Unique IDentifiers (UUIDs) — UUID v7
  3. MDN Web Docs — crypto.randomUUID()

UUID ที่สร้างจากเครื่องมือนี้ใช้ crypto.randomUUID() ซึ่งเป็น cryptographically secure random number generator เหมาะสำหรับใช้งานทั่วไป

© 2026 ReSuMeYaDev. สงวนลิขสิทธิ์.