UUID Generator

UUID Generator

کرپٹوگرافک محفوظ بے ترتیب سازی استعمال کرتے ہوئے RFC 4122 ورژن 4 UUID (GUID) مکمل طور پر اپنے براؤزر میں بنائیں۔

UUID (Universally Unique Identifier، Windows پر GUID کہلاتا ہے) ایک 128 بٹ نمبر ہے جو مرکزی اتھارٹی کے بغیر سسٹمز میں ڈیٹا کو منفرد طور پر شناخت کرنے کے لیے استعمال ہوتا ہے۔ ورژن 4 UUID بے ترتیب نمبروں سے بنائے جاتے ہیں۔

عملی طور پر ہاں۔ ایک v4 UUID میں 122 بے ترتیب بٹس ہوتے ہیں، جو 2^122 ≈ 5.3 × 10^36 امکانات دیتے ہیں۔ ہزاروں سالوں تک فی سیکنڈ اربوں پیدا کرنے پر بھی ٹکراؤ کا امکان نہ ہونے کے برابر ہے۔

تجویز: دوبارہ بنانے کے لیے Space یا R دبائیں۔

UUID Generator کیوں؟

RFC 4122 مطابقت پذیر، کرپٹوگرافک طور پر بے ترتیب، مکمل کلائنٹ سائڈ۔

کرپٹوگرافک طور پر محفوظ

crypto.randomUUID یا crypto.getRandomValues استعمال کرتا ہے — براؤزر کا کرپٹوگرافک محفوظ بے ترتیب نمبر جنریٹر، بینکوں اور پاس ورڈ مینیجرز جیسا۔

RFC 4122 مطابقت پذیر

صحیح ورژن بٹس (4xxx) اور ویریئنٹ بٹس (10xx) کے ساتھ حقیقی ورژن 4 UUID تیار کرتا ہے۔ تمام عملی مقاصد کے لیے منفرد ہونے کی ضمانت (2^122 امکانات)۔

25 زبانیں

خودکار براؤزر ڈیٹیکشن کے ساتھ 25 زبانوں میں دستیاب۔ عربی، فارسی اور اردو کے لیے RTL سپورٹ۔

بیچ جنریشن

ایک وقت میں 1 سے 10 UUID بنائیں۔ انفرادی UUID کاپی کریں، سب کو ایک ساتھ کاپی کریں، یا.txt فائل کے طور پر ڈاؤن لوڈ کریں۔

متعدد فارمیٹس

معیاری چھوٹے حروف، بڑے حروف، ہائفن کے بغیر، یا بریسز {} کے ساتھ — جو بھی سسٹم انہیں استعمال کرے (SQL Server،.NET، Postgres وغیرہ)۔

ڈیزائن کے ذریعے رازداری

تمام UUID مکمل طور پر آپ کے براؤزر میں بنائے جاتے ہیں۔ کسی سرور پر کچھ نہیں بھیجا جاتا، کوئی لاگنگ نہیں، کوئی ٹیلی میٹری نہیں۔

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.

متعلقہ گائیڈز

iKit بلاگ سے تفصیلی ٹیوٹوریلز اور ٹولز کا موازنہ۔

اکثر پوچھے گئے سوالات

UUID کیا ہے؟

UUID (Universally Unique Identifier، Windows پر GUID کہلاتا ہے) ایک 128 بٹ نمبر ہے جو مرکزی اتھارٹی کے بغیر سسٹمز میں ڈیٹا کو منفرد طور پر شناخت کرنے کے لیے استعمال ہوتا ہے۔ ورژن 4 UUID بے ترتیب نمبروں سے بنائے جاتے ہیں۔

کیا یہ UUID واقعی منفرد ہیں؟

عملی طور پر ہاں۔ ایک v4 UUID میں 122 بے ترتیب بٹس ہوتے ہیں، جو 2^122 ≈ 5.3 × 10^36 امکانات دیتے ہیں۔ ہزاروں سالوں تک فی سیکنڈ اربوں پیدا کرنے پر بھی ٹکراؤ کا امکان نہ ہونے کے برابر ہے۔

کیا یہ UUID کسی سرور کو بھیجے جاتے ہیں؟

نہیں۔ جنریشن مکمل طور پر JavaScript کے Web Crypto API کے ذریعے آپ کے براؤزر میں ہوتی ہے۔ UUID بنانے کے وقت کوئی نیٹ ورک درخواست نہیں کی جاتی۔ اپنے براؤزر کے Network tab میں خود تصدیق کریں۔

UUID اور GUID میں کیا فرق ہے؟

وہ ایک ہی چیز ہیں۔ GUID (Globally Unique Identifier) RFC 4122 کی جانب سے متعین کردہ اسی 128 بٹ شناخت کار کا Microsoft کا نام ہے۔ یہ ٹول دونوں کے ساتھ مطابقت پذیر شناخت کار بناتا ہے۔

کیا میں انہیں primary key کے لیے استعمال کر سکتا ہوں؟

ہاں، UUID عام طور پر تقسیم شدہ سسٹمز میں primary key کے طور پر استعمال ہوتے ہیں۔ تاہم v4 بے ترتیب ہے — اگر آپ کو ترتیب دینے والے/وقت کے حساب سے مرتب ID (ULID، v7، Snowflake) کی ضرورت ہے، تو B-tree انڈیکس فریگمنٹیشن سے بچنے کے لیے مختلف اسکیم استعمال کریں۔