UUID Generator

UUID Generator

Tengeneza UUID (GUID) toleo la 4 la RFC 4122 kwa kutumia nasibu salama ya kriptografia, kabisa katika kivinjari chako.

UUID (Universally Unique Identifier, pia inaitwa GUID kwenye Windows) ni namba ya biti 128 inayotumika kutambua data kipekee katika mifumo bila mamlaka kuu. UUID za toleo la 4 hutengenezwa kutoka kwa namba za nasibu.

Kivitendo ndiyo. UUID v4 ina biti 122 za nasibu, ikitoa uwezekano wa 2^122 ≈ 5.3 × 10^36. Uwezekano wa mgongano ni duni hata ukiunda mabilioni kwa sekunde kwa milenia.

Kidokezo: bonyeza Space au R kutengeneza upya.

Kwa nini UUID Generator?

Inaendana na RFC 4122, nasibu ya kriptografia, upande wa mteja kabisa.

Salama kriptografia

Inatumia crypto.randomUUID au crypto.getRandomValues — jenereta ya namba za nasibu salama za kriptografia ya kivinjari, ile ile inayotumiwa na benki na wasimamizi wa nywila.

Inaendana na RFC 4122

Hutengeneza UUID halisi ya toleo la 4 ikiwa na biti sahihi za toleo (4xxx) na biti za variant (10xx). Kipekee kimehakikishwa kwa madhumuni yote ya vitendo (uwezekano 2^122).

Lugha 25

Inapatikana kwa lugha 25 ikiwa na utambuzi wa kivinjari moja kwa moja. Msaada wa RTL kwa Kiarabu, Kiajemi na Kiurdu.

Uzalishaji wa bechi

Tengeneza UUID 1 hadi 10 kwa wakati mmoja. Nakili UUID mmoja mmoja, nakili zote kwa pamoja, au pakua kama faili la.txt.

Miundo mingi

Herufi ndogo za kawaida, herufi kubwa, bila vistari, au kwa mabano {} — kwa mfumo wowote unaozitumia (SQL Server,.NET, Postgres, n.k.).

Faragha kwa muundo

UUID zote hutengenezwa kabisa katika kivinjari chako. Hakuna kinachotumwa kwa seva yoyote, hakuna kumbukumbu, hakuna telemetri.

How the UUID generator works

RFC 4122 v4 UUIDs from your browser's CSPRNG, single or batch.

  1. 1

    Pick how many

    Generate a single UUID, a small batch (10 / 100), or up to 10,000 at once for seeding test data. Larger batches stream into the textarea so the page doesn't lock up.

  2. 2

    crypto.randomUUID does the work

    Modern browsers expose crypto.randomUUID, which produces an RFC 4122 v4 UUID using the same hardware-backed randomness as crypto.getRandomValues. We use it directly — no third-party library, no quality compromise.

  3. 3

    Format options

    Choose lower-case (default), upper-case, with/without hyphens, or with curly braces (Microsoft GUID format). The transformation is a string replace; the underlying randomness is the same.

  4. 4

    Copy or download as CSV

    One-click copy puts a single UUID on your clipboard. For batches, download as a .csv with one UUID per line — useful for seeding a database or generating test fixtures.

When to reach for UUID v4

Different ID schemes have different tradeoffs.

Database primary keys (when ordering doesn't matter)

v4 is fully random, so it spreads inserts across B-tree pages instead of hot-spotting the latest page. Good for low-to-medium-write tables; for high-write tables consider UUID v7 (timestamp-prefixed) for index locality.

API request IDs

Generate a fresh UUID per request to correlate logs across services. v4 is plenty unique — collision probability is mathematically negligible.

Test data seeding

Need 1,000 unique IDs for a test fixture? Generate a batch, paste into your seeder, done. Faster than calling a database UUID function 1,000 times.

JWT jti claims

When you sign a JWT, the jti (JWT ID) claim should be unique per token. v4 is the standard choice — paste a fresh one into your token signing code.

Why a local CSPRNG matters

If a UUID generator pulls randomness from a server, two failure modes appear: the server can leak the IDs you generated (linking them to your IP), or — worse — produce predictable IDs if its RNG is weak. iKit uses your browser's hardware-backed CSPRNG directly, so neither is possible.

  • crypto.randomUUID is non-deterministic and standardised.
  • Generated IDs never leave the browser; even batch download stays local.
  • No usage analytics on what you generated.

Miongozo inayohusiana

Mafunzo ya kina na ulinganishaji wa zana kutoka blogu ya iKit.

Maswali Yanayoulizwa Mara kwa Mara

UUID ni nini?

UUID (Universally Unique Identifier, pia inaitwa GUID kwenye Windows) ni namba ya biti 128 inayotumika kutambua data kipekee katika mifumo bila mamlaka kuu. UUID za toleo la 4 hutengenezwa kutoka kwa namba za nasibu.

Je, UUID hizi ni za kipekee kweli?

Kivitendo ndiyo. UUID v4 ina biti 122 za nasibu, ikitoa uwezekano wa 2^122 ≈ 5.3 × 10^36. Uwezekano wa mgongano ni duni hata ukiunda mabilioni kwa sekunde kwa milenia.

Je, UUID hizi hutumwa kwa seva yoyote?

La. Uzalishaji unafanyika kabisa katika kivinjari chako kupitia Web Crypto API ya JavaScript. Hakuna ombi la mtandao linalofanywa unapotengeneza UUID. Jithibitishe mwenyewe katika kichupo cha Network cha kivinjari chako.

Kuna tofauti gani kati ya UUID na GUID?

Ni kitu kile kile. GUID (Globally Unique Identifier) ni jina la Microsoft kwa kitambulisho sawa cha biti 128 kilichofafanuliwa na RFC 4122. Chombo hiki hutengeneza vitambulisho vinavyoendana na vyote viwili.

Je, naweza kuzitumia kama primary key?

Ndiyo, UUID kawaida hutumiwa kama primary key katika mifumo iliyotawanyika. Hata hivyo v4 ni ya nasibu — ikiwa unahitaji ID zinazoweza kupangwa/zilizopangwa kwa wakati (ULID, v7, Snowflake), tumia mpango tofauti ili kuepuka uvunjifu wa index ya B-tree.