Omnikit
Lập trìnhTệpTài chínhTất cả công cụ
Ctrl K
Công cụ lập trìnhCông cụ tệpMáy tính tài chínhTất cả công cụ
Trang chủCông cụ lập trìnhTạo UUID
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt

Tạo UUID

lập trình

UUID v4 ngẫu nhiên và v7 theo thứ tự thời gian, tới 1,000 cái mỗi lần, kèm công cụ kiểm tra

Chạy trong trình duyệt của bạn. Những gì bạn nhập không được gửi đi đâu.

UUID là mã định danh 128 bit, đủ ngẫu nhiên để hai máy không tạo ra cùng một mã. Phiên bản 4 hoàn toàn ngẫu nhiên; phiên bản 7 bắt đầu bằng dấu thời gian, nên các hàng sắp xếp theo thời điểm tạo. Tới 1,000 cái mỗi lần, tạo bằng crypto có sẵn của trình duyệt.

Trang này được dịch máy từ bản gốc tiếng Anh. Bản dịch chưa được người kiểm tra, vì vậy hãy dựa vào bản tiếng Anh. Đọc bản gốc tiếng Anh

Tiếp theo:
  • Mock Data Generator Rows of realistic test data as JSON, CSV, SQL or XML, the same every time from one seed

Cách tạo UUID

1

Chọn "v4 ngẫu nhiên" hoặc "v7 theo thời gian" ở mục Loại.

2

Nhập số lượng cần ở mục Số lượng, tối đa 1,000.

3

Bật hoặc tắt Chữ hoa, Gạch nối hoặc Ngoặc nhọn cho khớp với định dạng mã của bạn cần.

4

Bấm Tạo, rồi Sao chép; với danh sách, biểu tượng tải xuống lưu nó thành tệp văn bản.

Giới thiệu Tạo UUID

Công cụ này tạo UUID phiên bản 4 và phiên bản 7 ngay trong trình duyệt, từ một đến một nghìn cái mỗi lần. Chọn chữ hoa, bỏ gạch nối hoặc thêm ngoặc nhọn, rồi sao chép danh sách hoặc tải về dưới dạng tệp văn bản. Dán bất kỳ UUID nào vào ô kiểm tra để xem nó có hợp lệ không, thuộc phiên bản nào, và được tạo khi nào nếu phiên bản đó ghi thời gian.

Lập trình viên dùng nó để tạo dữ liệu thử, tạo khóa chính cho fixture, điền khóa idempotency trong yêu cầu API, hoặc cấp cho dịch vụ mới, cờ tính năng hay mục đăng ký một mã định danh ổn định. Phiên bản 7 hợp với khóa cơ sở dữ liệu: nó bắt đầu bằng dấu thời gian, nên hàng mới xếp theo thời điểm tạo và chỉ mục luôn gọn.

Giá trị phiên bản 4 đến từ crypto.randomUUID. Giá trị phiên bản 7 theo RFC 9562: 48 bit mili giây, các bit phiên bản và biến thể, một bộ đếm và các bit ngẫu nhiên từ crypto.getRandomValues. Trong cùng một mili giây bộ đếm tăng lên, nên mỗi UUID trong một lô đều lớn hơn cái trước, kể cả khi bạn tạo một nghìn cái cùng lúc.

Có sẵn hai lựa chọn thay thế. ULID là 26 ký tự Crockford base32, gồm dấu thời gian mili giây và theo sau là 80 bit ngẫu nhiên, sắp xếp được như văn bản; tùy chọn monotonic giữ các ID trong cùng một mili giây theo thứ tự. nanoid là chuỗi ngẫu nhiên ngắn, mặc định 21 ký tự an toàn URL, với độ dài và bảng chữ cái do bạn chọn cùng ước tính khả năng trùng. Công cụ kiểm tra giải mã được thời gian của cả ULID lẫn UUID.

Không có gì được gửi tới máy chủ và giá trị đã tạo không bao giờ được lưu; các tùy chọn được ghi nhớ trên thiết bị này. UUID là mã định danh chứ không phải bí mật, nên đừng dùng nó làm mật khẩu hay token truy cập. Công cụ liên quan: Password Generator, Hash Generator, Unix Timestamp Converter.

