ข้ามไปยังเนื้อหาหลัก
FreeOnlineTools Go
ไทย
วิธี

วิธีสร้าง UUID ทีละขั้นตอน

โดย FreeOnlineTools Team · อัปเดตเมื่อ 2026-09-02

ตอบด่วน

วิธีสร้าง UUID: เปิด UUID Generator, เลือกเวอร์ชัน 4 (random) แล้วคลิก Generate เครื่องมือสร้าง UUID เช่น "550e8400-e29b-41d4-a716-446655440000" ด้วย crypto.getRandomValues การสร้างเกิดในเครื่อง

การแนะนำ

UUID (Universally Unique Identifier) คือ identifier 128-bit ที่เกือบการันตีว่าไม่ซ้ำโดยไม่ต้องประสานงาน UUID ใช้เป็น primary key ฐานข้อมูล, request ID, session token และ identifier ระบบกระจาย เวอร์ชันทั่วไปคือ UUID v4 ที่ใช้ bit สุ่ม

ทีละขั้นตอน

  1. เปิดเครื่องมือสร้าง UUID

    ไปที่หน้าเครื่องมือสร้าง UUID เครื่องมือนี้รองรับการสร้าง UUID v4 (สุ่ม) และ v1 (ตามเวลา)

  2. เลือกเวอร์ชัน UUID

    เลือก UUID v4 สำหรับกรณีการใช้งานส่วนใหญ่ — โดยจะใช้บิตสุ่มที่ปลอดภัยด้วยการเข้ารหัสและไม่ต้องกังวลเรื่องความเป็นส่วนตัว เลือก v1 เฉพาะในกรณีที่คุณต้องการ ID ที่เรียงลำดับตามเวลาและยอมรับการแลกเปลี่ยนความเป็นส่วนตัว (v1 ฝังการประทับเวลาและที่อยู่ MAC)

  3. เลือกปริมาณ

    กำหนดจำนวน UUID ที่คุณต้องการสร้าง ตั้งแต่ 1 ถึง 1,000 การสร้าง UUID หลายรายการพร้อมกันมีประโยชน์สำหรับการเริ่มฐานข้อมูลหรือการสร้าง ID คำขอแบบแบตช์

  4. สร้าง UUID

    คลิกสร้าง เครื่องมือนี้สร้าง UUID(s) โดยใช้ crypto.getRandomValues ​​สำหรับ v4 เพื่อให้มั่นใจถึงการสุ่มการเข้ารหัส UUID แต่ละตัวเป็นสตริงความยาว 36 อักขระในรูปแบบเลขฐานสิบหก 8-4-4-4-12

  5. คัดลอก UUID

    คลิกคัดลอกเพื่อคัดลอก UUID รายการเดียว หรือคัดลอกทั้งรายการหากคุณสร้างหลายรายการ ใช้ UUID เป็น ID ฐานข้อมูล, ขอ ID ความสัมพันธ์ หรือโทเค็นเซสชัน

ตัวอย่าง

UUID v4 (สุ่ม)

ป้อนข้อมูล: เวอร์ชัน: 4, ปริมาณ: 1

เอาท์พุต: 550e8400-e29b-41d4-a716-446655440000

หลายรายการ UUID v4

ป้อนข้อมูล: เวอร์ชัน: 4 ปริมาณ: 3

เอาท์พุต: f47ac10b-58cc-4372-a567-0e02b2c3d479 7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47 3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d

UUID v1 (ตามเวลา)

ป้อนข้อมูล: เวอร์ชัน: 1, ปริมาณ: 1

เอาท์พุต: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

ปัญหาทั่วไป

  • การใช้ Math.random() เพื่อสร้าง UUID — มันไม่ปลอดภัยด้วยการเข้ารหัส ใช้ crypto.getRandomValues() หรือ crypto.randomUUID() เสมอ
  • การจัดเก็บ UUID เป็นสตริงในฐานข้อมูล UUID ที่จัดเก็บเป็นประเภท UUID (16 ไบต์) จะมีประสิทธิภาพมากกว่าสตริง (36 ไบต์)
  • การใช้ v1 ในบริบทที่คำนึงถึงความปลอดภัย —v1 จะฝังการประทับเวลาและที่อยู่ MAC ไว้ ซึ่งอาจทำให้ข้อมูลรั่วไหลได้ ใช้ v4 สำหรับการไม่เปิดเผยตัวตน
  • สมมติว่า UUID มีลักษณะเฉพาะอย่างแท้จริง - มีลักษณะเฉพาะในทางปฏิบัติ (ความน่าจะเป็นของการชนกันมีน้อยมาก) แต่ไม่รับประกันว่าจะไม่ซ้ำกัน

เคล็ดลับ

  • ใช้ UUID v4 สำหรับกรณีการใช้งานเกือบทั้งหมด —เป็นการสุ่ม ไม่ต้องกังวลเรื่องความเป็นส่วนตัว และได้รับการสนับสนุนจากฐานข้อมูลสมัยใหม่ทั้งหมด
  • ใช้ crypto.randomUUID() ในเบราว์เซอร์สมัยใหม่สำหรับตัวสร้าง v4 ในตัวที่ไม่มีไลบรารี
  • จัดเก็บ UUID เป็นประเภท UUID/GUID ในฐานข้อมูล (16 ไบต์) แทนที่จะเป็นสตริง (36 ไบต์) เพื่อการจัดเก็บและประสิทธิภาพดัชนีที่ดีขึ้น
  • ใช้ UUID เป็นรหัสคำขอสำหรับการติดตามแบบกระจาย ซึ่งสัมพันธ์กับคำขอในบริการต่างๆ โดยไม่มีการประสานงานจากส่วนกลาง

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

คำแนะนำที่เกี่ยวข้อง

อ้างอิง