UUID / GUID ஜெனரேட்டர்

உடனடியாக ரேண்டம், தனித்துவமான UUID மற்றும் GUID-களை உருவாக்குங்கள். ஒரு பதிப்பைத் தேர்ந்தெடுத்து, வடிவமைப்பை சரிசெய்து, ஒரு கிளிக்கில் ஒன்று அல்லது பல அடையாளங்களை உருவாக்குங்கள்.

UUID மற்றும் GUID-களை உடனடியாக உருவாக்குங்கள்

நீங்கள் விரும்பும் UUID பதிப்பையும் வடிவமைப்பு விருப்பங்களையும் தேர்ந்தெடுத்து, சில நொடிகளில் ரேண்டம், தனித்துவமான அடையாளங்களை உருவாக்குங்கள்.

அனைத்தும் உங்கள் உலாவியில் நேரடியாக, குறியீட்டியல் பாதுகாப்பான ரேண்டம் ஜெனரேட்டரைப் பயன்படுத்தி இயங்குகிறது — எந்த தரவும் எங்கும் அனுப்பப்படாது, எந்த அடையாளமும் சேமிக்கப்படாது.

UUID / GUID என்றால் என்ன?

UUID (Universally Unique Identifier) என்பது, Microsoft தளங்களில் GUID (Globally Unique Identifier) என்றும் அழைக்கப்படும், 128-பிட் மதிப்பாகும். மோதல்களைத் தவிர்க்க ஒரு மையக் கட்டுப்பாட்டு அமைப்பு தேவைப்படாமல் தகவலை அடையாளம் காண இது பயன்படுகிறது.

UUID மற்றும் GUID இரண்டும் ஒரே 36-எழுத்து வடிவமைப்பையே பயன்படுத்துகின்றன — பெயர்கள் மட்டுமே ஒரே தரநிலைக்கான வேறுபட்ட வழக்கங்கள், எனவே இங்கு உருவாக்கப்படும் எந்த UUID-யும் ஒரு செல்லுபடியான GUID ஆகவும் இருக்கும்.

UUID / GUID ஜெனரேட்டரை ஏன் பயன்படுத்த வேண்டும்?

கைமுறையாக தனித்துவமான அடையாளங்களை உருவாக்குவது நம்பகமானதல்ல — மோதல்கள், தட்டச்சுப் பிழைகள் மற்றும் கணிக்கக்கூடிய வடிவங்கள் அனைத்தும் பிழைகளையும் பாதுகாப்பு சிக்கல்களையும் ஏற்படுத்தலாம்.

ஒரு ஜெனரேட்டர், அதிகாரப்பூர்வ UUID விவரக்குறிப்பை (RFC 9562) பின்பற்றி, சரியாக வடிவமைக்கப்பட்ட, புள்ளியியல் அடிப்படையில் தனித்துவமான அடையாளங்களை உடனடியாக உருவாக்குகிறது.

UUID-களை ஆன்லைனில் ஏன் உருவாக்க வேண்டும்?

  • மோதல் அபாயம் கிட்டத்தட்ட பூஜ்ஜியமாக இருக்கும் புள்ளியியல் அடிப்படையில் தனித்துவமான அடையாளங்களை உருவாக்குங்கள்
  • உங்கள் பயன்பாட்டு நிலைக்கு ஏற்ற பதிப்பைத் தேர்ந்தெடுங்கள் (ரேண்டம் அல்லது நேரவரிசைப்படுத்தப்பட்டது)
  • மொத்த தரவு விதைப்புக்காக ஒரே நேரத்தில் பல அடையாளங்களை உருவாக்குங்கள்
  • உங்கள் தரவுத்தளம் அல்லது API தேவைகளுக்கு ஏற்ப வெளியீட்டை வடிவமைக்கவும்
  • நிறுவல் அல்லது கணக்கு தேவையில்லை
  • உங்கள் உலாவியில் முற்றிலும் ஆஃப்லைனில் செயல்படுகிறது

