ตัวสร้าง UUID/GUID

ตั้งค่า

กำหนดค่าตัวเลือกการสร้าง UUID

สร้างแบบสุ่ม ได้รับความนิยมสูงสุด

UUID ที่สร้างแล้ว

plain
สร้าง 1 UUID แล้ว

เกี่ยวกับเครื่องมือนี้

UUID (Universally Unique Identifier) หรือ GUID เป็นตัวระบุเฉพาะ 128 บิตที่ใช้เพื่อทำเครื่องหมายข้อมูล วัตถุ หรือเอนทิตีในระบบคอมพิวเตอร์ UUID ใช้กันทั่วไปในฐานข้อมูล API ระบบแบบกระจาย และแอปพลิเคชันสมัยใหม่ที่ต้องการตัวระบุที่ไม่ชนกัน UUID รับประกันว่าไม่มี ID ที่ซ้ำกัน ไม่จำเป็นต้องใช้ auto-increment จากฐานข้อมูล สามารถสร้างบนฝั่งไคลเอนต์ (เบราว์เซอร์/แอป) โดยไม่ต้องมีเซิร์ฟเวอร์ และปลอดภัยสำหรับระบบแบบกระจาย

วิธีใช้งาน

เลือกเวอร์ชัน UUID (ค่าเริ่มต้น v4) ระบุจำนวน UUID ที่จะสร้าง กำหนดค่ารูปแบบเอาต์พุตตามความต้องการของคุณ (เครื่องหมายขีด ตัวพิมพ์ใหญ่ วงเล็บปีกกา ฯลฯ) และ UUID จะปรากฏโดยอัตโนมัติในเอาต์พุต คลิกปุ่มคัดลอกเพื่อคัดลอกผลลัพธ์ทั้งหมด การประมวลผลทั้งหมดทำในเบราว์เซอร์อย่างสมบูรณ์ ไม่มีเซิร์ฟเวอร์—ปลอดภัยและรวดเร็ว

กรณีการใช้งานทั่วไป

ID ฐานข้อมูล

ใช้ UUID เป็นคีย์หลักใน PostgreSQL, MongoDB หรือ MySQL สำหรับระบบแบบกระจายโดยไม่มีความขัดแย้งของ auto-increment

ID ทรัพยากร API

จุดสิ้นสุด RESTful API เช่น /users/'UUID' ให้ ID ที่คาดเดาไม่ได้เพื่อความปลอดภัย

ID เซสชันและโทเค็น

สร้างตัวระบุเซสชันที่ไม่ซ้ำกันสำหรับการยืนยันตัวตนผู้ใช้โดยไม่มีความเสี่ยงจากการชน

ID ไฟล์และอัปโหลด

กำหนด ID ที่ไม่ซ้ำกันให้กับไฟล์ที่อัปโหลดเพื่อป้องกันความขัดแย้งของชื่อ

การติดตามเหตุการณ์

ระบบการบันทึกแบบกระจายใช้ UUID เพื่อติดตามเหตุการณ์ข้ามไมโครเซอร์วิส

ID ชั่วคราว

แอปพลิเคชันส่วนหน้าสามารถสร้าง UUID ก่อนซิงค์กับแบ็กเอนด์

ข้อจำกัดและหมายเหตุสำคัญ

UUID มีขนาด 128 บิต (36 ตัวอักษรพร้อมเครื่องหมายขีด) ซึ่งใหญ่กว่าจำนวนเต็ม auto-increment—สิ่งนี้ส่งผลกระทบต่อพื้นที่จัดเก็บและขนาดดัชนีในฐานข้อมูล UUID v4 (สุ่ม) ไม่มีการเรียงลำดับโดยธรรมชาติซึ่งอาจส่งผลต่อประสิทธิภาพฐานข้อมูลสำหรับการสืบค้นช่วง—พิจารณา UUID v7 สำหรับ ID ที่เรียงลำดับตามเวลาได้ UUID v1 รวมที่อยู่ MAC ซึ่งอาจเปิดเผยข้อมูลฮาร์ดแวร์—หลีกเลี่ยงหากความเป็นส่วนตัวมีความสำคัญ UUID ที่สร้างจากเบราว์เซอร์ใช้ crypto.randomUUID() ซึ่งปลอดภัยแต่ต้องการเบราว์เซอร์ที่ทันสมัย (Chrome 92+, Firefox 95+, Safari 15.4+) สำหรับการสร้างปริมาณสูง (หลายล้านต่อวินาที) การสร้างฝั่งเซิร์ฟเวอร์ด้วยไลบรารีที่ปรับให้เหมาะสมอาจมีประสิทธิภาพดีกว่า