DevToolPal
ไทย

สร้าง UUID

สร้าง UUID v4 แบบสุ่มหรือ UUID v7 ที่เรียงตามเวลาได้ทีละจำนวนมาก ด้วยตัวสุ่มที่ปลอดภัยของเบราว์เซอร์คุณ

ทำงานในเครื่อง ไม่มีการอัปโหลด

ตัวเลือก

เวอร์ชัน

UUID

0 ตัวอักษร · 0 B

เครื่องมือนี้ทำอะไร

UUID (universally unique identifier) คือค่าขนาด 128 บิตที่เขียนเป็นเลขฐานสิบหก 32 หลักแบ่งเป็นห้ากลุ่ม เช่น 3f2b8c1e-9a4d-4e7b-8c2f-1d5e6a7b8c9d UUID สร้างได้ทุกที่ โดยโปรแกรมใดก็ได้ โดยไม่ต้องถามเซิร์ฟเวอร์กลาง และยังคงไม่ซ้ำกัน นี่คือเหตุผลที่ใช้เป็นคีย์ในฐานข้อมูล request ID ชื่อไฟล์ และตัวระบุข้อความ

ตัวสร้างนี้สร้าง UUID ในเบราว์เซอร์ของคุณด้วย API crypto.getRandomValues ที่ปลอดภัยเชิงการเข้ารหัส และเป็นไปตาม RFC 9562 ซึ่งเป็นมาตรฐาน UUID ปัจจุบัน

วิธีใช้งาน

  1. เลือก v4 สำหรับ ID แบบสุ่ม หรือ v7 สำหรับ ID ที่เรียงตามเวลาที่สร้าง
  2. เลือก จำนวน ที่ต้องการ ตั้งแต่ 1 ถึง 1000
  3. ปิด ขีดกลาง เพื่อได้รูปแบบกะทัดรัด 32 ตัวอักษร หรือเปิด ตัวพิมพ์ใหญ่ สำหรับระบบที่ต้องการตัวพิมพ์ใหญ่
  4. คลิก สร้าง เพื่อได้ชุดใหม่ จากนั้นคัดลอกหรือดาวน์โหลดรายการ

ตัวอย่าง

UUID เวอร์ชัน 4 จำนวนห้าตัวมีหน้าตาดังนี้:

9b2c7f0e-5d1a-4c3e-a8f7-2e6b1d0c9a84
1f4e8a2b-7c3d-4b9e-8d1f-6a5c2e7b3f90
c0a7d3e9-2b6f-4e1a-b5c8-9d4f7a1e2c63
5e9b1c4d-8a2f-4d7e-9c3b-0f6a8e2d1b57
a3f6e2d8-1c9b-4a5e-87d4-3b2c0e9f6a18

เลข 4 ที่ขึ้นต้นกลุ่มที่สามคือเวอร์ชัน และหลักแรกของกลุ่มที่สี่ (8, 9, a หรือ b) ระบุ variant ตาม RFC

ควรใช้เวอร์ชันไหน?

  • ใช้ v7 สำหรับ primary key ใหม่ในฐานข้อมูล ช่วยให้การ insert เร็ว และเรียงเรคคอร์ดตามเวลาที่สร้างได้โดยไม่ต้องมีคอลัมน์เพิ่ม
  • ใช้ v4 เมื่อ ID ต้องไม่เปิดเผยเวลาที่สร้าง เช่น ใน URL สาธารณะ

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

› UUID v4 กับ v7 ต่างกันอย่างไร?

เวอร์ชัน 4 คือความสุ่มล้วน 122 บิต เวอร์ชัน 7 ขึ้นต้นด้วยเวลาที่สร้างในหน่วยมิลลิวินาทีตามด้วยบิตสุ่ม ID แบบ v7 จึงเรียงตามเวลาที่สร้าง ทำให้เหมาะกว่ามากสำหรับใช้เป็น primary key ในฐานข้อมูล เพราะแถวใหม่จะถูกต่อท้าย index

› UUID ที่สร้างขึ้นสองตัวจะซ้ำกันได้ไหม?

ในทางปฏิบัติ ไม่ ด้วยบิตสุ่ม 122 บิต คุณต้องสร้าง UUID ประมาณหนึ่งพันล้านตัวต่อวินาทีเป็นเวลา 85 ปี จึงจะมีโอกาส 50% ที่จะเกิดซ้ำเพียงตัวเดียว

› UUID กับ GUID เหมือนกันไหม?

เหมือนกัน GUID คือชื่อที่ Microsoft ใช้เรียกตัวระบุขนาด 128 บิตแบบเดียวกัน เครื่องมือบางตัวของ Microsoft แสดงเป็นตัวพิมพ์ใหญ่หรือครอบด้วยวงเล็บปีกกา

› ใช้ UUID เหล่านี้เป็นข้อมูลลับได้อย่างปลอดภัยไหม?

UUID สร้างด้วยตัวสุ่มที่ปลอดภัยเชิงการเข้ารหัสของเบราว์เซอร์ และไม่ออกจากอุปกรณ์ของคุณ ถึงอย่างนั้น สำหรับ API key และ session secret ควรใช้รูปแบบโทเค็นที่ออกแบบมาเฉพาะ