Trình tạo UUID
Tạo UUID v4 ngẫu nhiên ngay lập tức. Tạo UUID đơn lẻ hoặc hàng loạt chỉ bằng một cú nhấp.
UUID là gì?
UUID (Định danh duy nhất toàn cầu) là tiêu chuẩn định danh 128-bit được sử dụng để xác định thông tin duy nhất trong phần mềm. Giá trị UUID được viết dưới dạng 32 chữ số thập lục phân theo định dạng 8-4-4-4-12.
Sự khác biệt giữa UUID v4 và v1?
UUID v1 dựa trên dấu thời gian và địa chỉ MAC, nên có thể dự đoán và theo dõi. UUID v4 sử dụng số ngẫu nhiên, cung cấp quyền riêng tư tốt hơn và không có tương quan giữa các giá trị được tạo.
Sự khác biệt giữa UUID và GUID?
UUID và GUID cùng một khái niệm. GUID là thuật ngữ của Microsoft cho tiêu chuẩn UUID được định nghĩa trong RFC 4122. Chúng giống nhau về mặt chức năng.
Định dạng UUID 8-4-4-4-12 có ý nghĩa gì?
Định dạng này đại diện cho 5 nhóm chữ số thập lục phân phân tách bằng dấu gạch nối: time_low (8), time_mid (4), time_hi_and_version (4), clock_seq (4), node (12). Chữ số phiên bản nằm ở nhóm thứ ba.
UUID được tạo có thực sự duy nhất?
UUID v4 sử dụng 122 bit ngẫu nhiên. Xác suất tạo ra bản sao là khoảng 1 trên 2,71 × 10¹⁸, khiến va chạm gần như không thể xảy ra.
Có thể sử dụng UUID làm khóa chính trong cơ sở dữ liệu?
Có, UUID được sử dụng rộng rãi làm khóa chính. Chúng cho phép các hệ thống phân tán tạo định danh duy nhất mà không cần điều phối. Tuy nhiên, có thể ảnh hưởng đến hiệu suất lập chỉ mục so với khóa số nguyên tuần tự.
UUID có phân biệt hoa/thường?
Không, UUID không phân biệt hoa/thường. Cả hai biểu diễn thập lục phân hoa và thường đều chỉ cùng một giá trị UUID. Tuy nhiên, định dạng thông thường theo RFC 4122 là chữ thường.
UUID có thể tuần tự hoặc sắp xếp được không?
UUID v4 tiêu chuẩn không tuần tự. Nếu cần UUID sắp xếp theo thời gian, hãy xem xét UUID v7 hoặc ULID.
UUID được sử dụng trong URL và API như thế nào?
UUID thường được sử dụng trong URL REST API để xác định tài nguyên, như /api/users/550e8400-e29b-41d4-a716-446655440000. Chúng ngăn chặn tấn công liệt kê.
UUID cần bao nhiêu dung lượng lưu trữ?
UUID ở dạng nhị phân là 128 bit (16 byte). Dưới dạng chuỗi, chiếm 36 ký tự (32 chữ số hex + 4 dấu gạch nối). Trong cơ sở dữ liệu, sử dụng binary(16) để lưu trữ hiệu quả.
UUID có an toàn và không thể đoán được?
Giá trị UUID v4 không thể đoán được khi được tạo bằng trình tạo số ngẫu nhiên an toàn mật mã. Tuy nhiên, UUID không được thiết kế làm token bảo mật.
Nil UUID là gì?
Nil UUID (00000000-0000-0000-0000-000000000000) là UUID đặc biệt với tất cả các bit được đặt thành 0. Đôi khi được sử dụng làm giữ chỗ hoặc đại diện cho việc thiếu giá trị UUID hợp lệ.
Cách sử dụng Trình tạo UUID
Tạo định danh UUID v4 ngẫu nhiên từng cái hoặc hàng loạt, hoàn toàn ngay trong trình duyệt của bạn. Các giá trị được sinh cục bộ và không bao giờ được truyền đi hay lưu lại.
- Mở công cụ, một UUID v4 vừa tạo lập tức xuất hiện, sẵn sàng để sao chép.
- Chọn số lượng UUID cần thiết để tạo cả loạt chỉ bằng một lần.
- Tick tùy chọn «Uppercase» để xuất chữ in hoa, ví dụ 3F2A... thay vì 3f2a...
- Tick «No dashes» để bỏ gạch nối và nhận chuỗi 32 ký tự liền nhau.
- Sao chép kết quả trực tiếp từ vùng xuất vào mã, cấu hình hoặc cơ sở dữ liệu của bạn.
Định dạng chữ in hoa không gạch nối trùng với dạng ID mà các mục registry của Windows và một số hệ thống cũ yêu cầu.
Công cụ liên quan
- Trình tạo ULID Tạo định danh duy nhất toàn cầu sắp xếp theo từ điển (ULID) trực tuyến. Giải mã ULID, trích xuất dấu thời gian và tạo ID hàng loạt cho cơ sở dữ liệu.
- Trình tạo NanoID Tạo định danh NanoID duy nhất, an toàn và thân thiện URL trực tuyến. Tùy chỉnh độ dài, bảng chữ cái và tính xác suất va chạm ngay lập tức.
- Máy tính Chmod Máy tính chmod trực tuyến miễn phí để trực quan hóa và tính toán quyền tệp Linux với hộp kiểm. Chuyển đổi ngay lập tức giữa ký hiệu số (755, 644) và tượng trưng (rwxr-xr-x). Hỗ trợ quyền đặc biệt như setuid, setgid, sticky bit.
- Bảng ASCII Tham khảo mã hóa ký tự ASCII đầy đủ với mã thập phân, thập lục phân, bát phân, nhị phân, thực thể HTML và mô tả ký tự. Tìm kiếm và lọc tức thì.
- Trình xem Hex Xem nội dung tệp ở định dạng hex dump với tìm kiếm, điều hướng offset và cuộn ảo
- Trình kiểm tra yêu cầu HTTP Kiểm tra API REST trực tiếp trong trình duyệt. Gửi yêu cầu GET, POST, PUT, DELETE với header, body và tham số tùy chỉnh. Xem trạng thái, header và body JSON phản hồi ngay lập tức.
- Trình tạo .htaccess Tạo quy tắc .htaccess Apache cho chuyển hướng, viết lại, tiêu đề bảo mật, bộ nhớ đệm và hơn thế nữa.
- Trình tạo Robots.txt Trình tạo robots.txt trực tuyến miễn phí. Tạo và tùy chỉnh tệp robots.txt để kiểm soát việc thu thập dữ liệu của công cụ tìm kiếm, quản lý quyền truy cập của trình thu thập và tối ưu hóa SEO cho trang web của bạn.