Utils365

เครื่องมือสร้าง UUID

สร้าง UUID แบบสุ่มหรือเรียงตามเวลา ทีละหนึ่งหรือทีละพันรายการ

ดูว่าถูกต้องหรือไม่ เป็นเวอร์ชันใด และสำหรับ UUID แบบอิงเวลา สร้างขึ้นเมื่อใด

ถัดไป: สร้างแฮช · แปลง Unix Timestamp

แจ้งปัญหาเกี่ยวกับเครื่องมือนี้

วิธีใช้งาน สร้าง UUID

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

    เวอร์ชัน 4 เป็นแบบสุ่มและเหมาะกับเกือบทุกงาน เวอร์ชัน 7 ขึ้นต้นด้วยเวลา จึงเรียงลำดับได้ดีเมื่อใช้เป็นคีย์ฐานข้อมูล

  2. เลือกจำนวน

    สร้างได้ 1 ถึง 1,000 รายการพร้อมกัน เป็นตัวพิมพ์ใหญ่ ไม่มีขีดกลาง หรือใส่อัญประกาศเพื่อวางลงในโค้ด

  3. คัดลอกหรือดาวน์โหลด

    คัดลอกรายการหรือบันทึกเป็นไฟล์ข้อความ คลิก สร้างใหม่ เพื่อรับชุดใหม่

ทำไมต้องใช้ Utils365

  • การสุ่มที่ปลอดภัย

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

  • เวอร์ชัน 7 ที่ถูกต้องตามมาตรฐาน

    UUID v7 เป็นไปตาม RFC 9562 และยังเรียงลำดับถูกต้องแม้สร้างหลายรายการในมิลลิวินาทีเดียวกัน

  • ตรวจสอบ UUID ใดก็ได้

    วาง UUID เพื่อดูว่าถูกต้องหรือไม่ เวอร์ชันและเวอร์เรียนต์ และเวลาที่สร้างหากเป็นแบบอิงเวลา

  • เป็นส่วนตัวตั้งแต่การออกแบบ

    ทุกอย่างเกิดขึ้นในเบราว์เซอร์ UUID ที่คุณสร้างจึงไม่ถูกส่งไปที่ใดหรือถูกเก็บไว้

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

UUID คืออะไร

ตัวระบุขนาด 128 บิต เขียนเป็นเลขฐานสิบหก 32 หลักแบ่งกลุ่มแบบ 8-4-4-4-12 เช่น 550e8400-e29b-41d4-a716-446655440000 หรือเรียกว่า GUID UUID สร้างได้ทุกที่โดยไม่ต้องมีรายการกลาง และยังไม่ซ้ำกัน

UUID v4 และ v7 ต่างกันอย่างไร

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

ควรใช้ UUID เวอร์ชันไหนเป็นคีย์หลักของฐานข้อมูล

เวอร์ชัน 7 มักเป็นตัวเลือกที่ดีกว่า เพราะค่าเพิ่มขึ้นตามเวลา แถวใหม่จึงไปต่อท้ายดัชนีแทนที่จะกระจัดกระจาย หมายถึงการแยกหน้าน้อยลงและแคชได้ดีขึ้น

UUID สองตัวจะซ้ำกันได้ไหม

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

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

ใช่ GUID เป็นชื่อที่ Microsoft ใช้เรียกสิ่งเดียวกัน Windows มักแสดง GUID เป็นตัวพิมพ์ใหญ่ในวงเล็บปีกกา เช่น {550E8400-E29B-41D4-A716-446655440000} เครื่องมือตรวจสอบรองรับรูปแบบนี้ด้วย

ดึงวันที่จาก UUID ได้ไหม

ได้เฉพาะเวอร์ชันที่อิงเวลา คือ 1, 6 และ 7 วาง UUID ลงใน ตรวจสอบ UUID เพื่อดูว่าสร้างเมื่อใด เวอร์ชัน 4 เป็นแบบสุ่มทั้งหมดจึงไม่มีวันที่