Chuyển đến nội dung
SPCXTools

Trình tạo UUID

Tạo UUID ngẫu nhiên an toàn (v4) hoặc UUID theo thời gian có thể sắp xếp (v7), tạo từng mã hoặc hàng loạt.

Chạy cục bộ — tệp không bao giờ rời khỏi thiết bị của bạn

Đang tải công cụ…

Cách sử dụng Trình tạo UUID

  1. 1Chọn v4 (ngẫu nhiên) cho các ID đa dụng hoặc v7 (theo thời gian) cho các khóa cơ sở dữ liệu có thể sắp xếp theo thời gian tạo.
  2. 2Thiết lập số lượng UUID bạn cần, từ 1 đến 1.000.
  3. 3Tùy chọn chuyển sang chữ hoa, xóa dấu gạch ngang hoặc đặt mỗi giá trị trong dấu ngoặc nhọn (kiểu Microsoft GUID).
  4. 4Nhấp vào Tạo để lấy danh sách mới, sau đó sao chép hoặc tải xuống.

Tạo UUID và GUID ngay lập tức

Công cụ tạo UUID này giúp tạo ra các mã định danh đạt chuẩn ngay trên trình duyệt của bạn. Chỉ cần chọn phiên bản, đặt số lượng và bạn sẽ có ngay các giá trị mới — lấy một mã để dùng cho việc kiểm thử, hoặc hàng ngàn mã để nạp dữ liệu mẫu vào cơ sở dữ liệu. Mọi UUID đều được tạo bằng bộ tạo số ngẫu nhiên an toàn về mặt mật mã của trình duyệt, và không có dữ liệu nào bị gửi đi hay lưu trữ trên bất kỳ máy chủ nào.

Tính năng

  • UUID v4 – 122 bit ngẫu nhiên, phiên bản được sử dụng phổ biến nhất.
  • UUID v7 – dấu thời gian Unix 48-bit tính bằng mili-giây kèm theo các bit ngẫu nhiên, giúp sắp xếp ID theo thời gian tạo.
  • Tạo hàng loạt lên đến 1.000 UUID cùng lúc, hỗ trợ sao chép và tải xuống dưới dạng tệp .txt.
  • Tùy chọn định dạng – chữ hoa, không có dấu gạch ngang (32 ký tự), hoặc đặt trong dấu ngoặc nhọn {braces}.

Ứng dụng phổ biến

Khóa chính của cơ sở dữ liệu. UUID cho phép các máy chủ ứng dụng tạo ID trước khi chèn dữ liệu, giúp đơn giản hóa các hệ thống phân tán và quá trình gộp dữ liệu. Nên ưu tiên dùng v7 cho mục đích này: các khóa v4 ngẫu nhiên làm phân tán các thao tác chèn trên index, trong khi khóa v7 được thêm vào theo thứ tự.

Tài nguyên API và khóa idempotency. Nhiều API định danh các đơn hàng, khoản thanh toán và tin nhắn bằng UUID, đồng thời chấp nhận UUID do client tạo làm khóa idempotency (tính lũy đẳng) để đảm bảo một yêu cầu gửi lại không bị xử lý hai lần.

Dữ liệu kiểm thử và fixture. Tạo danh sách ID để điền vào bảng tính, mock API hoặc unit test.

Tên tệp và đối tượng. UUID giúp tạo tên không bị trùng lặp cho các tệp tải lên, dữ liệu cache hoặc tệp tạm thời.

Cách đọc UUID

Một UUID như 01928f4e-7a3c-7b21-9d4e-5f6a7b8c9d0e có cấu trúc cố định. Chữ số đầu tiên của nhóm thứ ba là phiên bản (4 hoặc 7). Chữ số đầu tiên của nhóm thứ tư là biến thể, đối với các UUID tiêu chuẩn sẽ là 8, 9, a hoặc b. Trong UUID v7, 12 chữ số hex đầu tiên mã hóa thời gian tạo tính bằng mili-giây kể từ năm 1970.

Bạn cần các giá trị ngẫu nhiên khác? Tạo mật khẩu mạnh bằng Trình tạo mật khẩu hoặc số ngẫu nhiên trong khoảng bất kỳ bằng Trình tạo số ngẫu nhiên.

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

UUID là gì?
UUID (Universally Unique Identifier), hay còn gọi là GUID, là một giá trị 128-bit được viết dưới dạng 32 chữ số thập lục phân chia thành năm nhóm, ví dụ 550e8400-e29b-41d4-a716-446655440000. UUID cho phép các hệ thống độc lập tạo định danh mà không cần phối hợp với nhau, với rủi ro trùng lặp gần như bằng không.
Nên dùng UUID v4 hay v7?
Dùng v4 khi bạn chỉ cần một ID duy nhất và không thể đoán trước. Dùng v7 cho khóa chính (primary key) trong cơ sở dữ liệu — vì v7 bắt đầu bằng dấu thời gian (timestamp), các ID mới sẽ gần như theo thứ tự, giúp giữ cho các chỉ mục B-tree nhỏ gọn và chèn dữ liệu nhanh hơn. v7 được định nghĩa trong RFC 9562 (2024).
Hai UUID được tạo ra có thể giống nhau không?
Về lý thuyết là có, nhưng thực tế thì không. Một UUID v4 có 122 bit ngẫu nhiên; bạn sẽ cần tạo khoảng một tỷ UUID mỗi giây trong suốt 85 năm để có 50% cơ hội xuất hiện một bản trùng lặp duy nhất.
Các UUID này có an toàn không?
Chúng được tạo bằng trình tạo số ngẫu nhiên an toàn về mặt mật mã của trình duyệt (crypto.getRandomValues). Lưu ý rằng v7 tiết lộ thời gian tạo trong 48 bit đầu tiên, vì vậy đừng dùng v7 ở những nơi cần giữ kín dấu thời gian.
GUID có khác với UUID không?
Không — GUID chỉ là tên gọi của Microsoft cho cùng một định dạng. Một số công cụ của Microsoft hiển thị GUID bằng chữ in hoa và nằm trong dấu ngoặc nhọn, bạn có thể tạo lại định dạng này bằng các tùy chọn định dạng.
Các UUID có bị lưu trữ hay ghi log không?
Không. Chúng được tạo ngay trên trình duyệt của bạn và không bao giờ được gửi đi hay lưu trữ trên máy chủ của chúng tôi.