Bỏ qua đến nội dung chính
FreeOnlineTools Go
Tiếng Việt
Làm cách nào để

Cách Tạo UUID Từng Bước Một

Bởi FreeOnlineTools Team · Đã cập nhật 2026-09-02

Trả lời nhanh

Để tạo UUID: mở UUID Generator, chọn phiên bản 4 (random) và nhấn Generate. Công cụ tạo UUID như "550e8400-e29b-41d4-a716-446655440000" dùng crypto.getRandomValues. Tất cả tạo xảy ra cục bộ.

Giới thiệu

UUID (Universally Unique Identifier) là định danh 128-bit thực tế đảm bảo duy nhất không cần phối hợp giữa các bên. UUID được dùng phổ biến as primary key cơ sở dữ liệu, request ID, session token và định danh hệ thống phân tán. Phiên bản phổ biến nhất là UUID v4, dùng bit ngẫu nhiên.

Từng bước một

  1. Mở công cụ UUID Generator

    Đi tới trang công cụ UUID Generator. Công cụ này hỗ trợ tạo UUID v4 (ngẫu nhiên) và v1 (dựa trên thời gian).

  2. Chọn phiên bản UUID

    Chọn UUID v4 cho hầu hết các trường hợp sử dụng — nó sử dụng các bit ngẫu nhiên được bảo mật bằng mật mã và không có mối lo ngại nào về quyền riêng tư. Chỉ chọn v1 nếu bạn cần ID theo thứ tự thời gian và chấp nhận đánh đổi quyền riêng tư (v1 nhúng dấu thời gian và địa chỉ MAC).

  3. Chọn số lượng

    Đặt số lượng UUID bạn muốn tạo — từ 1 đến 1000. Việc tạo nhiều UUID cùng một lúc rất hữu ích cho việc tạo cơ sở dữ liệu hoặc tạo ID yêu cầu hàng loạt.

  4. Tạo UUID

    Nhấp vào Tạo. Công cụ này tạo UUID(s) bằng cách sử dụng crypto.getRandomValues ​​cho v4, đảm bảo tính ngẫu nhiên của mật mã. Mỗi UUID là một chuỗi 36 ký tự ở định dạng 8-4-4-4-12 chữ số hex.

  5. Sao chép UUID(s)

    Nhấp vào Sao chép để sao chép một UUID hoặc sao chép toàn bộ danh sách nếu bạn đã tạo nhiều danh sách. Sử dụng UUID làm ID cơ sở dữ liệu, ID tương quan yêu cầu hoặc mã thông báo phiên.

Ví dụ

UUID v4 (ngẫu nhiên)

đầu vào: Phiên bản: 4, Số lượng: 1

đầu ra: 550e8400-e29b-41d4-a716-446655440000

Nhiều UUID v4

đầu vào: Phiên bản: 4, Số lượng: 3

đầu ra: f47ac10b-58cc-4372-a567-0e02b2c3d479 7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47 3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d

UUID v1 (dựa trên thời gian)

đầu vào: Phiên bản: 1, Số lượng: 1

đầu ra: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

Các vấn đề thường gặp

  • Sử dụng Math.random() để tạo UUID —nó không an toàn về mặt mật mã. Luôn sử dụng crypto.getRandomValues() hoặc crypto.randomUUID().
  • Lưu trữ UUID dưới dạng chuỗi trong cơ sở dữ liệu —UUID được lưu dưới dạng UUID (16 byte) hiệu quả hơn chuỗi (36 byte).
  • Sử dụng v1 trong bối cảnh nhạy cảm về bảo mật —v1 nhúng dấu thời gian và địa chỉ MAC, điều này có thể làm rò rỉ thông tin. Sử dụng v4 để ẩn danh.
  • Giả sử UUID thực sự là duy nhất—chúng thực tế là duy nhất (xác suất va chạm là không đáng kể), nhưng không đảm bảo là duy nhất.

Mẹo

  • Sử dụng UUID v4 cho hầu hết mọi trường hợp sử dụng —nó là ngẫu nhiên, không có mối lo ngại về quyền riêng tư và được tất cả các cơ sở dữ liệu hiện đại hỗ trợ.
  • Sử dụng crypto.randomUUID() trong các trình duyệt hiện đại để có trình tạo v4 tích hợp mà không cần thư viện.
  • Lưu trữ UUID dưới dạng loại UUID/GUID trong cơ sở dữ liệu (16 byte) thay vì chuỗi (36 byte) để có hiệu suất lập chỉ mục và lưu trữ tốt hơn.
  • Sử dụng UUID làm ID yêu cầu để theo dõi phân tán —chúng tương quan với các yêu cầu trên các dịch vụ mà không cần sự phối hợp trung tâm.

Công cụ liên quan

Hướng dẫn liên quan

Tài liệu tham khảo