UUID Generator

UUID Generator

สร้าง UUID (GUID) เวอร์ชัน 4 ตามมาตรฐาน RFC 4122 โดยใช้การสุ่มระดับเข้ารหัสที่ปลอดภัย ภายในเบราว์เซอร์ของคุณทั้งหมด

UUID (Universally Unique Identifier หรือที่เรียกว่า GUID บน Windows) คือตัวเลข 128 บิตที่ใช้ระบุข้อมูลอย่างไม่ซ้ำกันข้ามระบบต่างๆ โดยไม่ต้องมีหน่วยงานกลาง UUID เวอร์ชัน 4 ถูกสร้างขึ้นจากตัวเลขสุ่ม

ในทางปฏิบัติใช่ UUID v4 มี 122 บิตสุ่ม ให้ความเป็นไปได้ 2^122 ≈ 5.3 × 10^36 โอกาสชนกันแทบจะเป็นศูนย์แม้สร้างพันล้านตัวต่อวินาทีเป็นเวลาหลายพันปี

เคล็ดลับ: กด Space หรือ R เพื่อสร้างใหม่

ทำไมต้อง UUID Generator?

เป็นไปตาม RFC 4122, สุ่มระดับเข้ารหัส, ทำงานฝั่งไคลเอนต์ทั้งหมด

ปลอดภัยระดับเข้ารหัส

ใช้ crypto.randomUUID หรือ crypto.getRandomValues — ตัวสร้างตัวเลขสุ่มปลอดภัยระดับเข้ารหัสของเบราว์เซอร์ เหมือนกับที่ธนาคารและตัวจัดการรหัสผ่านใช้

เป็นไปตาม RFC 4122

สร้าง UUID เวอร์ชัน 4 จริงด้วยบิตเวอร์ชัน (4xxx) และบิตแวเรียนต์ (10xx) ที่ถูกต้อง รับประกันความไม่ซ้ำในทางปฏิบัติ (2^122 ความเป็นไปได้)

25 ภาษา

รองรับ 25 ภาษา พร้อมตรวจจับภาษาเบราว์เซอร์อัตโนมัติ รองรับ RTL สำหรับภาษาอาหรับ เปอร์เซีย และอูรดู

สร้างจำนวนมาก

สร้าง UUID 1 ถึง 10 ตัวในครั้งเดียว คัดลอกแต่ละตัว คัดลอกทั้งหมด หรือดาวน์โหลดเป็นไฟล์.txt

หลายรูปแบบ

ตัวพิมพ์เล็กมาตรฐาน ตัวพิมพ์ใหญ่ ไม่มียัติภังค์ หรือมีวงเล็บปีกกา {} — สำหรับระบบใดก็ตามที่ใช้ (SQL Server,.NET, Postgres เป็นต้น)

ออกแบบเพื่อความเป็นส่วนตัว

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

How the UUID generator works

RFC 4122 v4 UUIDs from your browser's CSPRNG, single or batch.

  1. 1

    Pick how many

    Generate a single UUID, a small batch (10 / 100), or up to 10,000 at once for seeding test data. Larger batches stream into the textarea so the page doesn't lock up.

  2. 2

    crypto.randomUUID does the work

    Modern browsers expose crypto.randomUUID, which produces an RFC 4122 v4 UUID using the same hardware-backed randomness as crypto.getRandomValues. We use it directly — no third-party library, no quality compromise.

  3. 3

    Format options

    Choose lower-case (default), upper-case, with/without hyphens, or with curly braces (Microsoft GUID format). The transformation is a string replace; the underlying randomness is the same.

  4. 4

    Copy or download as CSV

    One-click copy puts a single UUID on your clipboard. For batches, download as a .csv with one UUID per line — useful for seeding a database or generating test fixtures.

When to reach for UUID v4

Different ID schemes have different tradeoffs.

Database primary keys (when ordering doesn't matter)

v4 is fully random, so it spreads inserts across B-tree pages instead of hot-spotting the latest page. Good for low-to-medium-write tables; for high-write tables consider UUID v7 (timestamp-prefixed) for index locality.

API request IDs

Generate a fresh UUID per request to correlate logs across services. v4 is plenty unique — collision probability is mathematically negligible.

Test data seeding

Need 1,000 unique IDs for a test fixture? Generate a batch, paste into your seeder, done. Faster than calling a database UUID function 1,000 times.

JWT jti claims

When you sign a JWT, the jti (JWT ID) claim should be unique per token. v4 is the standard choice — paste a fresh one into your token signing code.

Why a local CSPRNG matters

If a UUID generator pulls randomness from a server, two failure modes appear: the server can leak the IDs you generated (linking them to your IP), or — worse — produce predictable IDs if its RNG is weak. iKit uses your browser's hardware-backed CSPRNG directly, so neither is possible.

  • crypto.randomUUID is non-deterministic and standardised.
  • Generated IDs never leave the browser; even batch download stays local.
  • No usage analytics on what you generated.

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

บทความเชิงลึกและการเปรียบเทียบเครื่องมือจากบล็อก iKit

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

UUID คืออะไร?

UUID (Universally Unique Identifier หรือที่เรียกว่า GUID บน Windows) คือตัวเลข 128 บิตที่ใช้ระบุข้อมูลอย่างไม่ซ้ำกันข้ามระบบต่างๆ โดยไม่ต้องมีหน่วยงานกลาง UUID เวอร์ชัน 4 ถูกสร้างขึ้นจากตัวเลขสุ่ม

UUID เหล่านี้ไม่ซ้ำกันจริงหรือ?

ในทางปฏิบัติใช่ UUID v4 มี 122 บิตสุ่ม ให้ความเป็นไปได้ 2^122 ≈ 5.3 × 10^36 โอกาสชนกันแทบจะเป็นศูนย์แม้สร้างพันล้านตัวต่อวินาทีเป็นเวลาหลายพันปี

UUID เหล่านี้ถูกส่งไปที่เซิร์ฟเวอร์หรือไม่?

ไม่ การสร้างเกิดขึ้นในเบราว์เซอร์ของคุณทั้งหมดผ่าน Web Crypto API ของ JavaScript ไม่มีคำขอเครือข่ายใดๆ เมื่อคุณสร้าง UUID ตรวจสอบได้ด้วยตนเองในแท็บ Network ของเบราว์เซอร์

UUID และ GUID ต่างกันอย่างไร?

เป็นสิ่งเดียวกัน GUID (Globally Unique Identifier) เป็นชื่อของ Microsoft สำหรับตัวระบุ 128 บิตเดียวกันที่กำหนดโดย RFC 4122 เครื่องมือนี้สร้างตัวระบุที่ใช้งานร่วมกันได้กับทั้งสอง

ใช้เป็น primary key ได้ไหม?

ได้ UUID ถูกใช้เป็น primary key ในระบบกระจายอย่างแพร่หลาย อย่างไรก็ตาม v4 เป็นแบบสุ่ม — หากคุณต้องการ ID ที่เรียงได้/ตามลำดับเวลา (ULID, v7, Snowflake) ให้ใช้รูปแบบอื่นเพื่อหลีกเลี่ยงการแตกของ B-tree index