Tạo UUID cho v1, v4 và v7
Công cụ tạo UUID này sinh ra các mã định danh duy nhất toàn cục 128-bit (UUID, còn gọi là GUID) ngay trong trình duyệt của bạn. Chọn một phiên bản, nhấn Tạo, rồi sao chép một mã sẵn dùng cho khóa chính cơ sở dữ liệu, tài nguyên API, token phiên hoặc bất kỳ giá trị nào cần là duy nhất.
Công cụ được thiết kế cho lập trình viên cần nhiều hơn một mã ngẫu nhiên đơn lẻ. Chuyển qua lại giữa v1, v4 và v7, định hình đầu ra bằng các tùy chọn định dạng, tạo cùng lúc tới 1.000 mã, và dán bất kỳ UUID nào vào công cụ giải mã để xem phiên bản, biến thể cùng dấu thời gian nhúng bên trong.
crypto.randomUUID() và crypto.getRandomValues()). Không có gì được gửi tới máy chủ, lưu trữ hay tải lên.Cách tạo một UUID
Chọn phiên bản
Nhấn vào một tab phiên bản — v1 (Dấu thời gian), v4 (Ngẫu nhiên) hoặc v7 (Sắp xếp được). Một UUID được tạo tự động ngay khi bạn mở công cụ.
Đặt tùy chọn định dạng
Bật Chữ in hoa, Bỏ dấu gạch ngang, Dấu ngoặc nhọn {} hoặc Dấu ngoặc kép "" cho khớp với mã của bạn. Thay đổi áp dụng tức thời cho cả đầu ra đơn lẻ lẫn hàng loạt.
Tạo và sao chép
Nhấn Tạo để có một UUID mới và Sao chép để đưa vào bộ nhớ tạm. Cần nhiều mã, hãy đặt Số lượng (1–1.000) và ký tự phân tách, rồi dùng Sao chép tất cả hoặc Tải xuống.
Giải mã bất kỳ UUID nào
Mở Giải mã UUID, dán một UUID vào, rồi nhấn Giải mã hoặc Enter để đọc phiên bản, biến thể, giá trị hex và dấu thời gian (với v1 và v7).
Tính năng
UUID v1 (Dấu thời gian)
Mã hóa thời gian hiện tại và một node ngẫu nhiên, tạo ra mã định danh theo thứ tự thời gian, hữu ích cho nhật ký kiểm toán.
UUID v4 (Ngẫu nhiên)
Dựng từ 122 bit ngẫu nhiên an toàn theo chuẩn mật mã — lựa chọn mặc định cho hầu hết ứng dụng.
UUID v7 (Sắp xếp được)
Kết hợp dấu thời gian Unix tính bằng mili-giây với các bit ngẫu nhiên (RFC 9562), lý tưởng cho khóa chính cơ sở dữ liệu có thứ tự.
Định dạng linh hoạt
Một cú nhấp để chuyển chữ in hoa, bỏ dấu gạch ngang, dấu ngoặc nhọn hoặc dấu ngoặc kép — áp dụng tức thời cho đầu ra đơn lẻ và hàng loạt.
Tạo hàng loạt
Tạo từ 1 đến 1.000 UUID trong một lần, phân tách bằng xuống dòng, dấu phẩy hoặc dấu chấm phẩy.
Sao chép & Xuất tệp
Sao chép một UUID hoặc tất cả cùng lúc, hoặc tải cả lô về dưới dạng tệp TXT, JSON hay CSV.
Giải mã UUID
Xem phiên bản, biến thể, giá trị hex và dấu thời gian tạo (v1 và v7) của bất kỳ UUID nào, kể cả khi có dấu ngoặc nhọn hay ngoặc kép.
Chạy trên trình duyệt & Riêng tư
Toàn bộ việc tạo và giải mã chạy trong trình duyệt bằng Web Crypto API — không có yêu cầu nào, không thu thập dữ liệu.
Câu hỏi thường gặp
UUID là gì?
UUID (Universally Unique Identifier — mã định danh duy nhất toàn cục) là một giá trị 128-bit dùng để định danh tài nguyên mà không cần cơ quan trung tâm. Được viết dưới dạng 32 chữ số thập lục phân chia thành năm nhóm phân tách bằng dấu gạch ngang (8-4-4-4-12), UUID được dùng rộng rãi cho khóa cơ sở dữ liệu, ID của API, token phiên và theo dõi.
Nên dùng phiên bản UUID nào — v4 hay v7?
Với ID dùng chung, v4 là lựa chọn ngẫu nhiên tiêu chuẩn. Với khóa chính cơ sở dữ liệu, nên ưu tiên v7: nó nhúng dấu thời gian tính bằng mili-giây nên các giá trị sắp xếp theo thời điểm tạo, giúp cải thiện hiệu năng chỉ mục B-tree và giảm tách trang. Dùng v1 khi bạn muốn một dấu thời gian có thể trích xuất ra từ chính mã đó.
UUID có thật sự duy nhất — có bị trùng không?
UUID v4 có 122 bit ngẫu nhiên, tương đương khoảng 5,3 × 1036 giá trị khả dĩ. Khả năng trùng nhau là không đáng kể: bạn cần khoảng 2,7 × 1018 UUID thì mới có dù chỉ 50% cơ hội xuất hiện một mã trùng. Tính ngẫu nhiên ở đây đến từ bộ sinh số an toàn theo chuẩn mật mã của trình duyệt.
Làm sao tạo nhiều UUID cùng lúc?
Dùng phần Tạo hàng loạt: đặt Số lượng (1 đến 1.000), chọn ký tự phân tách (xuống dòng, dấu phẩy hoặc dấu chấm phẩy) rồi nhấn Tạo. Sau đó Sao chép tất cả hoặc Tải xuống cả lô dưới dạng TXT, JSON hoặc CSV.
UUID và GUID khác nhau thế nào?
Chúng cùng chỉ một thứ. UUID là thuật ngữ chuẩn theo RFC 4122 / RFC 9562, còn GUID (Globally Unique Identifier) là tên dùng trong các công nghệ của Microsoft. Định dạng 128-bit là giống hệt nhau, nên công cụ tạo này dùng được cho cả hai.
Công cụ tạo UUID này có an toàn và riêng tư không?
Có. Mọi UUID đều được tạo hoàn toàn trong trình duyệt của bạn bằng Web Crypto API (crypto.randomUUID() và crypto.getRandomValues()). Không có gì bạn tạo ra hay giải mã bị gửi tới máy chủ, lưu trữ hay chia sẻ.
Chưa có bình luận nào. Hãy là người đầu tiên!