Tạo UUID
Tạo hàng loạt UUID ngẫu nhiên, sẵn sàng để sao chép.
Các định danh được sinh ra trong trình duyệt của bạn và không bao giờ được gửi đi đâu, nên không ai khác từng thấy những giá trị bạn sao chép.
Mọi định danh trên trang này đều lấy từ nguồn ngẫu nhiên mật mã của trình duyệt, đúng nguồn dùng để sinh khoá và token phiên. Đây là UUID phiên bản 4, loại mà 122 bit ngẫu nhiên chính là toàn bộ nội dung: không dấu thời gian, không địa chỉ MAC, không bộ đếm, không có gì tiết lộ chúng được tạo ở đâu hay khi nào. Năm định danh đã chờ sẵn ngay khi trang vừa tải xong, và một lô mới chỉ cách bạn một lần bấm.
Tìm hiểu thêm về Tạo UUID
Mỗi lần bạn có thể lấy tới một nghìn định danh. Kết quả là văn bản thuần, mỗi dòng một định danh, sẵn sàng dán vào tệp seed, một fixture cho test hay một cột bảng tính, hoặc tải về thành tệp văn bản. Dạng viết hoa và dạng bỏ gạch nối có sẵn cho những hệ thống cần chúng, chẳng hạn GUID kiểu Microsoft và các cột lưu giá trị dưới dạng 32 ký tự hex, và lựa chọn của bạn được nhớ lại cho lần mở trang sau.
Phiên bản 4 là mặc định hợp lý cho phần lớn công việc: khoá chính, id của request, khoá idempotency, bất cứ thứ gì phải duy nhất mà không cần một nơi cấp phát tập trung phát số. Nếu bạn cần định danh sắp xếp được theo thời điểm tạo thì phiên bản 7 mới là thứ nên tìm, và công cụ này không sinh ra loại đó.
- UUID phiên bản 4 lấy từ nguồn ngẫu nhiên mật mã của trình duyệt
- Tạo từ một tới một nghìn định danh mỗi lần
- Kết quả viết hoa cho những hệ thống cần dạng đó
- Dấu gạch nối là tuỳ chọn, dành cho dạng 32 ký tự
- Mỗi dòng một định danh, dán thẳng vào tệp là dùng được
- Sao chép cả lô hoặc tải về thành tệp văn bản
- Lựa chọn viết hoa và gạch nối của bạn được nhớ cho lần sau
Cách sử dụng
- 1Đặt số lượng định danh bạn cần, từ một tới một nghìn.
- 2Bật tắt viết hoa hoặc gạch nối cho khớp định dạng mà hệ thống của bạn cần.
- 3Bấm Tạo để thay danh sách bằng một lô mới.
- 4Xem danh sách ở khung kết quả, mỗi dòng một định danh.
- 5Sao chép cả lô, hoặc tải về thành tệp văn bản.
Câu hỏi thường gặp
Những UUID này có được sinh ra trên máy chủ không?
Không. Chúng được tạo trong trình duyệt của bạn bằng chính nguồn ngẫu nhiên mật mã dùng cho khoá và token, và các giá trị không bao giờ được gửi đi đâu.
Đây là UUID phiên bản nào?
Phiên bản 4, ngẫu nhiên toàn bộ trừ sáu bit ghi lại phiên bản và biến thể. Phiên bản 1 và phiên bản 7 không được sinh ra ở đây.
Hai UUID có thể trùng nhau không?
Một UUID phiên bản 4 mang 122 bit ngẫu nhiên, nên trùng nhau là chuyện bạn sẽ không gặp trong thực tế. Bạn phải tạo tới hàng tỉ giá trị thì xác suất đó mới đáng bận tâm.
UUID có phải là một bí mật không?
Nó không thể đoán trước, nên UUID phiên bản 4 dùng tốt như một định danh khó đoán trong URL. Nó không thay được access token, vì nó không mang thời hạn, không mang phạm vi và không có cách thu hồi.
Vì sao một số hệ thống muốn UUID không có gạch nối?
Chỗ lưu trữ cố định độ rộng như cột 32 ký tự, hoặc một định dạng khoá gọn, không còn chỗ cho dấu phân cách. Tắt gạch nối đi thì vẫn là giá trị đó, chỉ khác là hiện ra ở dạng ấy.