Trình tạo UUID này (còn gọi là GUID) tạo mã định danh dùng ngay cho ứng dụng, cơ sở dữ liệu, API, dữ liệu kiểm thử, nhật ký, migration và tài liệu. Bạn có thể tạo UUID v4 ngẫu nhiên hoặc UUID v7 dựa trên thời gian, rồi sao chép dưới dạng từng dòng văn bản, danh sách phân tách bằng dấu phẩy, mảng JSON, giá trị SQL, chuỗi trong dấu nháy kép, URN hoặc ID không có dấu gạch nối.
Trình tạo UUID
Tạo UUID v4 hoặc UUID v7, định dạng để dùng thực tế, sao chép kết quả hàng loạt và kiểm tra UUID đã dán.
Dùng UUID v4 cho mã định danh ngẫu nhiên bảo mật. Dùng UUID v7 khi bạn muốn ID dựa trên thời gian, sắp xếp tốt hơn theo thời điểm tạo trong cơ sở dữ liệu và nhật ký.
Lưu ý: UUID v4 dùng tính ngẫu nhiên bảo mật của trình duyệt khi được hỗ trợ. UUID v7 dựa trên thời gian và hữu ích cho khóa cơ sở dữ liệu, nhưng có thể tiết lộ thời điểm tạo gần đúng.
Kiểm tra UUID
Dán UUID để xác thực, nhận diện phiên bản, kiểm tra biến thể và giải mã dấu thời gian nếu đó là UUID v7.
Trình tạo UUID này làm gì
Công cụ này tạo một UUID hoặc danh sách hàng loạt tối đa 1.000 UUID. Bạn cũng có thể chọn phiên bản, kiểu chữ, định dạng đầu ra và dấu phân tách, để kết quả có thể dán ngay vào mã, bảng tính, script cơ sở dữ liệu, payload API hoặc tệp cấu hình.
- UUID v4: phù hợp nhất cho mã định danh ngẫu nhiên, ID công khai, token, bản ghi cơ sở dữ liệu, dữ liệu kiểm thử và công việc phát triển nói chung.
- UUID v7: phù hợp nhất khi bạn muốn ID có thứ tự theo thời điểm tạo, hữu ích cho nhật ký, sự kiện, dòng dữ liệu trong cơ sở dữ liệu và hệ thống phân tán.
- Tạo hàng loạt: hữu ích cho bản ghi mô phỏng, dữ liệu seed, tệp nhập, kiểm thử QA và bộ dữ liệu mẫu.
- Tùy chọn định dạng: UUID chuẩn, không có dấu gạch nối, dấu ngoặc nhọn, URN, chuỗi trong dấu nháy kép, mảng JSON và giá trị SQL.
- Trình kiểm tra UUID: xác thực UUID đã dán, nhận diện phiên bản, kiểm tra biến thể và hiển thị dấu thời gian cho UUID v7.
Khi nào nên dùng UUID v4
Dùng UUID v4 khi bạn cần một ID ngẫu nhiên không tiết lộ thời điểm tạo. Đây là lựa chọn phổ biến cho ID bản ghi công khai, đối tượng API, khóa chính cơ sở dữ liệu, dữ liệu kiểm thử tạm thời, bản ghi theo dõi, công cụ nội bộ và tên tệp được tạo tự động.
UUID v4 thường là lựa chọn mặc định an toàn nhất khi bạn chỉ cần tính duy nhất và không cần sắp xếp theo thời điểm tạo.
Khi nào nên dùng UUID v7
Dùng UUID v7 khi bạn muốn ID sắp xếp tốt hơn theo thời điểm tạo. Điều này có thể hỗ trợ chỉ mục cơ sở dữ liệu, nhật ký sự kiện, bản ghi phân tích, hàng đợi, nhật ký kiểm toán và các hệ thống liên tục thêm bản ghi mới.
UUID v7 có thể tiết lộ thời điểm tạo gần đúng, vì vậy hãy dùng UUID v4 nếu quyền riêng tư về thời gian là yếu tố quan trọng.
Các định dạng đầu ra phổ biến
| Định dạng | Dùng tốt nhất cho |
|---|---|
| Chuẩn có dấu gạch nối | Dùng chung, cơ sở dữ liệu, API, tài liệu |
| Không có dấu gạch nối | Hệ thống yêu cầu ID gọn gồm 32 ký tự |
| Có dấu ngoặc nhọn | Phần mềm cũ, tham chiếu kiểu Windows, hệ thống kế thừa |
| URN | Mã định danh chính thức, đặc tả, XML, siêu dữ liệu, tài liệu |
| Chuỗi trong dấu nháy kép | Mã, mảng, cấu hình, payload mẫu |
| Mảng JSON | Kiểm thử API, dữ liệu mô phỏng, JavaScript, payload nhập dữ liệu |
| Giá trị SQL | Script insert, dữ liệu seed, kiểm thử cơ sở dữ liệu |
Cách dùng trình kiểm tra UUID
Dán bất kỳ UUID nào vào trình kiểm tra để xác nhận UUID đó có hợp lệ hay không. Trình kiểm tra chấp nhận UUID chuẩn, UUID không có dấu gạch nối, UUID có dấu ngoặc nhọn và UUID dạng URN.
Với UUID v7, trình kiểm tra cũng hiển thị dấu thời gian được nhúng bên trong. Điều này hữu ích khi bạn cần xem một ID lấy từ nhật ký, sự kiện, dòng dữ liệu trong cơ sở dữ liệu hoặc kết quả gỡ lỗi.
Ví dụ thực tế
- Dữ liệu seed cho cơ sở dữ liệu: tạo 50 UUID dưới dạng giá trị SQL rồi dán vào script insert.
- Kiểm thử API: tạo UUID dưới dạng mảng JSON cho yêu cầu mô phỏng hoặc payload kiểm thử.
- Bảng tính: tạo mỗi UUID trên một dòng rồi dán danh sách vào một cột.
- Nhật ký và sự kiện: dùng UUID v7 khi việc sắp xếp theo thời điểm tạo gần đúng là hữu ích.
- ID công khai: dùng UUID v4 khi bạn muốn mã định danh ngẫu nhiên không lộ thông tin thời gian.
Mẹo chọn đúng loại UUID
Chọn UUID v4 nếu bạn muốn lựa chọn mặc định đơn giản nhất và riêng tư nhất. Chọn UUID v7 khi thứ tự insert, thứ tự nhật ký hoặc việc sắp xếp trong cơ sở dữ liệu là quan trọng. Hãy dùng UUID chữ thường theo định dạng chuẩn, trừ khi hệ thống của bạn yêu cầu chữ hoa, không có dấu gạch nối, dấu ngoặc nhọn hoặc định dạng URN.
Với hầu hết dự án thực tế, lựa chọn khởi đầu tốt nhất là UUID v4 ở định dạng chuẩn chữ thường. Với các hệ thống mới dùng nhiều cơ sở dữ liệu và cần thứ tự tạo, hãy thử UUID v7.
Nguồn
Công cụ này dựa trên đặc tả UUID hiện hành và API mật mã của trình duyệt dùng để tạo giá trị ngẫu nhiên bảo mật.
- RFC 9562: Mã định danh duy nhất toàn cầu (UUID) – tiêu chuẩn UUID chính thức hiện hành, bao gồm UUID v4 và UUID v7.
- Tài liệu MDN Web Docs: Crypto.randomUUID() – API trình duyệt để tạo giá trị UUID v4 bảo mật bằng mật mã.
- Tài liệu MDN Web Docs: Crypto.getRandomValues() – API trình duyệt dùng để tạo byte ngẫu nhiên mạnh về mật mã trong trình tạo dự phòng.
CalcuLife.com









Để lại bình luận