Tạo UUID
Tạo mã định danh duy nhất (UUID)
Cài đặt và dữ liệu nhập
Chạy ngay trong trình duyệt. Dữ liệu bạn nhập vẫn ở trên thiết bị này.
Kết quả
Nhập giá trị để xem kết quả.
Tạo UUID trực tuyến miễn phí
Công cụ tạo UUID miễn phí này tạo ngay các mã định danh duy nhất toàn cầu (UUID) trong trình duyệt của bạn. Tạo một hoặc tối đa 100 UUID phiên bản 4 mỗi lần ở định dạng chuẩn, đơn giản (không có dấu gạch nối) hoặc chữ hoa. Dù bạn là lập trình viên cần nạp dữ liệu cho cơ sở dữ liệu, kỹ sư QA tạo dữ liệu kiểm thử hay kiến trúc sư hệ thống thiết kế dịch vụ phân tán, công cụ này cung cấp các ID duy nhất bạn cần chỉ trong vài giây.
Mã UUID (Mã định danh duy nhất toàn cầu) là giá trị 128 bit được chuẩn hóa theo RFC 4122, được thiết kế để duy nhất trong không gian và thời gian mà không cần cơ quan đăng ký trung tâm. UUID phiên bản 4, loại mà công cụ này tạo ra, dùng số ngẫu nhiên hoặc giả ngẫu nhiên và là biến thể được áp dụng rộng rãi nhất trong phát triển phần mềm hiện đại.
Mọi thao tác tạo diễn ra hoàn toàn trên thiết bị của bạn bằng JavaScript, nên dữ liệu của bạn không bao giờ chạm đến máy chủ. Sao chép một UUID chỉ với một cú nhấp, hoặc sao chép tất cả UUID đã tạo cùng lúc để dán vào mã nguồn, tệp cấu hình hoặc bảng tính.
Tính năng chính
- Tạo từ 1 đến 100 UUID trong một lô
- Ba định dạng đầu ra: chuẩn (có dấu gạch nối), đơn giản (không có dấu gạch nối) và chữ hoa
- Tạo UUID phiên bản 4 tuân thủ RFC 4122
- Sao chép từng UUID chỉ với một cú nhấp
- Nút Sao chép tất cả để lấy mọi UUID cùng lúc
- Hiển thị phông chữ đơn cách gọn gàng, dễ đọc
- Tạo tức thì, không có độ trễ khi tải
- Xử lý hoàn toàn trên thiết bị của bạn, không gửi yêu cầu đến máy chủ và không lưu dữ liệu
- Hoạt động trên trình duyệt máy tính, máy tính bảng và điện thoại
- Không cần tài khoản, đăng ký hay thanh toán
Cách sử dụng Tạo UUID
- Đặt số lượng: Nhập số UUID bạn cần (từ 1 đến 100).
- Chọn định dạng: Chọn Chuẩn (ví dụ 550e8400-e29b-41d4-a716-446655440000), Đơn giản (không có dấu gạch nối) hoặc Chữ hoa.
- Nhấn Tạo: Nhấn nút Tạo để tạo UUID ngay lập tức.
- Sao chép từng UUID: Nhấn biểu tượng sao chép bên cạnh một UUID bất kỳ để sao chép vào bộ nhớ tạm.
- Sao chép tất cả cùng lúc: Dùng nút “Sao chép tất cả” để sao chép mọi UUID, mỗi UUID một dòng.
Trường hợp sử dụng
- Khóa chính cơ sở dữ liệu: Dùng UUID làm khóa chính trong cơ sở dữ liệu quan hệ và NoSQL để tránh trùng lặp giữa các hệ thống phân tán.
- ID yêu cầu API: Gắn một UUID vào mỗi yêu cầu API để truy vết và gỡ lỗi từ đầu đến cuối trong kiến trúc microservice.
- Mã phiên: Tạo mã định danh phiên duy nhất cho việc xác thực ứng dụng web và theo dõi người dùng.
- Đặt tên tệp: Dùng UUID làm tên tệp để tránh bị ghi đè khi lưu các tệp người dùng tải lên.
- Tạo dữ liệu kiểm thử: Nhanh chóng tạo các lô ID duy nhất để nạp vào cơ sở dữ liệu thử nghiệm và môi trường giả lập.
- Hệ thống phân tán: Đảm bảo định danh đối tượng duy nhất toàn cầu mà không cần dịch vụ điều phối trung tâm.
- Khóa cấu hình: Tạo mã định danh duy nhất cho cờ tính năng, ID thử nghiệm hoặc phiên bản triển khai.
Câu hỏi thường gặp
Công cụ này có miễn phí không?
Có, công cụ tạo UUID hoàn toàn miễn phí, không giới hạn số UUID bạn có thể tạo. Không cần tài khoản.
Dữ liệu của tôi có an toàn không?
Mọi thao tác tạo UUID diễn ra cục bộ trong trình duyệt của bạn. Không có dữ liệu nào được gửi đến máy chủ, và không có gì được lưu hay ghi nhật ký.
Các UUID này có thực sự duy nhất không?
UUID phiên bản 4 dùng 122 bit ngẫu nhiên, tạo ra hơn 5.3 x 10^36 giá trị khả dĩ. Xác suất trùng lặp thấp đến mức gần như không thể xảy ra trong thực tế.
Định dạng chuẩn và định dạng đơn giản khác nhau thế nào?
Định dạng chuẩn có dấu gạch nối (ví dụ 550e8400-e29b-41d4-a716-446655440000), còn định dạng đơn giản bỏ dấu gạch nối để thành một chuỗi thập lục phân liền mạch gồm 32 ký tự.
Tôi có thể dùng các UUID này trong môi trường production không?
Có, các UUID được tạo tuân theo đặc tả RFC 4122 v4 và phù hợp với cơ sở dữ liệu production, API và hệ thống phân tán.
Các UUID này có an toàn về mặt mật mã không?
Có. Các bit ngẫu nhiên đến từ nguồn an toàn về mật mã, nên không thể đoán giá trị tiếp theo từ các giá trị trước đó. UUID vẫn chỉ là mã định danh, không phải bí mật: hãy dùng công cụ tạo khóa chuyên dụng cho khóa mã hóa.
Mẹo và thực hành tốt nhất
- Dùng định dạng chuẩn để dễ đọc: Định dạng có dấu gạch nối dễ đọc và dễ gỡ lỗi hơn trong nhật ký và truy vấn cơ sở dữ liệu.
- Dùng định dạng đơn giản cho URL: Bỏ dấu gạch nối khi nhúng UUID vào URL hoặc đường dẫn tệp để giữ chúng gọn.
- Đánh chỉ mục cột UUID đúng cách: Trong cơ sở dữ liệu, hãy lưu dạng nhị phân (BINARY(16)) thay vì VARCHAR để có hiệu năng tốt hơn.
- Tạo hàng loạt để kiểm thử: Dùng tính năng số lượng để tạo tối đa 100 UUID cùng lúc nhằm nạp dữ liệu kiểm thử.
- Tránh các mẫu tuần tự: UUID phiên bản 4 vốn ngẫu nhiên, rất phù hợp để ngăn tấn công dò quét liệt kê đối với các ID công khai.