Lumaktaw sa pangunahing nilalaman

Libreng Gumagawa ng UUID

Gumawa ng version 4 UUID nang mabilis. Mag-bulk generate ng hanggang 50 nang sabay. Cryptographically secure — hindi kailanman lumalabas ang iyong data sa browser.

Gumagana offline kapag na-load na

I-click ang Gumawa para lumikha ng mga UUID

Gumagamit ang UUID v4 ng 122 random bits — ang posibilidad ng collision sa pagitan ng dalawang UUID ay napakaliit.

Ginawa gamit ang crypto.getRandomValues — cryptographically secure, hindi ipinapadala sa server.

Mga karaniwang gamit

  • Lumikha ng UUIDs para sa Database Primary KeysLumikha ng UUID v4 values upang gamitin bilang primary keys sa PostgreSQL, MySQL, MongoDB, at ibang databases.
  • Lumikha ng API Keys at TokensLumikha ng unique, random identifiers para sa API keys, session tokens, at secret references.
  • Lumikha ng Test IDs para sa Software TestingLumikha ng batches ng unique IDs para sa test fixtures, mock data, at automated test suites.
  • Lumikha ng React at Frontend Component KeysLumikha ng stable unique keys para sa React lists, dynamic form fields, at component instances.
  • Lumikha ng Tracking at Correlation IDsLumikha ng unique correlation IDs para sa distributed tracing, log correlation, at event tracking.

Paano ito Gumagana

Buong tumatakbo sa browser ang pagbuo ng UUID gamit ang crypto.getRandomValues ng Web Crypto API — walang library dependency, walang server call. Ipinapatupad ng tool ang RFC 4122 v4 at RFC 9562 v7 mula sa simula gamit ang hand-written na bit manipulation, kaya walang umaalis sa machine mo.

  1. 1
    Pumili ng bersyon at mga opsyon
    Piliin ang UUIDv4 (purong random), UUIDv7 (may timestamp sa unahan at nasosort nang lexicographic), NIL (puro zero), o MAX (puro 0xf). Itakda kung ilan ang gagawin (1–50) at kung gagawing uppercase o babalutin ng curly brace para sa mga wikang gaya ng C#.
  2. 2
    Pinupuno ng crypto.getRandomValues ang 16 na byte
    Para sa v4 at v7, pinupuno ng cryptographically secure na random number generator ng browser ang isang 16-byte na Uint8Array. Para sa v4, mina-mask ang bits 6 at 8 para itakda ang version (0x40) at variant (0x80) field ng RFC 4122. Para sa v7, pinapatungan ang unang 6 na byte ng kasalukuyang Unix millisecond timestamp, kaya nasosort ang bawat ID ayon sa oras ng pagkakagawa, pagkatapos ay itinatakda ang version at variant bit sa byte 6 at 8.
  3. 3
    Fino-format ang mga byte sa karaniwang may-gitling na string
    Kino-convert ang 16 na byte sa lowercase na hex at hinahati sa canonical na 8-4-4-4-12 na grupo (hal. 550e8400-e29b-41d4-a716-446655440000). Dito ina-apply ang uppercase at pagbabalot sa brace.
  4. 4
    I-export sa target mong format
    Puwedeng kopyahin nang isa-isa o maramihan ang mga resulta. Fino-format ulit ng export selector ang listahan bilang plain text, JSON array, CSV, SQL INSERT VALUES block, C# new Guid(...) na expression, o Python list literal bago kopyahin sa clipboard o i-download bilang file.

Mga Kaugnay na Tool

Mga Madalas na Itanong