UUID Generator

UUID Generator

Tạo UUID (GUID) phiên bản 4 theo RFC 4122 bằng tính ngẫu nhiên an toàn mật mã, hoàn toàn trong trình duyệt của bạn.

UUID (Universally Unique Identifier, còn gọi là GUID trên Windows) là một số 128-bit được sử dụng để xác định dữ liệu duy nhất trên các hệ thống mà không cần cơ quan trung ương. UUID phiên bản 4 được tạo ra từ các số ngẫu nhiên.

Thực tế là có. Một UUID v4 có 122 bit ngẫu nhiên, cho 2^122 ≈ 5.3 × 10^36 khả năng. Khả năng va chạm không đáng kể ngay cả khi tạo hàng tỷ mỗi giây trong hàng thiên niên kỷ.

Mẹo: nhấn Space hoặc R để tạo lại.

Tại sao chọn UUID Generator?

Tuân theo RFC 4122, ngẫu nhiên mật mã, hoàn toàn phía máy khách.

An toàn mật mã

Sử dụng crypto.randomUUID hoặc crypto.getRandomValues — trình tạo số ngẫu nhiên an toàn mật mã của trình duyệt, giống như các ngân hàng và trình quản lý mật khẩu sử dụng.

Tuân theo RFC 4122

Tạo UUID phiên bản 4 thực với các bit phiên bản (4xxx) và bit biến thể (10xx) đúng. Đảm bảo tính duy nhất trong mọi mục đích thực tế (2^122 khả năng).

25 ngôn ngữ

Có sẵn trong 25 ngôn ngữ với tự động phát hiện trình duyệt. Hỗ trợ RTL cho tiếng Ả Rập, tiếng Ba Tư và tiếng Urdu.

Tạo hàng loạt

Tạo 1 đến 10 UUID cùng lúc. Sao chép từng UUID, sao chép tất cả cùng lúc, hoặc tải xuống dưới dạng tệp.txt.

Nhiều định dạng

Chữ thường tiêu chuẩn, chữ hoa, không có dấu gạch ngang, hoặc với dấu ngoặc nhọn {} — cho bất kỳ hệ thống nào sử dụng chúng (SQL Server,.NET, Postgres, v.v.).

Thiết kế vì quyền riêng tư

Tất cả UUID được tạo hoàn toàn trong trình duyệt của bạn. Không có gì được gửi đến máy chủ, không có ghi nhật ký, không có đo từ xa.

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.

Hướng dẫn liên quan

Hướng dẫn chi tiết và so sánh công cụ từ blog iKit.

Câu hỏi thường gặp

UUID là gì?

UUID (Universally Unique Identifier, còn gọi là GUID trên Windows) là một số 128-bit được sử dụng để xác định dữ liệu duy nhất trên các hệ thống mà không cần cơ quan trung ương. UUID phiên bản 4 được tạo ra từ các số ngẫu nhiên.

Những UUID này có thực sự duy nhất không?

Thực tế là có. Một UUID v4 có 122 bit ngẫu nhiên, cho 2^122 ≈ 5.3 × 10^36 khả năng. Khả năng va chạm không đáng kể ngay cả khi tạo hàng tỷ mỗi giây trong hàng thiên niên kỷ.

Những UUID này có được gửi đến máy chủ không?

Không. Việc tạo diễn ra hoàn toàn trong trình duyệt của bạn qua Web Crypto API của JavaScript. Không có yêu cầu mạng nào được thực hiện khi bạn tạo UUID. Tự kiểm tra trong tab Network của trình duyệt.

Sự khác biệt giữa UUID và GUID là gì?

Chúng là cùng một thứ. GUID (Globally Unique Identifier) là tên của Microsoft cho cùng định danh 128-bit được xác định bởi RFC 4122. Công cụ này tạo ra định danh tương thích với cả hai.

Tôi có thể dùng chúng làm primary key không?

Có, UUID thường được sử dụng làm primary key trong các hệ thống phân tán. Tuy nhiên v4 là ngẫu nhiên — nếu bạn cần ID có thể sắp xếp/theo thời gian (ULID, v7, Snowflake), hãy sử dụng lược đồ khác để tránh phân mảnh chỉ mục B-tree.