ഡാറ്റാബേസ്, എപിഐ കീകൾ
ഓഫ്ലൈനായി ഉണ്ടാക്കാനും ഒരിക്കലും കൂട്ടിമുട്ടാതിരിക്കാനും കഴിയുന്ന പ്രൈമറി കീകൾ, റെക്കോർഡ് ഐഡികൾ, ഐഡെമ്പോട്ടൻസി കീകൾ എന്നിവ സൃഷ്ടിക്കുക.
നിങ്ങളുടെ ബ്രൗസറിന്റെ സുരക്ഷിത റാൻഡം ജനറേറ്റർ ഉപയോഗിച്ച് ഒറ്റത്തവണയിൽ 1,000 വരെ UUID-കൾ ഉണ്ടാക്കുക. റാൻഡം v4, സോർട്ടബിൾ v7 അല്ലെങ്കിൽ നെയിം-ബേസ്ഡ് v5 എന്നിവ തിരഞ്ഞെടുക്കുക, അവയെ പ്ലെയിൻ ലൈനുകളായോ, ഒരു JSON അറേയായോ, അല്ലെങ്കിൽ ഒരു ക്വോട്ട് ചെയ്ത SQL ലിസ്റ്റായോ ഫോർമാറ്റ് ചെയ്യുക, കൂടാതെ ഏത് UUID-യുടെയും പതിപ്പും നിർമ്മിച്ച സമയവും പരിശോധിക്കാൻ അത് പേസ്റ്റ് ചെയ്യുക. ഒന്നും സെർവറിലേക്ക് അയക്കുന്നില്ല.
യുയുഐഡി പതിപ്പുകൾ മനസ്സിലാക്കുക, ശരിയായത് തിരഞ്ഞെടുക്കുക, ഡാറ്റാബേസുകളിലും ആപ്പുകളിലും അവയെ സുരക്ഷിതമായി ഉപയോഗിക്കുക.
യുയുഐഡി (യൂണിവേഴ്സലി യൂണിക് ഐഡന്റിഫയർ) എന്നത് 123e4567-e89b-42d3-a456-426614174000 പോലെ 32 ഹെക്സാഡെസിമൽ അക്കങ്ങളിൽ എഴുതുന്ന 128-ബിറ്റ് ലേബലാണ്. ഒരു കേന്ദ്രീകൃത കൗണ്ടർ ഇല്ലാതെ തന്നെ, വ്യത്യസ്ത സിസ്റ്റങ്ങൾക്ക് സ്വന്തമായി ഐഡികൾ ഉണ്ടാക്കാനും, ഒരേസമയം രണ്ട് ഐഡികളും ഒരേപോലെയാകില്ലെന്ന് ഉറപ്പുണ്ടായിരിക്കാനും ഇത് സഹായിക്കുന്നു.
ഡെവലപ്പർമാർ ഇവ ഡാറ്റാബേസ് കീകളായും, ഫയൽ നാമങ്ങളായും, സെഷൻ ടോക്കണുകളായും, ഉപകരണ ഐഡികളായും, ലോഗുകളിലെ കോറലേഷൻ ഐഡികളായും ഉപയോഗിക്കുന്നു. ഈ ജനറേറ്റർ ക്രമരഹിതമായ (v4), സമയക്രമത്തിലുള്ള (v7), പേര് അടിസ്ഥാനമാക്കിയുള്ള (v5) UUID-കൾ വലിയ തോതിൽ നിർമ്മിക്കുകയും, നിങ്ങളുടെ ആവശ്യാനുസരണം അവയെ ഫോർമാറ്റ് ചെയ്യുകയും, നിങ്ങൾ പേസ്റ്റ് ചെയ്യുന്ന ഏത് UUID-ഉം പരിശോധിക്കുകയും ചെയ്യുന്നു. അനുബന്ധ ഡെവലപ്പർ ജോലികൾക്കായി, ബൈനറി ടു ഡെസീമൽ കൺവെർട്ടറും കേസ് കൺവെർട്ടറും പരീക്ഷിച്ചുനോക്കുക.
ഓഫ്ലൈനായി ഉണ്ടാക്കാനും ഒരിക്കലും കൂട്ടിമുട്ടാതിരിക്കാനും കഴിയുന്ന പ്രൈമറി കീകൾ, റെക്കോർഡ് ഐഡികൾ, ഐഡെമ്പോട്ടൻസി കീകൾ എന്നിവ സൃഷ്ടിക്കുക.
സ്പ്രെഡ്ഷീറ്റുകൾ, JSON ഫയലുകൾ, സീഡ് സ്ക്രിപ്റ്റുകൾ എന്നിവയിൽ യാഥാർത്ഥ്യസാധ്യമായ യൂണീക്ക് ഐഡന്റിഫയറുകൾ ഒറ്റ ക്ലിക്കിൽ നിറയ്ക്കുക.
ഡിവൈസ് ഐഡികൾ, റിക്വസ്റ്റ് ഐഡികൾ, ഫയൽ നാമങ്ങൾ എന്നിവ ഉണ്ടാക്കുക, അല്ലെങ്കിൽ ഔട്ട്പുട്ടിനെ കോട്ട്ലിനിലെയും ജാവയിലെയും UUID.randomUUID()-മായി താരതമ്യം ചെയ്യുക.
| പതിപ്പ് | ഇത് എങ്ങനെ ഉണ്ടാക്കുന്നു | ഇതിന് ഏറ്റവും അനുയോജ്യം |
|---|---|---|
| v1 | സമയവും ഒരു നോഡും (പലപ്പോഴും ഒരു മാക് വിലാസം) | പഴയ സംവിധാനങ്ങൾ. അത് എപ്പോൾ, എവിടെയാണ് നിർമ്മിച്ചതെന്ന് വെളിപ്പെടുത്താൻ കഴിയും. |
| v4 | 122 ക്രമരഹിതമായ ബിറ്റുകൾ | പൊതുവായ ഉപയോഗം. പ്രവചനാതീതവും ഏറ്റവും വ്യാപകമായി പിന്തുണയ്ക്കപ്പെടുന്നതും. |
| v5 | ഒരു നെയിംസ്പേസിന്റെയും പേരിന്റെയും SHA-1 ഹാഷ് | ഒരേ ഇൻപുട്ട് എപ്പോഴും ഒരേ ഐഡി നൽകണം. |
| v7 | മില്ലിസെക്കൻഡ് ടൈംസ്റ്റാമ്പും ക്രമരഹിതമായ ബിറ്റുകളും | ഡാറ്റാബേസ് കീകൾ. അവ സൃഷ്ടിച്ച സമയം അനുസരിച്ച് ക്രമീകരിക്കുകയും നന്നായി സൂചികപ്പെടുത്തുകയും ചെയ്യുന്നു. |
| ഇല്ല / പരമാവധി | എല്ലാ പൂജ്യങ്ങളും / എല്ലാ ഒന്നുകളും | പ്ലേസ്ഹോൾഡറുകളും പ്രത്യേക മൂല്യങ്ങളും. |
ഈ പേജ് v4, v7 എന്നിവയ്ക്കായി ബ്രൗസറിന്റെ ക്രിപ്റ്റോഗ്രാഫിക്കായി സുരക്ഷിതമായ റാൻഡം ജനറേറ്റർ ഉപയോഗിക്കുന്നു, ഇത് crypto.randomUUID() ഉപയോഗിക്കുന്ന അതേ സ്രോതസ്സാണ്. പതിപ്പ് 7 RFC 9562-ൽ നിർവചിച്ചിരിക്കുന്നു, ഇത് 2024-ൽ RFC 4122-ന് പകരമായി വന്നു.
A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.
അതുല്യത എന്നത് രഹസ്യസ്വഭാവം അല്ല. ഒരു ഐഡന്റിഫയർ എന്ന നിലയിൽ ഒരു UUID മതിയാകും, എന്നാൽ പാസ്വേഡുകൾ, API രഹസ്യങ്ങൾ, പാസ്വേഡ് റീസെറ്റ് ടോക്കണുകൾ എന്നിവയ്ക്ക്, ആവശ്യത്തിന് ദൈർഘ്യവും സുരക്ഷാ പരിശോധനയും ഉള്ള, ആ ഉദ്ദേശ്യത്തിനായി നിർമ്മിച്ച ഒരു ടോക്കൺ ജനറേറ്റർ ഉപയോഗിക്കുക.
യുയുഐഡികൾ നിങ്ങളുടെ ബ്രൗസറിൽ നിർമ്മിക്കുകയും ഒരിക്കലും ഞങ്ങളുടെ സെർവറിലേക്ക് അയയ്ക്കുകയുമില്ല. നിങ്ങൾ തിരഞ്ഞെടുത്ത തരം, എണ്ണം, ഫോർമാറ്റ് എന്നിവ മാത്രമാണ് നിങ്ങളുടെ ഉപകരണത്തിൽ ഓർമ്മിച്ചെടുക്കുന്നത്.
പതിപ്പ് 1, 3, 6 എന്നിവ ഇവിടെ ജനറേറ്റ് ചെയ്യുന്നില്ല, എങ്കിലും പതിപ്പ് 1 പരിശോധിക്കാവുന്നതാണ്. വളരെ കുറഞ്ഞ സമയത്തിനുള്ളിൽ സൃഷ്ടിക്കപ്പെടുന്ന പതിപ്പ് 7 മൂല്യങ്ങൾ ക്രമത്തിൽ നിലനിർത്തുന്നു, എന്നാൽ വ്യത്യസ്ത ബ്രൗസറുകളിലോ മെഷീനുകളിലോ അവയുടെ ക്ലോക്കുകളെ ആശ്രയിച്ചിരിക്കും ക്രമീകരണം.
യുയുഐഡി (UUID) എന്നത് 128-ബിറ്റ് ഐഡന്റിഫയറാണ്. ഇത് 8-4-4-4-12 എന്ന ക്രമത്തിൽ 32 ഹെക്സാഡെസിമൽ അക്കങ്ങളായി എഴുതുന്നു. ആരുടെയും ഏകോപനം ഇല്ലാതെ ഒരാൾക്ക് ഇത് നിർമ്മിക്കാനും, അത് സവിശേഷമായിരിക്കുമെന്ന് ഏതാണ്ട് ഉറപ്പുണ്ടായിരിക്കാനും കഴിയുന്ന രീതിയിലാണ് ഇത് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്.
അവ ഒന്നുതന്നെയാണ്. മൈക്രോസോഫ്റ്റ് ഉപയോഗിക്കുന്ന പേരാണ് GUID, എന്നാൽ നിലവാരങ്ങളിൽ ഉപയോഗിക്കുന്ന പേരാണ് UUID. രണ്ടും ഒരേ ഫോർമാറ്റിലുള്ള 128-ബിറ്റ് മൂല്യങ്ങളാണ്.
പൊതു ആവശ്യങ്ങൾക്കുള്ള റാൻഡം ഐഡികൾക്കായി പതിപ്പ് 4 ഉപയോഗിക്കുക. ഡാറ്റാബേസ് കീകൾക്കായി പതിപ്പ് 7 ഉപയോഗിക്കുക, കാരണം അതിൻ്റെ ടൈംസ്റ്റാമ്പ് പ്രിഫിക്സ് ഐഡികളെ അവ സൃഷ്ടിച്ച സമയം അനുസരിച്ച് ക്രമീകരിക്കുന്നു. ഒരേ ഇൻപുട്ടിന് എപ്പോഴും ഒരേ ഐഡി നൽകണമെന്നു ആവശ്യമുള്ളപ്പോൾ മാത്രം പതിപ്പ് 5 ഉപയോഗിക്കുക.
സിദ്ധാന്തത്തിൽ അതെ, പ്രായോഗികമായി ഇല്ല. ഒരു v4 UUID-യിൽ 122 റാൻഡം ബിറ്റുകൾ ഉള്ളതിനാൽ, റാൻഡം സോഴ്സ് നല്ലതാണെങ്കിൽ, ഒരു ഡ്യൂപ്ലിക്കേറ്റ് ഉണ്ടാകാനുള്ള യാഥാർത്ഥ്യബോധമുള്ള സാധ്യതയ്ക്ക് നിങ്ങൾക്ക് കോടിക്കണക്കിന് കോടി ഐഡികൾ ആവശ്യമായി വരും.
വേണ്ട. യുയുഐഡികൾ (UUIDs) അതുല്യമായിരിക്കാനാണ് ഉദ്ദേശിക്കുന്നത്, രഹസ്യമായിരിക്കാനല്ല. പാസ്വേഡുകൾ, എപിഐ കീകൾ, റീസെറ്റ് ലിങ്കുകൾ എന്നിവയ്ക്കായി ഒരു പ്രത്യേക ക്രിപ്റ്റോഗ്രാഫിക് ടോക്കൺ ജനറേറ്റർ ഉപയോഗിക്കുക.
അതെ. പതിപ്പുകൾ 4, 7 എന്നിവ ബ്രൗസറിൻ്റെ ക്രിപ്റ്റോഗ്രാഫിക്കായി സുരക്ഷിതമായ ജനറേറ്ററായ crypto.getRandomValues-ൽ നിന്നാണ് ക്രമരഹിതമായ ബിറ്റുകൾ എടുക്കുന്നത്, ഇത് തന്നെയാണ് crypto.randomUUID()-ഉം ഉപയോഗിക്കുന്നത്.
ഇത് ഒരു നെയിംസ്പേസ് UUID-ഉം ഒരു പേരും SHA-1 ഉപയോഗിച്ച് ഹാഷ് ചെയ്യുകയും, ഫലത്തെ ഒരു UUID ആയി ഫോർമാറ്റ് ചെയ്യുകയും ചെയ്യുന്നു. ഒരേ നെയിംസ്പേസും പേരും എപ്പോഴും ഒരേ UUID നൽകുന്നു, ഇത് സ്ഥിരമായ ഐഡികൾക്ക് (stable IDs) അനുയോജ്യമാക്കുന്നു. ഇൻപുട്ടുകൾ അറിയാവുന്ന ആർക്കും ഇത് വീണ്ടും കണക്കാക്കാൻ കഴിയും.
ആദ്യത്തെ 48 ബിറ്റുകൾ മില്ലിസെക്കൻഡുകളിലെ യുണിക്സ് സമയമാണ്, അതിനാൽ ഏകദേശം ഒരേ നിമിഷത്തിൽ ഉണ്ടാക്കുന്ന UUID-കൾ ഒരേ രീതിയിൽ ആരംഭിക്കുന്നു. ഇതാണ് അവയെ സമയം അനുസരിച്ച് ക്രമീകരിക്കുന്നത്. ബാക്കിയുള്ളവ ക്രമരഹിതമാണ്, ഒരു മില്ലിസെക്കൻഡിനുള്ളിൽ അവയെ ക്രമത്തിൽ നിർത്തുന്ന ഒരു കൗണ്ടറും ഉണ്ട്.
ഇല്ല. അവ നിങ്ങളുടെ ബ്രൗസറിൽ തന്നെയാണ് നിർമ്മിക്കപ്പെടുന്നത്, ഒരിക്കലും നിങ്ങളുടെ ഉപകരണത്തിൽ നിന്ന് പുറത്തുപോകുന്നില്ല. നിങ്ങളുടെ ടൈപ്പ്, എണ്ണം, ഫോർമാറ്റ് തിരഞ്ഞെടുപ്പുകൾ മാത്രമേ ഓർമ്മിക്കപ്പെടുന്നുള്ളൂ.
അതെ. പേജ് വിലാസത്തിൽ ?type=v7&count=10 ചേർക്കുക. ടൈപ്പുകൾ v4, v7, v5, nil, max എന്നിവയാണ്.
ഹോംപേജിൽ, എപിഐ കീ ആവശ്യമില്ലാത്ത ഡസൻ കണക്കിന് മറ്റ് സൗജന്യ ടൂളുകളും ഉണ്ട്.
കോഡ് 128, കോഡ് 39, EAN, UPC, ITF ബാർക്കോഡുകൾ PNG അല്ലെങ്കിൽ SVG ആയി നിർമ്മിക്കുക.
ഉപകരണം തുറക്കുകഏത് അടിസ്ഥാന നിറത്തിൽ നിന്നും കളർ പാലറ്റുകൾ നിർമ്മിക്കുകയും അവ കോഡായി എക്സ്പോർട്ട് ചെയ്യുകയും ചെയ്യുക.
ഉപകരണം തുറക്കുകഅനാവശ്യമായ സ്പേസുകൾ ഒഴിവാക്കുകയും, അലങ്കോലപ്പെട്ട വരികൾക്കിടയിലെ അകലം ശരിയാക്കുകയും ചെയ്യുക.
ഉപകരണം തുറക്കുകഎന്തെല്ലാം മാറ്റങ്ങൾ വന്നിട്ടുണ്ടെന്ന് കാണാൻ രണ്ട് പാഠങ്ങളും വരിയൊന്ന് വരിയായി താരതമ്യം ചെയ്യുക.
ഉപകരണം തുറക്കുകചേരുന്ന ചോദ്യമില്ല.
ഈ ടൂളിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ അഭിപ്രായങ്ങൾ മറ്റ് സന്ദർശകരുമായി പങ്കുവെക്കുക.