Tạo và kiểm tra UUID (tạo hàng loạt UUID v4)
Tạo cùng lúc tối đa 10.000 UUID ngẫu nhiên phiên bản 4 bằng crypto.randomUUID(), sao chép hoặc tải tệp TXT. Dán một UUID để xem phiên bản, biến thể và thời điểm được nhúng.
- Xử lý trên trình duyệt (không tải lên)
Tạo UUID
1–10.000
Đang tạo…
Được tạo bằng crypto.randomUUID() của trình duyệt (dùng crypto.getRandomValues nếu không có). 122 bit là ngẫu nhiên, 6 bit còn lại biểu thị phiên bản và biến thể.
Kiểm tra UUID
Vẫn đọc được khi không có dấu gạch nối, viết hoa, có { } hoặc tiền tố urn:uuid:.
Kết quả
- Dạng chuẩn
- 017f22e2-79b0-7cc3-98c4-dc0c0c07398f
- Phiên bản
- 7 (dựa trên thời gian Unix)
- Biến thể
- RFC 9562 (giống OSF DCE / RFC 4122)
- Thời điểm được nhúng (UTC)
- 2022-02-22T19:22:22.000ZĐây là giá trị do bên tạo ghi vào, không chắc là thời điểm thật.
Cách sử dụng
- Nhập số lượng UUID cần tạo (1–10.000).
- Chọn chữ hoa hay chữ thường, có dấu gạch nối và dấu ngoặc nhọn hay không.
- Dùng "Sao chép tất cả" hoặc "Tải xuống TXT".
- Dán UUID vào mục "Kiểm tra UUID" để xem phiên bản, biến thể và thời điểm.
Câu hỏi thường gặp
UUID v4 có thể bị trùng không?
Với 122 bit ngẫu nhiên, khả năng trùng là cực kỳ thấp nhưng không bằng 0: ngay cả khi tạo một tỷ UUID, xác suất có bản trùng chỉ khoảng 1 trên 10^19. Vẫn nên đặt ràng buộc duy nhất trong cơ sở dữ liệu.
GUID có khác UUID không?
GUID là tên gọi chủ yếu dùng trong các sản phẩm của Microsoft; ngày nay thường chỉ cùng định dạng với UUID theo RFC 9562.
Có thể dùng UUID làm mật khẩu hoặc mã bí mật không?
Không nên. RFC 9562 nêu rằng không được coi UUID là giá trị khó đoán hay dùng để chứng minh quyền truy cập. Với dữ liệu bí mật, hãy dùng giá trị tạo bằng công cụ tạo mật khẩu.
Thời điểm hiển thị là gì?
Phiên bản 1 và 6 chứa thời gian tính theo đơn vị 100 nano giây kể từ ngày 15/10/1582, còn phiên bản 7 chứa thời gian Unix tính bằng mili giây. Giá trị được hiển thị đúng như bên tạo đã ghi, nên không chắc là thời điểm thật.
UUID có được lưu hoặc gửi đi không?
Không. Việc tạo và kiểm tra đều diễn ra trong trình duyệt; không có gì được gửi lên máy chủ, lưu trong trình duyệt hay đưa vào URL.
Lưu ý & giới hạn
- Nội dung bạn nhập chỉ được xử lý trên trang này và không gửi đến máy chủ của YUCTS.
- Chỉ tạo UUID phiên bản 4 (ngẫu nhiên). Không tạo v7 sắp theo thời gian hay v5 dựa trên tên, nhưng vẫn kiểm tra được.
- Mỗi lần tạo tối đa 10.000 UUID.
- Việc kiểm tra chỉ giải mã cách bố trí bit, không thể biết UUID có được tạo đúng cách hay đang được dùng ở đâu.
Nguồn dữ liệu
- RFC 9562: Universally Unique IDentifiers (UUIDs)(mở trong thẻ mới) (May 2024) — Ngày kiểm tra: 2026-10-31
Công cụ liên quan
- Tạo mật khẩu an toàn (ngẫu nhiên mật mã, không thiên lệch)Tạo mật khẩu ngẫu nhiên ngay trong trình duyệt bằng bộ sinh số ngẫu nhiên an toàn về mật mã (crypto.getRandomValues), không thiên lệch. Chọn độ dài, loại ký tự, loại bỏ ký tự dễ nhầm và xem entropy.
- Kiểm tra độ mạnh mật khẩu (mức dễ đoán và thời gian bẻ khóa)Ước tính mức độ dễ đoán của mật khẩu từ độ dài, loại ký tự, mật khẩu phổ biến, dãy phím, chuỗi và ngày tháng, kèm thời gian bẻ khóa. Chạy trong trình duyệt, không gửi hay lưu mật khẩu.
- Tính checksum tệp (SHA-256 / SHA-512)Tính giá trị băm SHA-256, SHA-512 của tệp hoặc văn bản ngay trong trình duyệt và đối chiếu với checksum đã công bố. Tệp không bị tải lên.
- Mã hóa và giải mã văn bản (AES-256-GCM bằng mật khẩu)Mã hóa và giải mã văn bản bằng mật khẩu với AES-256-GCM và PBKDF2 ngay trong trình duyệt. Muối và nonce ngẫu nhiên, phát hiện chỉnh sửa, không gửi hay lưu gì.
- Che dữ liệu cá nhân trong văn bảnTìm và che email, số điện thoại, số thẻ, My Number Nhật Bản, số căn cước Đài Loan, địa chỉ IP và URL trong văn bản. Xử lý hoàn toàn trên trình duyệt, không gửi đi và không lưu lại.
- Kiểm tra cấu trúc URL đáng ngờ (@, IP, Punycode, link rút gọn)Dán URL để liệt kê đặc điểm cấu trúc như mẹo dùng “@”, máy chủ là địa chỉ IP, Punycode và trộn hệ chữ, link rút gọn, phần mở rộng kép. Không mở liên kết và không kết luận an toàn hay không.