ULID ਜਨਰੇਟਰ
ਔਨਲਾਈਨ ULID ਜਨਰੇਟ ਕਰੋ: 26-ਅੱਖਰਾਂ ਵਾਲੇ Crockford Base32 ID, ਜਿਸ ਵਿੱਚ 48-ਬਿੱਟ ਸਮਾਂ ਅਤੇ 80 ਰੈਂਡਮ ਬਿੱਟ ਹੁੰਦੇ ਹਨ।
ਤਿਆਰ ਕੀਤੇ ਗਏ ID
ਇਹ ID ਕਿਵੇਂ ਬਣਦੀ ਹੈ
- ਲੇਆਉਟ
- 26 Crockford Base32 ਅੱਖਰ: 10 ਸਮੇਂ ਦੇ ਅੱਖਰ ਅਤੇ ਉਸ ਤੋਂ ਬਾਅਦ 16 ਰੈਂਡਮ ਅੱਖਰ।
- ਐਂਟਰੌਪੀ (Entropy)
- 48-ਬਿੱਟ ਮਿਲੀਸਕਿੰਟ ਟਾਈਮਸਟੈਂਪ ਤੋਂ ਬਾਅਦ 80 ਰੈਂਡਮ ਬਿੱਟ।
- ਸਮਾਂ
- ਹਾਂ। ਪਹਿਲੇ 10 ਅੱਖਰ ਮਿਲੀਸਕਿੰਟ ਸਮੇਂ ਨੂੰ ਐਨਕੋਡ ਕਰਦੇ ਹਨ, ਅਤੇ ਲੈਕਸੀਕਲ ਕ੍ਰਮ ਸਮੇਂ ਦੇ ਅਨੁਸਾਰ ਚੱਲਦਾ ਹੈ।
- ਟਕਰਾਅ ਦਾ ਜੋਖਮ (Collision risk)
- ਰੈਂਡਮ ਪੂਛ (tail) ਵਿੱਚ 80 ਬਿੱਟ ਹੁੰਦੇ ਹਨ; ਜੋਖਮ ਮੁੱਖ ਤੌਰ 'ਤੇ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਇੱਕੋ ਮਿਲੀਸਕਿੰਟ ਵਿੱਚ ਕਿੰਨੀਆਂ ID ਬਣਾਉਂਦੇ ਹੋ।
- ਉਦਾਹਰਨ
01KXAD45TM0V899N3B9MRZAZ3F
ਤੁਹਾਡੇ ID ਮਜ਼ਬੂਤ ਬ੍ਰਾਊਜ਼ਰ ਰੈਂਡਮਨੈੱਸ ਨਾਲ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਤਿਆਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। BroBroGo ਨੂੰ ਕੁਝ ਵੀ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
ULID ਕਿਸ ਕੰਮ ਲਈ ਵਧੀਆ ਹੈ?
ULID ਸੰਖੇਪ, URL-ਅਨੁਕੂਲ ਅਤੇ ਸਾਦੇ ਟੈਕਸਟ ਵਜੋਂ ਸਮੇਂ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਯੋਗ ਹੈ, ਜੋ ਕਿ ਲੌਗਸ, ਆਬਜੈਕਟ ਕੀਜ਼ ਅਤੇ ਉਹਨਾਂ ਰਿਕਾਰਡਾਂ ਲਈ ਲਾਭਦਾਇਕ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਬਣਾਉਣ ਦੇ ਸਮੇਂ ਅਨੁਸਾਰ ਕ੍ਰਮਬੱਧ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਕੀ ULID ਅਤੇ UUID v7 ਇੱਕੋ ਹੀ ਚੀਜ਼ ਹਨ?
ਨਹੀਂ। ਦੋਵਾਂ ਵਿੱਚ ਮਿਲੀਸਕਿੰਟ ਸਮਾਂ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਪਰ ULID, Crockford Base32 ਅਤੇ 26 ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਕਿ UUID v7 ਮਿਆਰੀ UUID ਹੈਕਸਾਡੈਸੀਮਲ ਆਕਾਰ ਨੂੰ ਬਣਾਈ ਰੱਖਦਾ ਹੈ।