முக்கிய அம்சங்கள்

  • இரண்டு பதிப்புகள்: UUID v4 (முற்றிலும் ரேண்டம்) மற்றும் UUID v7 (நேரவரிசைப்படுத்தப்பட்டது)
  • ஒரே நேரத்தில் 1, 5, 10, அல்லது 50 அடையாளங்களை உருவாக்குங்கள்
  • விருப்பமான UPPERCASE வடிவமைப்பு
  • சிறிய சேமிப்பிடத்திற்காக ஹைபன்களை அகற்றும் விருப்பம்
  • ஒரு மதிப்பு அல்லது பட்டியலில் உள்ள எந்த உருப்படியையும் ஒரு கிளிக்கில் நகலெடுக்கவும்
  • குறியீட்டியல் பாதுகாப்பான ரேண்டம் உருவாக்கம்

UUID எவ்வாறு உருவாக்குவது

  1. ஒரு பதிப்பைத் தேர்ந்தெடுங்கள்: முற்றிலும் ரேண்டம் அடையாளங்களுக்கு UUID v4, அல்லது நேரவரிசைப்படுத்தப்பட்டவற்றுக்கு UUID v7
  2. உங்கள் அமைப்புக்கு குறிப்பிட்ட வடிவமைப்பு தேவைப்பட்டால் UPPERCASE அல்லது ஹைபன் இல்லாத அமைப்பை மாற்றவும்
  3. உங்களுக்குத் தேவையான அடையாளங்களின் எண்ணிக்கையைத் தேர்ந்தெடுங்கள் — 1, 5, 10, அல்லது 50
  4. உருவாக்கப்பட்ட பட்டியலில் இருந்து ஒரு மதிப்பு அல்லது எந்த உருப்படியையும் நகலெடுக்கவும்

UUID பதிப்பு வழிகாட்டி

UUID v4 முற்றிலும் ரேண்டம் — வரிசைப்படுத்தும் தேவை இல்லாத பொது-நோக்கு தனித்துவமான ஐடிகளுக்கு சிறந்தது
UUID v7 நேரவரிசைப்படுத்தப்பட்டது — நேர முத்திரையை உள்ளடக்கியது, தரவுத்தள முதன்மை விசைகளுக்கும் வரிசைப்படுத்தக்கூடிய பதிவுகளுக்கும் ஏற்றது

UUID சிறந்த நடைமுறைகள்

உருவாக்கப்பட்ட நேரத்தின் அடிப்படையில் இயல்பாக வரிசைப்படுத்தப்படும் அடையாளங்கள் தேவைப்படும்போது, குறியீட்டு செயல்திறனை மேம்படுத்த தரவுத்தள முதன்மை விசைகளுக்கு UUID v7-ஐ பயன்படுத்துங்கள்.

பொது-எதிர்கொள்ளும் டோக்கன்கள் அல்லது வளத் ஐடிகள் போன்று, கண்டறியக்கூடிய வடிவம் இல்லாத அடையாளங்கள் தேவைப்படும்போது UUID v4-ஐ பயன்படுத்துங்கள்.

தரவுத்தளங்கள் மற்றும் நூலகங்களுடன் இணக்கமாக இருக்க, சொந்தமாக என்கோடிங்குகளை உருவாக்குவதற்குப் பதிலாக UUID-களை அவற்றின் இயல்பான பைனரி அல்லது நிலையான 36-எழுத்து வடிவத்தில் சேமிக்கவும்.

தவிர்க்க வேண்டிய பொதுவான UUID தவறுகள்

UUID எதிர்பார்க்கப்படும் இடத்தில் தொடர்ச்சியான முழு எண்களைப் பயன்படுத்துவதைத் தவிர்க்கவும் — இது பதிவு எண்ணிக்கை மற்றும் உருவாக்கப்பட்ட வரிசை பற்றிய தகவலை வெளியிடக்கூடும்.

ஒரு அமைப்பு முழுவதும் UUID பதிப்புகளை முரண்பாடாகக் கலப்பதைத் தவிர்க்கவும், இது வரிசைப்படுத்துதல் மற்றும் பிழைத்திருத்தத்தை சிக்கலாக்கக்கூடும்.

