Bỏ qua tới nội dung
Toolars
Khám phá
Báo lỗi

Tiện ích Lập trình · Cục bộ

Tạo và kiểm tra UUID / ULID

UUID / ULID Generator & Validator

Tạo lô 1–100 UUID v4, UUID v7 hoặc ULID bằng Web Crypto — v7 và ULID sắp được theo thời gian — và kiểm tra cấu trúc giá trị có sẵn. Xuất TXT hoặc CSV.

Lộ trình tác vụ / từ đầu vào đến kết quả

Chọn loại định danh

Chạy cục bộ · Không có gì được tải lên

Cách Tạo và kiểm tra UUID/ULID hoạt động, quyền riêng tư và các công cụ liên quan

Lộ trình tác vụ / từ đầu vào đến kết quả

Cách tạo và kiểm tra UUID và ULID

  1. 01

    Chọn loại định danh

    Chọn UUID v4 cho một định danh hoàn toàn ngẫu nhiên không có trường thời gian, UUID v7 để giữ dạng UUID chuẩn với trường thời gian mili-giây Unix 48 bit đặt lên đầu, hoặc ULID cho một giá trị Crockford Base32 gọn 26 ký tự. Hãy chọn theo những gì trình điều khiển cơ sở dữ liệu, hợp đồng API và thư viện phía client của bạn đã hỗ trợ.

  2. 02

    Đặt số lượng mỗi lô và kiểu hoa thường

    Nhập Số lượng từ 1 đến 100 định danh mỗi lô. Giữ kiểu Canonical được khuyến nghị, tức là hệ thập lục phân viết thường cho UUID và viết hoa cho ULID, hoặc chủ động chuyển sang Uppercase hay Lowercase khi hệ thống hạ nguồn yêu cầu cách hiển thị khác.

  3. 03

    Tạo bằng nguồn ngẫu nhiên an toàn của trình duyệt

    Nhấn Tạo định danh hoặc gửi biểu mẫu từ bàn phím. Web Crypto cung cấp các bit ngẫu nhiên ngay trong máy, giá trị mới nhất xuất hiện trong thẻ kết quả nổi bật và toàn bộ lô được liệt kê bên dưới. Trong một lô UUID v7 hoặc ULID, các giá trị cùng mili-giây sẽ tăng dần phần payload ngẫu nhiên, nên thứ tự từ điển luôn đơn điệu.

  4. 04

    Sao chép hoặc xuất cả lô

    Sao chép giá trị mới nhất, một dòng riêng lẻ, hoặc toàn bộ lô bằng Sao chép tất cả. Để bàn giao dạng tệp, tải xuống toolars-identifiers.txt với một giá trị mỗi dòng hoặc toolars-identifiers.csv với các cột được đặt trong dấu ngoặc kép là value, format và timestamp_iso; cả hai lần xuất đều giới hạn ở 16 KiB cục bộ.

  5. 05

    Dán một định danh để kiểm tra

    Chuyển sang chế độ Kiểm tra và dán một UUID hoặc ULID; khoảng trắng ở hai đầu được bỏ qua và việc kiểm tra cấu trúc chạy ngay khi bạn gõ. Giá trị dài hơn 128 ký tự bị từ chối trước khi kiểm tra, và bất kỳ giá trị nào không đúng 36 hoặc 26 ký tự đều báo rõ độ dài thực tế.

  6. 06

    Đọc báo cáo kiểm tra

    Một giá trị hợp lệ hiển thị định dạng, biến thể RFC 9562, phiên bản được hỗ trợ từ 1 đến 8 và dạng chuẩn hóa, với Nil UUID và Max UUID được đánh dấu là giá trị đặc biệt. UUID v7 và ULID cũng tiết lộ thời gian nhúng theo UTC; hãy coi trường đó là gợi ý sắp xếp, tuyệt đối không coi là bằng chứng về thời điểm hay người tạo đối tượng.

Thông tin công cụ

Xử lý
Trong trình duyệt của bạn
Dữ liệu nhập rời thiết bị này
Không bao giờ
Lưu giữ
Không có gì được lưu
Giá
Miễn phí

Dữ liệu bạn nhập ở lại trong trình duyệt.

Tạo và kiểm tra UUID/ULID dùng lộ trình thực thi cục bộ đã xác minh và không tạo lịch sử đầu vào hay đầu ra ẩn.

Thực thi cục bộ

Chạy bên trong tab trình duyệt hiện tại.

Không xử lý ẩn

Dữ liệu công cụ đang hoạt động không bao giờ trở thành bản ghi tài liệu của Toolars.

Không cần tài khoản

Dùng quy trình cốt lõi mà không cần tạo hồ sơ. Mục yêu thích đồng bộ vào tài khoản sau khi bạn đăng nhập.

Đặt lại ngay lập tức

Xóa tab và dữ liệu đang làm việc sẽ biến mất.

Tạo và kiểm tra UUID/ULID thực sự làm gì

Một đợt di chuyển cơ sở dữ liệu cần khóa chính có thể sắp xếp, một bộ kiểm thử cần năm mươi định danh có dạng ổn định, và một nhật ký API chứa một giá trị lạ phải được phân loại trước khi gỡ lỗi tiếp. Không gian làm việc này xử lý cả ba việc ngay trong máy: tạo một lô UUID v7, tải xuống CSV với cột thời gian ISO, rồi chuyển sang Kiểm tra và dán giá trị bí ẩn để biết đó là một ULID với thời gian nhúng từ thứ Ba tuần trước. Việc tạo dùng nguồn ngẫu nhiên Web Crypto, việc kiểm tra diễn ra tức thì, và không định danh nào được gửi lên máy chủ hay ghi vào bộ nhớ trình duyệt.

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

