Trình tạo UUID v3

Tạo các định danh UUID v3 dựa trên tên, có tính xác định, từ namespace UUID và tên.

Đầu vào
Chọn namespace UUID và tên. UUID v3 băm cả hai giá trị, nên cùng một cặp luôn trả về cùng một UUID.

Dùng một trong các namespace tiêu chuẩn hoặc dán bất kỳ UUID hợp lệ nào.

Namespace tiêu chuẩn

DNS, URL, OID và X.500 là các namespace UUID tiêu chuẩn được định nghĩa cho UUID dựa trên tên.

Giá trị này có thể là miền, URL, đường dẫn, tên người dùng hoặc bất kỳ chuỗi ổn định nào bạn muốn định danh.

UUID v3
Kết quả được cập nhật cục bộ khi bạn chỉnh sửa namespace hoặc tên.

Kết quả được cập nhật cục bộ khi bạn chỉnh sửa namespace hoặc tên.

Phiên bản 3Biến thể RFC 4122Có tính xác định

UUID v3 là gì?

UUID v3 là một định dạng UUID dựa trên tên. Nó nhận một namespace UUID và một tên, băm chúng bằng MD5, rồi định dạng kết quả thành UUID tiêu chuẩn. Hành vi quan trọng là tính xác định: cùng một namespace và tên luôn tạo ra cùng một UUID.

Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Namespace, tên và UUID đã tạo vẫn ở trên thiết bị của bạn trừ khi bạn sao chép kết quả sang nơi khác.

Khi nào nên dùng

  • Dùng UUID v3 khi bạn cần một định danh ổn định cho một tên đã biết, chẳng hạn như tên DNS, URL, đường dẫn đối tượng hoặc tên người dùng.
  • Chọn namespace khớp với loại tên bạn đang định danh. DNS và URL là các thiết lập sẵn phổ biến nhất.
  • Tái sử dụng cùng một namespace một cách nhất quán. Thay đổi namespace sẽ thay đổi mọi UUID được tạo, ngay cả khi tên vẫn giữ nguyên.
  • Ưu tiên UUID v5 hoặc một định danh hiện đại khác khi bạn có lựa chọn và cần UUID dựa trên tên với hàm băm mạnh hơn. UUID v3 tồn tại để tương thích với các hệ thống yêu cầu cụ thể UUID dựa trên MD5.

Ghi chú về an toàn

UUID v3 không phải là ID ngẫu nhiên và không phải là bí mật. Bất kỳ ai biết namespace và tên đều có thể tạo lại cùng một UUID. Không dùng nó cho mật khẩu, token phiên, API key hoặc các giá trị khác cần phải không thể dự đoán.