Câu hỏi thường gặp

UUID v4 và v7 khác nhau thế nào?

Phiên bản 4 hoàn toàn ngẫu nhiên ngoài các bit phiên bản và biến thể. Phiên bản 7 bắt đầu bằng thời gian tính theo mili giây rồi thêm các bit ngẫu nhiên, nên UUID v7 sắp xếp theo thứ tự được tạo. Dùng v7 cho khóa chính cơ sở dữ liệu, dùng v4 khi thứ tự không được để lộ điều gì.

Các UUID này có thực sự là duy nhất không?

Trên thực tế là có. Một UUID v4 có 122 bit ngẫu nhiên; bạn phải tạo hàng tỷ cái mỗi giây trong nhiều năm thì mới có khả năng trùng. Phiên bản 7 thêm dấu thời gian mili giây và bộ đếm, khiến việc trùng trong cùng một bộ tạo là không thể.

GUID có giống UUID không?

Có. GUID là tên Microsoft đặt cho cùng một mã định danh 128 bit. Các công cụ Windows thường in nó bằng chữ hoa trong ngoặc nhọn, điều bạn có thể bật bằng tùy chọn Chữ hoa và Ngoặc nhọn.

Khi nào nên dùng ULID hoặc nanoid thay cho UUID?

ULID hợp với khóa cơ sở dữ liệu và nhật ký cần sắp xếp theo thời gian dưới dạng văn bản thuần, chỉ 26 ký tự thay vì 36. nanoid hợp với ID ngắn trong URL hoặc tên tệp, nơi không muốn có dấu thời gian. Hãy dùng UUID khi lược đồ, API hoặc kiểu cột cơ sở dữ liệu yêu cầu.

Làm cách nào để biết UUID thuộc phiên bản nào?

Dán nó vào ô Kiểm tra UUID. Ô này cho biết giá trị có hợp lệ không, phiên bản và biến thể, và với phiên bản 1, 6 và 7 thì cả ngày giờ tạo. Phiên bản là chữ số đầu tiên của nhóm thứ ba.

UUID đã tạo có bị gửi đi hoặc lưu ở đâu không?

Không. Chúng được tạo trong trình duyệt bằng bộ sinh số ngẫu nhiên an toàn và không bao giờ được gửi đi hay lưu lại. Chỉ các tùy chọn của bạn, như chữ hoa hay số lượng cần tạo, được ghi nhớ trên thiết bị này.

Vẫn còn vướng mắc? Hỏi về Tạo UUID và bất kỳ ai biết đều có thể trả lời. Không cần tài khoản.

Công cụ liên quan

Tất cả công cụ lập trình
Tạo mã bămMD5, SHA-1, SHA-256, SHA-384 và SHA-512 của văn bản hoặc tệp, kèm so sánh checksumMock Data GeneratorRows of realistic test data as JSON, CSV, SQL or XML, the same every time from one seedNginx Config GeneratorA commented nginx server block for a reverse proxy, static site, SPA or redirectURL Parser & Query EditorSplit a link into its parts, edit the parameters and rebuild itBarcode GeneratorMake EAN-13, EAN-8, UPC-A, Code 128, Code 39 and ITF-14 barcodes as SVG or PNGCron Expression BuilderBuild a cron schedule from menus, read it in plain English, see the next runsSlug GeneratorClean URL slugs from titles, including accented and Hindi text, one or hundreds at onceMeta Tag GeneratorWrite title, description, canonical, Open Graph and Twitter tags with a live preview
Công cụ này có hữu ích không?
Omnikit

Việc nhỏ, làm ngay trong trình duyệt. Miễn phí, nhanh và riêng tư. Tệp không bao giờ bị tải lên.

Tệp

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Lập trình

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Tài chính

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt
Hướng dẫnCâu hỏiGiới thiệuCách chúng tôi kiểm traThư viện luật (beta)Quyền riêng tưĐiều khoảnCông bốLiên hệMore: Exam practice (UGC NET Paper 1)Chạy trong trình duyệt của bạn. Không có gì bị tải lên. © 2026 Omnikit (theomnikit.com)