UUID / GUID જનરેટર
તમારા બ્રાઉઝરમાં તરત જ UUID v4 (GUID) મૂલ્યો જનરેટ કરો. મફત, ખાનગી અને ક્લાયંટ-સાઇડ — કોઈપણ સર્વર પર કોઈ ડેટા મોકલવામાં આવ્યો નથી.
તમારા બ્રાઉઝરમાં તરત જ UUID v4 (GUID) મૂલ્યો જનરેટ કરો. મફત, ખાનગી અને ક્લાયંટ-સાઇડ — કોઈપણ સર્વર પર કોઈ ડેટા મોકલવામાં આવ્યો નથી.
UUIDs (યુનિવર્સલી યુનિક આઇડેન્ટિફાયર, જેને માઇક્રોસોફ્ટ સંદર્ભમાં GUIDs પણ કહેવાય છે) એ 128-બીટ ઓળખકર્તા છે જે નગણ્ય અથડામણની સંભાવના ધરાવતી સિસ્ટમમાં સ્વતંત્ર રીતે જનરેટ કરી શકાય છે. પ્રમાણભૂત સ્વરૂપ 8-4-4-4-12 જૂથોમાં 32 હેક્સ અક્ષરો છે, જે હાઇફન્સ (550e8400-e29b-41d4-a716-446655440000) દ્વારા અલગ પડે છે. વિવિધ પેઢીની વ્યૂહરચનાઓ સાથે બહુવિધ સંસ્કરણો અસ્તિત્વમાં છે; v4 (રેન્ડમ) સૌથી સામાન્ય છે.
v4 UUIDs તેમની વિશિષ્ટતા 122 બિટ્સ રેન્ડમનેસમાંથી મેળવે છે (વર્ઝન અને વેરિઅન્ટ માટે છ બિટ્સ નિશ્ચિત છે). અથડામણની સંભાવના એટલી ઓછી છે કે વ્યવહારિક હેતુઓ માટે UUID ને સંકલન વિના વૈશ્વિક સ્તરે અનન્ય ગણી શકાય — સ્વતંત્ર રીતે UUID જનરેટ કરતી બે સિસ્ટમો કોઈપણ વાસ્તવિક સમયકાળ પર ડુપ્લિકેટ બનાવશે નહીં.
આ જનરેટર પ્રમાણભૂત હેક્સ-વિથ-હાયફન્સ ફોર્મેટમાં v4 UUIDs બનાવે છે. રેન્ડમનેસ બ્રાઉઝરના ક્રિપ્ટોગ્રાફિકલી સુરક્ષિત રેન્ડમ નંબર જનરેટર (window.crypto.getRandomValues)માંથી આવે છે, જે સુરક્ષા-સંવેદનશીલ હેતુઓ માટે યોગ્ય છે. જથ્થાબંધ જનરેશનને ટેસ્ટ ફિક્સર ભરવા અથવા ડેટાબેઝ સીડીંગ કરવા માટે આધારભૂત છે.
UUIDs વિતરિત સિસ્ટમોને કેન્દ્રીય ડેટાબેઝ સાથે સંકલન કર્યા વિના ઓળખકર્તાઓ જનરેટ કરવા દે છે. દરેક સેવા કાઉન્ટર પર રાઉન્ડ-ટ્રીપ વિના સ્થાનિક રીતે ID પેદા કરી શકે છે અને પરિણામી ID અન્યત્ર જનરેટ કરાયેલ IDs સાથે અથડાશે નહીં તેની ખાતરી આપવામાં આવે છે. આ સ્કેલ્ડ-આઉટ આર્કિટેક્ચર્સને સક્ષમ કરે છે જ્યાં ID જનરેશન કોઈ અડચણ નથી.
UUID પણ ID ને અનુમાનિત બનાવે છે. ક્રમિક આંકડાકીય ID માહિતી લીક કરે છે — કુલ વપરાશકર્તા સંખ્યા, ખાતાની ઉંમર, સાઇનઅપ વેગ. UUID કંઈપણ જાહેર કરતું નથી. APIs કે જે વપરાશકર્તાઓને ID ને પ્રદર્શિત કરે છે તે UUID નો લાભ સુરક્ષા માટે અને શાર્ડેડ બેકએન્ડ સાથે ફોરવર્ડ-સુસંગતતા બંને માટે છે.
જનરેટ પર ક્લિક કરો, v4 UUID મેળવો.
UUID એ 128 બિટ્સ છે, જે હાઇફન્સ દ્વારા અલગ કરાયેલા પાંચ જૂથોમાં 32 હેક્સાડેસિમલ અંકો તરીકે પ્રદર્શિત થાય છે. જૂથ (8-4-4-4-12) સંપૂર્ણપણે કોસ્મેટિક છે; મૂલ્ય એક 128-બીટ પૂર્ણાંક છે. v4 UUIDs બાકીના 6 બિટ્સ નિશ્ચિત સાથે રેન્ડમનેસના 122 બિટ્સને એન્કોડ કરે છે: સંસ્કરણ ફીલ્ડ (4 બિટ્સ, મૂલ્ય 4) વેરિઅન્ટને ઓળખે છે.
બ્રાઉઝર સપોર્ટ: crypto.randomUUID() આધુનિક બ્રાઉઝર્સમાં ઉપલબ્ધ છે (Chrome 92+, Firefox 95+, Safari 15.4+) અને સીધા v4 UUID નું ઉત્પાદન કરે છે. જૂના બ્રાઉઝર્સ crypto.getRandomValues માંથી 16 રેન્ડમ બાઈટને યોગ્ય રીતે સેટ કરેલ વર્ઝન/વેરિઅન્ટ બિટ્સ સાથે મેન્યુઅલી સંયોજિત કરવા માટે પાછા ફરે છે.
અથડામણની સંભાવના: 2^122 સંભવિત રેન્ડમ UUID સાથે, બે સરખા મૂલ્યો જનરેટ કરવાની તક નહિવત્ છે. જનરેટ થયેલા 10^9 UUIDs પર પણ, એક અથડામણની સંભાવના લગભગ 10^-18 છે — પૃથ્વી પર અણુને રેન્ડમ લેવા કરતાં લગભગ 10 ટ્રિલિયન ગણી ઓછી શક્યતા છે.