LibraTool logoLibraTool

ਮੁਫ਼ਤ UUID ਜਨਰੇਟਰ

ਵਰਜ਼ਨ 4 UUID ਤੁਰੰਤ ਬਣਾਓ। ਇੱਕ ਵਾਰ ਵਿੱਚ 50 ਤੱਕ ਬਲਕ ਵਿੱਚ ਬਣਾਓ। ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕਲੀ ਸੁਰੱਖਿਅਤ — ਤੁਹਾਡਾ ਡਾਟਾ ਕਦੇ ਬ੍ਰਾਊਜ਼ਰ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ।

ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਔਫ਼ਲਾਈਨ ਕੰਮ ਕਰਦਾ ਹੈ

UUID ਬਣਾਉਣ ਲਈ Generate 'ਤੇ ਕਲਿੱਕ ਕਰੋ

UUID v4 122 ਰੈਂਡਮ ਬਿੱਟ ਵਰਤਦਾ ਹੈ — ਦੋ UUID ਵਿਚਕਾਰ ਟਕਰਾਅ ਦੀ ਸੰਭਾਵਨਾ ਬੇਹੱਦ ਘੱਟ ਹੈ।

crypto.getRandomValues ਨਾਲ ਬਣਾਇਆ ਗਿਆ — ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕਲੀ ਸੁਰੱਖਿਅਤ, ਕਦੇ ਸਰਵਰ 'ਤੇ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

UUID ਬਣਾਉਣਾ Web Crypto API ਦੇ crypto.getRandomValues ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਕੋਈ ਲਾਇਬ੍ਰੇਰੀ ਨਿਰਭਰਤਾ, ਕੋਈ ਸਰਵਰ ਕਾਲ ਨਹੀਂ। ਟੂਲ ਹੱਥ ਨਾਲ ਲਿਖੀ bit manipulation ਨਾਲ RFC 4122 v4 ਅਤੇ RFC 9562 v7 ਦੋਵੇਂ ਸ਼ੁਰੂ ਤੋਂ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਕੁਝ ਵੀ ਤੁਹਾਡੀ ਮਸ਼ੀਨ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ।

  1. 1
    ਵਰਜ਼ਨ ਅਤੇ ਵਿਕਲਪ ਚੁਣੋ
    UUIDv4 (ਸ਼ੁੱਧ ਬੇਤਰਤੀਬ), UUIDv7 (timestamp-ਅਗੇਤਰ ਵਾਲਾ ਅਤੇ ਕੋਸ਼-ਕ੍ਰਮ ਵਿੱਚ ਛਾਂਟਣਯੋਗ), NIL (ਸਾਰੇ ਜ਼ੀਰੋ), ਜਾਂ MAX (ਸਾਰੇ 0xf) ਚੁਣੋ। ਸੈੱਟ ਕਰੋ ਕਿ ਕਿੰਨੇ ਬਣਾਉਣੇ ਹਨ (1–50) ਅਤੇ ਕੀ ਵੱਡੇ ਅੱਖਰ ਕਰਨੇ ਹਨ ਜਾਂ C# ਵਰਗੀਆਂ ਭਾਸ਼ਾਵਾਂ ਲਈ curly braces ਵਿੱਚ ਲਪੇਟਣਾ ਹੈ।
  2. 2
    crypto.getRandomValues 16 bytes ਭਰਦਾ ਹੈ
    v4 ਅਤੇ v7 ਲਈ, ਬ੍ਰਾਊਜ਼ਰ ਦਾ cryptographically ਸੁਰੱਖਿਅਤ ਬੇਤਰਤੀਬ ਨੰਬਰ ਜਨਰੇਟਰ ਇੱਕ 16-byte Uint8Array ਭਰਦਾ ਹੈ। v4 ਲਈ, RFC 4122 version (0x40) ਅਤੇ variant (0x80) ਖੇਤਰ ਸੈੱਟ ਕਰਨ ਲਈ bits 6 ਅਤੇ 8 mask ਕੀਤੇ ਜਾਂਦੇ ਹਨ। v7 ਲਈ, ਪਹਿਲੇ 6 bytes ਮੌਜੂਦਾ Unix ਮਿਲੀਸਕਿੰਟ timestamp ਨਾਲ ਬਦਲੇ ਜਾਂਦੇ ਹਨ, ਹਰ ID ਨੂੰ ਬਣਨ ਦੇ ਸਮੇਂ ਨਾਲ ਛਾਂਟਣਯੋਗ ਬਣਾਉਂਦੇ ਹੋਏ, ਫਿਰ bytes 6 ਅਤੇ 8 'ਤੇ version ਅਤੇ variant bits ਸੈੱਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
  3. 3
    Bytes ਮਿਆਰੀ ਹਾਈਫ਼ਨ ਵਾਲੀ string ਵਿੱਚ ਫਾਰਮੈਟ ਹੁੰਦੇ ਹਨ
    16 bytes ਛੋਟੇ hex ਵਿੱਚ ਬਦਲ ਕੇ ਮਿਆਰੀ 8-4-4-4-12 ਸਮੂਹਾਂ ਵਿੱਚ ਵੰਡੇ ਜਾਂਦੇ ਹਨ (ਜਿਵੇਂ 550e8400-e29b-41d4-a716-446655440000)। ਵੱਡੇ ਅੱਖਰ ਅਤੇ brace-ਲਪੇਟ ਇਸ ਪੜਾਅ 'ਤੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ।
  4. 4
    ਆਪਣੇ ਨਿਸ਼ਾਨਾ ਫਾਰਮੈਟ ਵਿੱਚ ਐਕਸਪੋਰਟ ਕਰੋ
    ਨਤੀਜੇ ਇਕੱਲੇ ਜਾਂ ਥੋਕ ਵਿੱਚ ਕਾਪੀ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ। ਐਕਸਪੋਰਟ ਚੋਣਕਾਰ ਕਲਿੱਪਬੋਰਡ 'ਤੇ ਕਾਪੀ ਜਾਂ ਫ਼ਾਈਲ ਵਜੋਂ ਡਾਊਨਲੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸੂਚੀ ਨੂੰ ਸਾਦੇ ਟੈਕਸਟ, JSON array, CSV, SQL INSERT VALUES block, C# new Guid(...) expressions, ਜਾਂ Python list literal ਵਜੋਂ ਮੁੜ ਫਾਰਮੈਟ ਕਰਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਟੂਲ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