UUID Generator

UUID Generator

Hasilkan UUID (GUID) versi 4 RFC 4122 menggunakan keacakan selamat kriptografi, sepenuhnya dalam pelayar anda.

UUID (Universally Unique Identifier, juga dipanggil GUID pada Windows) ialah nombor 128-bit yang digunakan untuk mengenal pasti data secara unik merentasi sistem tanpa pihak berkuasa pusat. UUID versi 4 dihasilkan daripada nombor rawak.

Secara praktikal ya. UUID v4 mempunyai 122 bit rawak, memberikan 2^122 ≈ 5.3 × 10^36 kemungkinan. Peluang perlanggaran boleh diabaikan walaupun selepas menghasilkan berbilion setiap saat selama ribuan tahun.

Petua: tekan Space atau R untuk menjana semula.

Kenapa UUID Generator?

Mematuhi RFC 4122, rawak secara kriptografi, sepenuhnya di pihak klien.

Selamat secara kriptografi

Menggunakan crypto.randomUUID atau crypto.getRandomValues — penjana nombor rawak selamat kriptografi pelayar, sama seperti yang digunakan oleh bank dan pengurus kata laluan.

Mematuhi RFC 4122

Menghasilkan UUID versi 4 sebenar dengan bit versi (4xxx) dan bit varian (10xx) yang betul. Dijamin unik untuk semua tujuan praktikal (2^122 kemungkinan).

25 bahasa

Tersedia dalam 25 bahasa dengan pengesanan pelayar automatik. Sokongan RTL untuk bahasa Arab, Parsi dan Urdu.

Penjanaan kelompok

Hasilkan 1 hingga 10 UUID sekaligus. Salin UUID individu, salin semua sekaligus, atau muat turun sebagai fail.txt.

Pelbagai format

Huruf kecil standard, huruf besar, tanpa sengkang, atau dengan kurungan {} — untuk mana-mana sistem yang menggunakannya (SQL Server,.NET, Postgres, dll).

Privasi dari rekaan

Semua UUID dihasilkan sepenuhnya dalam pelayar anda. Tiada apa-apa dihantar ke mana-mana pelayan, tiada pengelogan, tiada 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.

Panduan berkaitan

Tutorial mendalam dan perbandingan alat daripada blog iKit.

Soalan Lazim

Apakah UUID?

UUID (Universally Unique Identifier, juga dipanggil GUID pada Windows) ialah nombor 128-bit yang digunakan untuk mengenal pasti data secara unik merentasi sistem tanpa pihak berkuasa pusat. UUID versi 4 dihasilkan daripada nombor rawak.

Adakah UUID ini benar-benar unik?

Secara praktikal ya. UUID v4 mempunyai 122 bit rawak, memberikan 2^122 ≈ 5.3 × 10^36 kemungkinan. Peluang perlanggaran boleh diabaikan walaupun selepas menghasilkan berbilion setiap saat selama ribuan tahun.

Adakah UUID ini dihantar ke pelayan?

Tidak. Penjanaan berlaku sepenuhnya dalam pelayar anda melalui Web Crypto API JavaScript. Tiada permintaan rangkaian dibuat semasa anda menjana UUID. Sahkan sendiri dalam tab Network pelayar anda.

Apakah perbezaan antara UUID dan GUID?

Mereka adalah perkara yang sama. GUID (Globally Unique Identifier) ialah nama Microsoft untuk pengecam 128-bit yang sama yang ditakrifkan oleh RFC 4122. Alat ini menghasilkan pengecam yang serasi dengan kedua-duanya.

Bolehkah saya menggunakannya untuk primary key?

Ya, UUID biasanya digunakan sebagai primary key dalam sistem teragih. Namun v4 adalah rawak — jika anda perlukan ID yang boleh disusun/mengikut masa (ULID, v7, Snowflake), gunakan skema lain untuk mengelakkan pemecahan indeks B-tree.