Handytool
Hướng dẫn dành cho nhà phát triển5 phút đọcCập nhật 9 thg 6, 2026

Tiện Ích Phát Triển Tức Thì

Tạo Định Danh UUID v4 hoặc v7 Ngay Lập Tức

Trình tạo UUID của Handytool tạo UUID v4 ngẫu nhiên mật mã học và UUID v7 được sắp xếp theo thời gian hàng loạt — với các tùy chọn chữ hoa, chữ thập phân và dấu ngoặc nhọn tùy chỉnh — tất cả bên trong trình duyệt của bạn, miễn phí không cần tài khoản.

Những điểm chính

  • 01Tạo một UUID hoặc tối đa 100 cùng một lúc — lý tưởng cho hộp thử, dữ liệu hạt giống và cấu hình.
  • 02UUID v4 hoàn toàn ngẫu nhiên; UUID v7 nhúng dấu thời gian mili giây để sắp xếp theo thứ tự chính tắc trong cơ sở dữ liệu.
  • 03Mỗi UUID được tạo bằng Web Crypto API của trình duyệt — không có fallback Math.random() yếu.
  • 04Chuyển đổi chữ thường/CHỮOA, xóa dấu gạch ngang hoặc thêm dấu ngoặc nhọn để phù hợp với môi trường chính xác của bạn.

UUID Là Gì Và Tại Sao Chúng Lại Quan Trọng

UUID (Định Danh Phổ Quát Duy Nhất), đôi khi được gọi là GUID, là định danh 128-bit được thiết kế để được coi là duy nhất trên toàn cầu mà không cần bất kỳ phối hợp trung tâm nào. Cơ sở dữ liệu, API, hệ thống sự kiện và ứng dụng phân tán sử dụng UUID để gán ID cho bản ghi, đối tượng và sự kiện mà không cần bộ đếm tự tăng được chia sẻ hoặc vòng lặp đến trình tự cơ sở dữ liệu.

Có nhiều phiên bản UUID. Phiên bản 4 hoàn toàn ngẫu nhiên — lựa chọn phổ biến nhất cho ID mục đích chung. Phiên bản 7, một tiêu chuẩn mới hơn, nhúng dấu thời gian chính xác mili giây trong các byte đầu tiên để các ID được tạo theo thứ tự được sắp xếp theo thứ tự chính tắc. Thuộc tính này cải thiện đáng kể hiệu suất chèn trong chỉ mục B-tree cơ sở dữ liệu, nơi các ID ngẫu nhiên gây ra các phân chia trang tốn kém.

Cách Tạo UUID

  1. 01

    Chọn v4 hoặc v7

    Chọn UUID v4 cho định danh hoàn toàn ngẫu nhiên hoặc UUID v7 nếu bạn cần ID có thể sắp xếp theo thứ tự chính tắc cho kóa chính cơ sở dữ liệu.

  2. 02

    Đặt số lượng

    Kéo thanh trượt hoặc nhập số để tạo từ 1 đến 100 UUID trong một lô duy nhất.

  3. 03

    Tùy chỉnh định dạng

    Chuyển đổi chữ thường hoặc CHỮOA, bật hoặc tắt dấu gạch ngang (xxxxxxxx-xxxx-...) và tùy chọn bọc mỗi UUID trong dấu ngoặc nhọn ({...}) để phù hợp với định dạng hệ thống hoặc khung công việc của bạn.

  4. 04

    Sao chép hoặc tải xuống

    Nhấp Sao Chép Tất Cả để đặt danh sách toàn bộ trên bảng tạm của bạn hoặc tải xuống lô dưới dạng tệp .txt để sử dụng trong hộp thử hoặc kịch bản hạt giống.

Tùy Chọn Định Dạng UUID Tại Một Cái Nhìn

Các hệ sinh thái khác nhau mong đợi các biểu diễn hơi khác nhau của cùng một giá trị 128-bit.

  • 01Tiêu chuẩn với dấu gạch ngang: 550e8400-e29b-41d4-a716-446655440000 (dạng quy chuẩn RFC 4122).
  • 02Không có dấu gạch ngang: 550e8400e29b41d4a716446655440000 (phổ biến trong một số cơ sở dữ liệu và khóa Redis).
  • 03CHỮOA: 550E8400-E29B-41D4-A716-446655440000 (được sử dụng trong một số môi trường Microsoft và Java).
  • 04Dấu ngoặc nhọn: {550e8400-e29b-41d4-a716-446655440000} (định dạng Microsoft GUID, được sử dụng trong .NET và COM).
  • 05Tất cả các định dạng đều đại diện cho cùng một giá trị 128-bit — chọn cái hệ thống của bạn mong đợi.

An Toàn Mật Mã Học Và Hoàn Toàn Cục Bộ

Mỗi UUID được tạo bằng crypto.randomUUID (v4) hoặc crypto.getRandomValues (v7) — Web Crypto API được xây dựng vào mọi trình duyệt hiện đại. Không có Math.random(), không có hạt giống yếu và không có máy chủ liên quan. Trình tạo hoạt động ngoại tuyến khi trang được tải.

Không có gì được truyền đạt hoặc lưu trữ. Đóng tab và UUID sẽ biến mất trừ khi bạn lưu chúng. Handytool không ghi nhật ký các giá trị được tạo hoặc yêu cầu tài khoản.

Câu Hỏi Thường Gặp Về Trình Tạo UUID

UUID Là Gì?

UUID (Định Danh Phổ Quát Duy Nhất) là giá trị 128-bit được thiết kế để duy nhất trên tất cả các hệ thống mà không cần phối hợp trung tâm. UUID là cách tiêu chuẩn để gán ID cho các bản ghi cơ sở dữ liệu, tài nguyên API và sự kiện trong hệ thống phân tán.

Tôi Nên Sử Dụng UUID v4 Hoặc UUID v7?

Sử dụng v4 cho ID hoàn toàn ngẫu nhiên khi không cần sắp xếp. Sử dụng v7 làm kóa chính cơ sở dữ liệu — dấu thời gian nhúng làm cho lần chèn tuần tự, cải thiện đáng kể hiệu suất chỉ mục B-tree ở quy mô.

Khả Năng Xung Đột UUID Là Bao Nhiêu?

Về cơ bản là không thể. UUID v4 ngẫu nhiên có 2^122 giá trị có thể. Bạn sẽ cần tạo khoảng 2,7 tỷ tỷ UUID để có cơ hội 1 trên 1 tỷ va chạm.

UUID Được Tạo Có An Toàn Mật Mã Học Không?

Có. Trình tạo sử dụng Web Crypto API của trình duyệt (crypto.randomUUID hoặc crypto.getRandomValues), không phải Math.random() yếu hơn. UUID v4 an toàn để sử dụng làm ID phiên hoặc token ngắn.

Tôi Có Thể Sử Dụng UUID v7 Cho Token Bảo Mật Không?

Hãy cẩn thận. UUID v7 nhúng dấu thời gian tạo, điều này tiết lộ khi nó được tạo. Đối với token có hiệu lực dài hoặc nhạy cảm về bảo mật, ưa thích v4 hoặc định dạng token chuyên dụng không rò rỉ thông tin thời gian.

UUID Được Tạo Có Được Gửi Đến Máy Chủ Không?

Không. Mỗi UUID được tạo cục bộ bằng cách sử dụng Web Crypto API của trình duyệt. Không có gì được tải lên, ghi nhật ký hoặc lưu trữ.

Công cụ liên quan

Tiếp tục làm việc với công cụ Tiện ích

Công cụ Tiện ích