วิธีใช้งาน ตัวสร้าง UUID
- 1
เลือกประเภท ID
เลือก UUID v4 สำหรับ ID สุ่มทั่วไป v7 หรือ ULID สำหรับคีย์ที่เรียงตามเวลา v1 สำหรับระบบเก่า หรือ Nano ID สำหรับสตริงสั้น
- 2
ตั้งรูปแบบและจำนวน
เปิดหรือปิดตัวพิมพ์ใหญ่ ขีดกลาง หรือปีกกา เลือกบรรทัด จุลภาค หรือ JSON แล้วระบุจำนวนที่ต้องการ
- 3
สร้างและคัดลอก
กดสร้าง แล้วคัดลอก ID เดียว คัดลอกทั้งรายการ หรือดาวน์โหลดเป็นไฟล์
- 4
ถอดรหัส ID ที่มีอยู่
วาง UUID หรือ ULID ลงในตัวถอดรหัสเพื่อดูเวอร์ชัน ตัวแปร และเวลาที่สร้าง
ข้อจำกัดและ Pro
ฟรี: สร้างได้สูงสุด 10,000 ID ต่อการคลิก พร้อมคัดลอกและดาวน์โหลดเป็น .txt หรือ .json ถอดรหัสได้ไม่จำกัด
Pro เพิ่มการสร้างจำนวนมากเป็น 100,000 ID ต่อการคลิก และไม่มีโฆษณา ดู Pro
เกี่ยวกับ ตัวสร้าง UUID
ตัวระบุที่ไม่ซ้ำกันทั่วโลก (UUID) ช่วยให้ระบบแยกกันสร้าง ID ได้เองโดยไม่ต้องถามเซิร์ฟเวอร์กลาง และเวอร์ชันที่เลือกจะกำหนดว่าข้อมูลใน 128 บิตนั้นคืออะไร เวอร์ชัน 4 คือการสุ่มล้วน 122 บิต เวอร์ชัน 7 ซึ่งกำหนดเป็นมาตรฐานใน RFC 9562 เมื่อปี 2024 ขึ้นต้นด้วยเวลา Unix หน่วยมิลลิวินาที แถวใหม่จึงไปอยู่ท้ายดัชนีของฐานข้อมูลแทนที่จะกระจายไปทั่ว เวอร์ชัน 1 เก็บเวลาแบบเกรกอเรียนและ ID ของโหนด โดยตัวสร้างนี้ใช้โหนดแบบสุ่มพร้อมตั้งบิต multicast เสมอ และไม่ใช้ MAC address ของการ์ดเครือข่ายของคุณ
มีรูปแบบที่ไม่ใช่ UUID อีกสองแบบ ULID รวมเวลาระดับมิลลิวินาทีเดียวกันกับบิตสุ่ม 80 บิตไว้ในอักขระ Crockford Base32 จำนวน 26 ตัว ซึ่งเรียงลำดับได้เหมือนข้อความทั่วไป ส่วน Nano ID เป็นสตริงสุ่มสั้น ๆ ที่ใช้กับ URL ได้ ค่าเริ่มต้น 21 ตัวอักษร และปรับความยาวกับชุดอักขระได้ พร้อมแสดงว่าสร้าง ID ได้กี่ค่าก่อนที่โอกาสซ้ำจะอยู่ที่หนึ่งในพันล้าน
ทุกค่ามาจากตัวสร้างเลขสุ่มเชิงเข้ารหัสลับของเบราว์เซอร์ (crypto.randomUUID และ crypto.getRandomValues) พร้อม rejection sampling จึงไม่มีชุดอักขระใดเอนเอียง v7, v1 และ ULID ที่สร้างในมิลลิวินาทีเดียวกันยังเรียงตามลำดับการสร้าง รายการจำนวนมากเลือกได้ว่าจะใช้ตัวพิมพ์ใหญ่ ไม่มีขีดกลาง หรือใส่ {braces} คั่นด้วยบรรทัด จุลภาค หรือเป็นอาร์เรย์ JSON แล้วคัดลอกหรือดาวน์โหลดได้
ตัวถอดรหัสอ่าน UUID หรือ ULID ที่คุณวางและแสดงเวอร์ชัน ตัวแปร และเวลาที่สร้างสำหรับ v1, v6, v7 และ ULID แต่ไม่สามารถกู้ชื่อเบื้องหลัง UUID v3 หรือ v5 ได้ เพราะเป็นแฮชทางเดียว
ความเป็นส่วนตัว
ID ถูกสร้างบนอุปกรณ์ของคุณด้วย Web Crypto API และไม่ถูกส่งไปยังเซิร์ฟเวอร์ จึงไม่มีใครเห็นหรือบันทึกได้ ตัวเลือกประเภทและรูปแบบที่คุณเลือกจะถูกจำไว้ใน local storage ส่วน ID ที่สร้างและสิ่งที่คุณถอดรหัสจะไม่ถูกเก็บไว้
คุณสมบัติ
v7 และ ULID ที่เรียงลำดับได้
เวลาระดับมิลลิวินาทีพร้อมตัวนับแบบเพิ่มขึ้นเรื่อย ๆ ID ที่สร้างพร้อมกันจึงเรียงตามลำดับ
การสุ่มเชิงเข้ารหัสลับ
ใช้ Web Crypto เท่านั้น ไม่ใช้ Math.random และ ID แบบ v1 ไม่มี MAC address
ตัวถอดรหัสในตัว
แสดงเวอร์ชัน ตัวแปร และเวลาที่ซ่อนอยู่ในค่า v1, v6, v7 และ ULID