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.