Khi nào nên dùng UUID v4, UUID v7 hay ULID?
UUID v4 là UUID ngẫu nhiên quen thuộc và không mang trường thời gian, nên hợp với các khóa mờ không cần quan tâm thứ tự. UUID v7 giữ dạng UUID chuẩn nhưng đặt mili-giây Unix lên đầu, giúp các lần chèn có chỉ mục gần như được sắp theo thời gian. ULID là định danh Crockford Base32 26 ký tự không phân biệt hoa thường, gồm phần thời gian mili-giây 48 bit và phần ngẫu nhiên 80 bit. Hãy chọn định dạng mà cơ sở dữ liệu, API và thư viện của bạn đã hỗ trợ.
Các giá trị tạo ra có được sắp xếp trong cùng một mili-giây không?
Có, trong phạm vi một lô UUID v7 hoặc ULID được tạo cùng lúc: payload ngẫu nhiên mật mã đầu tiên được tăng dần cho các giá trị sau, nên thứ tự từ điển luôn đơn điệu. Mỗi lần nhấn nút riêng lẻ bắt đầu một chuỗi ngẫu nhiên mới, nên công cụ không hứa hẹn thứ tự toàn cục giữa các lô hoặc thiết bị độc lập. Nếu một chuỗi đơn điệu bị tràn, không gian làm việc sẽ báo và yêu cầu tạo lô mới thay vì quay vòng.
Việc kiểm tra chứng minh được điều gì?
Việc kiểm tra chỉ chứng minh rằng đoạn văn bản tuân theo các quy tắc cấu trúc được kiểm tra ở đây: bố cục UUID chuẩn, phiên bản chuẩn và biến thể RFC được hỗ trợ, hoặc bảng chữ cái ULID và giới hạn 128 bit. Nó không thể chứng minh một định danh là duy nhất, đáng tin, đã đăng ký hay gắn với một đối tượng thật. Trường thời gian nhúng không phải bằng chứng về thời điểm tạo, và UUID viết hoa hay ULID viết thường đều được chấp nhận và hiển thị ở dạng chuẩn hóa.
Vì sao UUID hay ULID của tôi bị từ chối?
Các nguyên nhân thường gặp là UUID không theo bố cục thập lục phân chuẩn 8-4-4-4-12, các bit biến thể khác với biến thể RFC 9562 (nhị phân 10), phiên bản nằm ngoài khoảng chuẩn 1 đến 8, ULID chứa I, L, O hoặc U vốn bị Crockford Base32 loại trừ, hoặc ULID 26 ký tự bắt đầu bằng ký tự lớn hơn 7 khiến vượt quá 128 bit. Thông báo lỗi nêu rõ quy tắc nào đã vi phạm, nên hãy sửa phần đó trước.
Không gian làm việc áp dụng những giới hạn nào?
Việc tạo chấp nhận 1 đến 100 định danh mỗi lô, việc kiểm tra xử lý một giá trị tối đa 128 ký tự mỗi lần, và các lần xuất TXT hay CSV giới hạn ở 16 KiB — vượt xa nhu cầu của một lô kích thước tối đa. Các định dạng dựa trên thời gian còn phụ thuộc đồng hồ thiết bị: đồng hồ nằm ngoài khoảng mili-giây 48 bit không dấu được hỗ trợ sẽ dừng việc tạo với lỗi rõ ràng thay vì sinh ra giá trị sai lệch.
Các định danh có được tải lên hay lưu lại không?
Không. Việc tạo, kiểm tra, chuẩn bị sao chép và chuẩn bị xuất đều chạy trong thẻ trình duyệt hiện tại. Giá trị thô không được đưa vào URL, phân tích, nhật ký, bộ nhớ cục bộ hay yêu cầu từ xa; kết quả chỉ tồn tại trong bộ nhớ của thành phần, nên Đặt lại hoặc tải lại trang sẽ xóa chúng.

Đọc tiếp

Tiếp tục trong Lập trình

Tác vụ liên quan, không phải ngõ cụt.

Chuyển sang một không gian làm việc tập trung khác mà không cần quay lại mục lục đầy đủ.

Chuyển code thành ảnh

Code to Image Converter

Xuất mã tô sáng bằng Shiki — sáu ngôn ngữ, giao diện sáng/tối kiểu GitHub — thành PNG hoặc SVG với số dòng, tiêu đề cửa sổ và tỷ lệ 1x/2x. Xử lý cục bộ.

Tạo

Trình tạo slug URL

URL Slug Generator

Chuẩn hóa tiêu đề thành slug viết thường: bỏ dấu phụ, & thành and, ký tự lạ gộp thành một dấu gạch ngang hoặc gạch dưới. Giữ chữ cái mọi hệ chữ.

Tạo

Đổ bóng cho React Native

React Native Shadow Generator

Tinh chỉnh shadow iOS và elevation Android đối chiếu xem trước trực tiếp, rồi sao chép đoạn StyleSheet cho iOS, Android hoặc cả hai, kể cả chế độ boxShadow mới.

Tạo

Mã hóa/giải mã Base64

Base64 Encoder/Decoder

Mã hóa và giải mã Base64 với thẩm định trực tiếp, tùy chọn UTF-8, an toàn URL và giữ ngắt dòng. Nút Đảo giúp kiểm tra khứ hồi trong hai cú nhấp.

Chuyển đổi