Trình tạo UUID
Tạo UUID v1, v4, v5, v7 hoặc NIL, giải mã phiên bản và dấu thời gian của bất kỳ UUID nào, và định dạng dưới dạng dấu ngoặc nhọn, URN hoặc Base64.
Trình tạo UUID — Tạo các UUID phiên bản 4 ngẫu nhiên về mặt mật mã — từng cái một hoặc tối đa 100 cái trong một đợt. Chuyển đổi định dạng chữ hoa và dấu gạch nối, sao chép toàn bộ danh sách hoặc bất kỳ giá trị đơn lẻ nào chỉ bằng một cú nhấp. Các UUID được tạo bằng Web Crypto API ngay trong trình duyệt của bạn. Công cụ cũng tạo UUID v1, v5, v7 và NIL, xác thực và giải mã bất kỳ UUID nào bạn dán, và có thể xuất ra dạng dấu ngoặc nhọn, urn:uuid: hoặc Base64.
Trình tạo UUID là gì?
Trình tạo UUID là một công cụ trực tuyến miễn phí tạo ra các UUID phiên bản 4 ngẫu nhiên về mặt mật mã, còn được gọi là GUID, dành cho các nhà phát triển, quản trị viên cơ sở dữ liệu và kỹ sư QA cần các định danh duy nhất cho khóa chính, ID yêu cầu API, fixture kiểm thử hoặc bản ghi phân tán. Tạo một UUID duy nhất hoặc tạo hàng loạt tối đa 100 cái cùng lúc, sau đó chuyển đầu ra sang chữ thường hoặc CHỮ HOA và bật hoặc tắt dấu gạch nối để khớp với lược đồ của bạn. Mỗi giá trị được tạo trong trình duyệt của bạn bằng crypto.randomUUID() từ Web Crypto API, vì vậy trình tạo UUID v4 ngẫu nhiên này cung cấp cho bạn các định danh không thể đoán trước, chống va chạm mà không cần đăng ký. Sao chép toàn bộ danh sách được phân tách bằng dòng mới chỉ bằng một cú nhấp hoặc lấy bất kỳ UUID riêng lẻ nào từ hàng của chính nó. Ngoài phiên bản 4, công cụ còn tạo phiên bản 7 sắp xếp theo thời gian, phiên bản 1 dựa trên dấu thời gian, phiên bản 5 tất định (không gian tên cộng tên được băm bằng SHA-1) và UUID NIL toàn số 0; nó cũng xác thực và giải mã bất kỳ UUID nào bạn dán — hiển thị phiên bản, biến thể và dấu thời gian nhúng — và cung cấp các định dạng đầu ra dấu ngoặc nhọn, urn:uuid: và Base64.
Cách sử dụng Trình tạo UUID
- Nhập số lượng UUID bạn muốn vào trường Số lượng (1-100); công cụ mở ra với một đợt khởi đầu gồm 5 cái.
- Nhấp Tạo để tạo một đợt UUID phiên bản 4 mới.
- Chọn Kiểu chữ, chữ thường hoặc CHỮ HOA, để định dạng các chữ cái thập lục phân.
- Đặt Dấu gạch nối thành Có hoặc Không để giữ lại hoặc loại bỏ các dấu gạch.
- Dùng nút sao chép trên trường Đầu ra để sao chép toàn bộ danh sách, hoặc biểu tượng sao chép từng hàng bên dưới Riêng lẻ để sao chép một UUID.
- Chọn phiên bản UUID — v4, v7, v1, v5 hoặc NIL — trong bộ chọn Phiên bản; với v5 hãy chọn một không gian tên và nhập một tên.
- Dán bất kỳ UUID nào vào trường Xác thực / Giải mã để xem phiên bản, biến thể và dấu thời gian nhúng của nó.
Ví dụ
Một UUID chữ thường có dấu gạch nối, mặc định
Đặt Số lượng thành 1 và nhấp Tạo. Bạn nhận được một UUID v4 như 3f2504e0-4f89-41d3-9a0c-0305e82c3301; giá trị chính xác là ngẫu nhiên mỗi lần, nhưng luôn ở dạng chuẩn 8-4-4-4-4 có dấu gạch nối.
Chữ hoa không có dấu gạch nối
Chuyển Kiểu chữ sang CHỮ HOA và Dấu gạch nối sang Không, rồi nhấp Tạo. Một giá trị như 3F2504E04F8941D39A0C0305E82C3301, 32 ký tự thập lục phân không có dấu gạch, được tạo ra, hữu ích cho các khóa gọn nhẹ hoặc các hệ thống từ chối dấu gạch nối.
Đợt hàng loạt gồm 50 cái
Gõ 50 vào Số lượng và nhấp Tạo để nhận 50 UUID duy nhất, mỗi cái một dòng. Thống kê Đã tạo hiển thị 50 và thống kê Phiên bản hiển thị v4. Sao chép tất cả cùng lúc để làm dữ liệu seed hoặc fixture kiểm thử.
Câu hỏi thường gặp
- Công cụ này tạo ra UUID phiên bản nào?
- Nó tạo phiên bản 4 (ngẫu nhiên), phiên bản 7 (sắp xếp theo thời gian), phiên bản 1 (dấu thời gian cộng node ngẫu nhiên), phiên bản 5 (không gian tên và tên được băm bằng SHA-1) và UUID NIL toàn số 0. Chọn loại trong bộ chọn Phiên bản; thống kê Phiên bản phản ánh lựa chọn của bạn và mọi giá trị được tạo trong trình duyệt của bạn.
- Tôi có thể tạo bao nhiêu UUID cùng lúc?
- Từ 1 đến 100 mỗi đợt. Trường Số lượng chấp nhận từ 1 đến 100; nếu bạn nhập một số cao hơn hoặc không hợp lệ, nó sẽ được giới hạn vào khoảng từ 1 đến 100 trước khi tạo.
- Tôi có thể nhận UUID chữ hoa hoặc loại bỏ dấu gạch nối không?
- Có. Dùng công tắc Kiểu chữ để chuyển giữa chữ thường và CHỮ HOA, và công tắc Dấu gạch nối để xuất các giá trị Có hoặc Không có dấu gạch, mang lại cho bạn dạng chuẩn 36 ký tự hoặc dạng gọn 32 ký tự.
- Tôi có thể sao chép chỉ một UUID thay vì toàn bộ danh sách không?
- Có. Mỗi UUID được tạo xuất hiện trên hàng của riêng nó dưới tiêu đề Riêng lẻ với biểu tượng sao chép riêng, trong khi nút sao chép trên trường Đầu ra sao chép toàn bộ danh sách được phân tách bằng dòng mới.
- Có gì được tải lên máy chủ không?
- Không. Mỗi UUID được tạo hoàn toàn trong trình duyệt của bạn bằng Web Crypto API. Không có gì được gửi đến hay lưu trữ trên bất kỳ máy chủ nào, nên công cụ hoạt động ngoại tuyến và các định danh của bạn vẫn riêng tư.
- Tôi có thể kiểm tra một UUID hiện có thuộc phiên bản nào không?
- Có. Dán bất kỳ UUID nào vào trường Xác thực / Giải mã và công cụ sẽ báo cáo nó có hợp lệ không, phiên bản và biến thể được phát hiện, và — với phiên bản 1 và 7 — dấu thời gian nhúng trong đó, tất cả đều trong trình duyệt của bạn.
- Tôi có thể chọn những định dạng đầu ra nào?
- Ngoài chữ thường hoặc CHỮ HOA và bật hay tắt dấu gạch nối, các tùy chọn định dạng cho phép bạn bọc mỗi giá trị trong dấu ngoặc nhọn, thêm tiền tố urn:uuid:, hoặc mã hóa 16 byte thô thành Base64.
Công cụ liên quan
Mã hóa / giải mã Base32 / Base58
Mã hóa văn bản thành Base32 (RFC 4648) hoặc Base58 (bảng chữ cái Bitcoin) và giải mã cả hai trở lại văn bản, hoàn toàn an toàn với UTF-8 và toàn bộ trong trình duyệt của bạn.
Mã hóa / Giải mã Base64
Mã hóa hoặc giải mã Base64 (an toàn UTF-8) với bảng chữ cái URL-safe, đệm tùy chọn, ngắt dòng 64/76, đếm byte và ký tự trực tiếp, cùng chế độ xem byte dạng hex hoặc nhị phân.
Công cụ chuyển đổi kiểu chữ và đếm
Chuyển văn bản giữa UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case và hơn thế, đồng thời đếm ký tự, từ và dòng.
Trình định dạng và rút gọn mã
Làm đẹp hoặc rút gọn HTML, CSS và JavaScript ngay lập tức trong trình duyệt của bạn, với thụt lề 2 dấu cách, 4 dấu cách hoặc tab và nén JavaScript bằng Terser.