สร้างรหัส UUID / GUID ออนไลน์ สุ่ม UUID v4 & v7 สูงสุด 1,000 แถว (UUID Generator)
สุ่มรหัส UUID v4 & v7 สูงสุด 1,000 แถว เลือกลบขีด พิมพ์เล็ก/ใหญ่ SQL IN พร้อม Download
สร้าง UUID / GUID ออนไลน์
สุ่ม UUID v4 & v7 ปลอดภัยระดับ Cryptographic สูงสุด 1,000 แถว
💡 UUID v4: สุ่มด้วย Web Crypto API ปลอดภัยจากการชนกัน เหมาะกับ Primary Key และ Token ทั่วไป
10 แถว
เลือกด่วน:
รูปแบบการแสดงผล (Formatting Options)
ผลลัพธ์ UUID (10 รายการ)
UUID v4 • lowercase • hyphens
ความยาวต่อตัว: 36 ตัวอักษร
Entropy: 122 bits (โอกาสชนกันแทบเป็น 0)
⚡ 100% Client-Side
SPONSORED
พื้นที่แสดงโฆษณา
คู่มือการสร้างและการใช้งาน UUID / GUID (RFC 4122 & RFC 9562 Guide)
คลิกอ่านคู่มือ & สาระน่ารู้
โครงสร้างและมาตรฐานของ UUID (128-bit Specification):
รูปแบบมาตรฐาน 36 ตัวอักษร: xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx (8-4-4-4-12)
UUID v4 (Random): ตำแหน่ง M = 4, N ระบุ Variant 10 (บิตสุ่มแท้ 122 บิต อิงตาม Web Crypto API CSPRNG)
UUID v7 (Time-Ordered): ตำแหน่ง M = 7, 48 บิตแรกคือ Unix Epoch Millisecond Timestamp ช่วยให้จัดเรียงตามลำดับเวลาได้สมบูรณ์
Nil UUID: 00000000-0000-0000-0000-000000000000 ใช้แทนค่าว่าง (Empty/Default Identifier)
ตัวอย่างการทำงาน / การคำนวณ: ตัวอย่างการนำ UUID ไปประยุกต์ใช้งานในโปรเจกต์จริง:
• ฐานข้อมูลแบบกระจาย (Distributed Systems): สร้าง Primary Key จากฝั่ง Client หรือ Microservice ได้ทันทีโดยไม่ต้องรอ Auto-Increment จาก Database Center
• การจัดทำ Mock Data / Database Seeder: สุ่มชุด UUID 100 - 1,000 แถวเพื่อจำลองข้อมูลทดสอบ (Load Testing)
• SQL Query กรองข้อมูล: เลือกรูปแบบ "SQL IN" เพื่อคัดลอกไปวางในคำสั่ง WHERE id IN ('...', '...') ได้ทันที
ตารางข้อมูลและเกณฑ์มาตรฐาน
| เวอร์ชัน UUID | ลักษณะเด่น / กลไกการสร้าง | กรณีการใช้งานที่เหมาะสมที่สุด |
|---|---|---|
| UUID v4 | สุ่มรหัสผ่าน Cryptographic RNG 122 บิต | Primary Key ทั่วไป, Token ชั่วคราว, API Key, Mock Data |
| UUID v7 (แนะนำ) | ฝัง Timestamp มิลลิวินาที + สุ่ม 74 บิต | PostgreSQL, MySQL, MongoDB ที่ต้องการความเร็ว B-Tree Index |
| Nil UUID | บิตศูนย์ล้วน 32 เลขฐานสิบหก | ระบุ Foreign Key ค่าว่าง, Initial Value ใน Unit Test |
คำถามที่พบบ่อยเกี่ยวกับสร้างรหัส UUID / GUID (FAQ)
UUID v4 มีโอกาสที่จะสุ่มได้ค่าซ้ำกันหรือไม่?
ในทางทฤษฎีมีโอกาส แต่น้อยมากจนแทบเป็นศูนย์ (1 ใน 2^122 หรือประมาณ 5.3 x 10^36) แม้ระบบทั่วโลกจะสร้าง UUID v4 วินาทีละ 1 พันล้านตัวต่อเนื่องกันเป็นเวลา 100 ปี โอกาสเกิดการซ้ำก็ยังไม่ถึง 50%
ทำไม Database ยุคใหม่จึงแนะนำให้ใช้ UUID v7 มากกว่า UUID v4?
เนื่องจาก UUID v4 เป็นการสุ่มสมบูรณ์ ทำให้เมื่อบันทึกลง Database ข้อมูลจะกระจัดกระจายไปทั่ว Index Tree (Index Fragmentation) ทำให้ช้าลงเมื่อข้อมูลมีหลายล้านแถว แต่ UUID v7 เรียงตาม Timestamp จึงเขียนต่อท้าย Index ได้ทันที มีประสิทธิภาพเทียบเท่า Auto-Increment BigInt
UUID และ GUID แตกต่างกันอย่างไร?
ทั้งสองคำนี้คือสิ่งเดียวกัน โดย "UUID" เป็นชื่อมาตรฐานสากล (IETF / RFC 4122) ที่ใช้ใน Linux, Java, Python, Node.js ส่วน "GUID" เป็นคำที่ Microsoft นิยมเรียกในระบบ Windows, C#, .NET Framework และ SQL Server
มีระบบบันทึกหรือเก็บ Log ของ UUID ที่ผู้ใช้สุ่มหรือไม่?
ไม่มีการบันทึกข้อมูลใดๆ ทั้งสิ้น เครื่องมือ AnyKit ทำงานผ่าน Web Crypto API บน RAM ของเว็บเบราว์เซอร์ผู้ใช้โดยตรง 100% สอดคล้องตามมาตรฐานความปลอดภัย Zero-Data Retention