UUID-கள் குறியீட்டியல் ரீதியாக ரகசியமானவை என்று கருதுவதைத் தவிர்க்கவும் — UUID v4 தனித்துவமானது, ஆனால் அது சரியான அணுகல் டோக்கன் அல்லது ரகசிய விசைக்கு மாற்றாக இருக்க முடியாது.

பொதுவான பயன்பாட்டு நிலைகள்

  • தரவுத்தள முதன்மை மற்றும் வெளிநாட்டு விசைகள்
  • API கோரிக்கை மற்றும் தொடர்பு ஐடிகள்
  • அமர்வு மற்றும் பரிவர்த்தனை அடையாளங்கள்
  • கோப்பு மற்றும் ஆப்ஜெக்ட் சேமிப்பு பெயர்கள்
  • பரவலான அமைப்பு நிறுவனங்களின் ஐடிகள்
  • சோதனை தரவு விதைப்பு மற்றும் ஃபிக்ஸ்சர்கள்
  • நிகழ்வு மற்றும் செய்தி அடையாளங்கள்
  • சாதனம் மற்றும் நிறுவல் ஐடிகள்

அடிக்கடி கேட்கப்படும் கேள்விகள்

UUID மற்றும் GUID இடையே உள்ள வேறுபாடு என்ன?

தொழில்நுட்ப ரீதியாக எந்த வேறுபாடும் இல்லை. GUID என்பது RFC 9562-இல் UUID என வரையறுக்கப்பட்ட அதே 128-பிட் அடையாள தரநிலைக்கு Microsoft வழங்கிய பெயர் மட்டுமே. இங்கு உருவாக்கப்படும் எந்த UUID-யும் ஒரு செல்லுபடியான GUID ஆகவும் இருக்கும்.

இந்த UUID-கள் எவ்வளவு தனித்துவமானவை?

மிகவும் தனித்துவமானவை. UUID v4-இல் 122 ரேண்டம் பிட்கள் இருப்பதால், பில்லியன் கணக்கான அடையாளங்களை உருவாக்கினாலும் மோதல் ஏற்படும் நிகழ்தகவு வானளாவிய அளவுக்கு குறைவாக இருக்கும்.

நான் UUID v4 அல்லது v7-ஐ பயன்படுத்த வேண்டுமா?

தரவுத்தள முதன்மை விசைகள் போன்று, உருவாக்கப்பட்ட நேரத்தின் அடிப்படையில் வரிசைப்படுத்தப்படும் அடையாளங்கள் தேவைப்பட்டால் UUID v7-ஐ பயன்படுத்துங்கள். உள்ளடக்கிய நேர முத்திரை இல்லாமல் முற்றிலும் ரேண்டம் அடையாளங்கள் தேவைப்பட்டால் UUID v4-ஐ பயன்படுத்துங்கள்.

நான் உருவாக்கிய UUID-கள் எங்கே சேமிக்கப்படுகின்றன?

எங்கும் சேமிக்கப்படுவதில்லை. UUID-கள் Web Crypto API-ஐ பயன்படுத்தி உங்கள் உலாவியில் உள்ளூரில் உருவாக்கப்படுகின்றன, மேலும் அவை எங்கள் சர்வர்களுக்கு அனுப்பப்படுவதோ அல்லது சேமிக்கப்படுவதோ இல்லை.

UUID-களை தரவுத்தள முதன்மை விசைகளாக பயன்படுத்த முடியுமா?

ஆம். UUID-கள் பொதுவாக முதன்மை விசைகளாக பயன்படுத்தப்படுகின்றன, குறிப்பாக பரவலான அமைப்புகளில். UUID v7 குறிப்பாக ஏற்றது, ஏனெனில் அதன் நேரவரிசைப்படுத்தப்பட்ட கட்டமைப்பு தரவுத்தள குறியீட்டுகளை திறமையாக வைத்திருக்கிறது.

மேலே