ข้ามไปยังเนื้อหาหลัก

สร้าง UUID ฟรี

สร้าง UUID เวอร์ชัน 4 ทันที สร้างเป็นชุดสูงสุด 50 รายการ ปลอดภัยด้วยการเข้ารหัส — ข้อมูลไม่เคยออกจากเบราว์เซอร์

ใช้งานได้แบบออฟไลน์เมื่อโหลดแล้ว

คลิก สร้าง เพื่อสร้าง UUID

UUID v4 ใช้บิตสุ่ม 122 บิต — โอกาสที่ UUID สองตัวจะซ้ำกันนั้นน้อยมากจนแทบเป็นไปไม่ได้

สร้างด้วย crypto.getRandomValues — ปลอดภัยทางการเข้ารหัส ไม่ส่งไปยังเซิร์ฟเวอร์

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

  • สร้าง UUID สำหรับคีย์หลักฐานข้อมูลสร้างค่า UUID v4 เพื่อใช้เป็นคีย์หลักใน PostgreSQL MySQL MongoDB และฐานข้อมูลอื่น ๆ
  • สร้าง API Keys และ Tokensสร้างตัวระบุที่ไม่ซ้ำกันและแบบสุ่มสำหรับคีย์ API โทเค็นเซสชันและการอ้างอิงที่ลับ
  • สร้าง Test IDs สำหรับการทดสอบซอฟต์แวร์สร้างชุดรหัสที่ไม่ซ้ำกันสำหรับเครื่องสอบ ข้อมูล Mock และ Suite การทดสอบแบบอัตโนมัติ
  • สร้างปุ่ม React และ Frontend Componentสร้างคีย์ที่ไม่ซ้ำกันที่เสถียรสำหรับรายการ React ฟิลด์ฟอร์มแบบไดนามิก และอินสแตนซ์ของส่วนประกอบ
  • สร้าง Tracking และ Correlation IDsสร้าง ID ความสัมพันธ์ที่ไม่ซ้ำกันสำหรับการติดตามแบบกระจาย ความสัมพันธ์บันทึก และการติดตามเหตุการณ์

วิธีการทำงาน

การสร้าง UUID ทำงานในเบราว์เซอร์ทั้งหมดด้วย crypto.getRandomValues ของ Web Crypto API — ไม่พึ่งพาไลบรารี ไม่มีการเรียกเซิร์ฟเวอร์ เครื่องมือเขียนทั้ง RFC 4122 v4 และ RFC 9562 v7 ขึ้นใหม่ด้วยการจัดการบิตที่เขียนขึ้นเอง ไม่มีสิ่งใดออกจากเครื่องของคุณ

  1. 1
    เลือกเวอร์ชันและตัวเลือก
    เลือก UUIDv4 (สุ่มล้วน) UUIDv7 (มี timestamp นำหน้าและเรียงตามพจนานุกรมได้) NIL (ศูนย์ทั้งหมด) หรือ MAX (0xf ทั้งหมด) ตั้งจำนวนที่จะสร้าง (1–50) และเลือกว่าจะใช้ตัวพิมพ์ใหญ่หรือห่อด้วยวงเล็บปีกกาสำหรับภาษาอย่าง C#
  2. 2
    crypto.getRandomValues เติม 16 ไบต์
    สำหรับ v4 และ v7 ตัวสร้างเลขสุ่มที่ปลอดภัยเชิงวิทยาการเข้ารหัสของเบราว์เซอร์เติม Uint8Array 16 ไบต์ สำหรับ v4 บิตในไบต์ที่ 6 และ 8 ถูกมาสก์เพื่อตั้งช่องเวอร์ชัน (0x40) และ variant (0x80) ตาม RFC 4122 สำหรับ v7 6 ไบต์แรกถูกเขียนทับด้วย timestamp มิลลิวินาที Unix ปัจจุบัน ทำให้แต่ละ ID เรียงตามเวลาสร้างได้ จากนั้นตั้งบิตเวอร์ชันและ variant ที่ไบต์ 6 และ 8
  3. 3
    จัดรูปแบบไบต์เป็นสตริงมาตรฐานที่มียัติภังค์
    16 ไบต์ถูกแปลงเป็น hex ตัวพิมพ์เล็กและแบ่งเป็นกลุ่มมาตรฐาน 8-4-4-4-12 (เช่น 550e8400-e29b-41d4-a716-446655440000) ตัวพิมพ์ใหญ่และการห่อด้วยวงเล็บปีกกาถูกใช้ในขั้นนี้
  4. 4
    ส่งออกในรูปแบบเป้าหมาย
    ผลลัพธ์คัดลอกได้ทีละรายการหรือทั้งหมด ตัวเลือกการส่งออกจัดรูปแบบรายการใหม่เป็นข้อความธรรมดา อาร์เรย์ JSON, CSV บล็อก SQL INSERT VALUES นิพจน์ C# new Guid(...) หรือ list literal ของ Python ก่อนคัดลอกไปยังคลิปบอร์ดหรือดาวน์โหลดเป็นไฟล์

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

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