UUID / GUID ஜெனரேட்டர்
உங்கள் உலாவியில் UUID v4 (GUID) மதிப்புகளை உடனடியாக உருவாக்கவும். இலவசம், தனிப்பட்டது மற்றும் கிளையன்ட்-பக்கம் - எந்த சர்வருக்கும் தரவு அனுப்பப்படவில்லை.
உங்கள் உலாவியில் UUID v4 (GUID) மதிப்புகளை உடனடியாக உருவாக்கவும். இலவசம், தனிப்பட்டது மற்றும் கிளையன்ட்-பக்கம் - எந்த சர்வருக்கும் தரவு அனுப்பப்படவில்லை.
UUIDகள் (உலகளாவிய தனித்துவ அடையாளங்காட்டிகள், மைக்ரோசாஃப்ட் சூழல்களில் GUIDகள் என்றும் அழைக்கப்படுகிறது) 128-பிட் அடையாளங்காட்டிகள் ஆகும், அவை மிகக் குறைவான மோதல் நிகழ்தகவுடன் கணினிகள் முழுவதும் சுயாதீனமாக உருவாக்கப்படலாம். நிலையான வடிவம் 8-4-4-4-12 குழுக்களில் 32 ஹெக்ஸ் எழுத்துக்கள், ஹைபன்களால் பிரிக்கப்பட்டது (550e8400-e29b-41d4-a716-446655440000). பல்வேறு தலைமுறை உத்திகளுடன் பல பதிப்புகள் உள்ளன; v4 (ரேண்டம்) மிகவும் பொதுவானது.
v4 UUIDகள் அவற்றின் தனித்துவத்தை 122 பிட்கள் சீரற்ற தன்மையிலிருந்து பெறுகின்றன (பதிப்பு மற்றும் மாறுபாட்டிற்கு ஆறு பிட்கள் நிர்ணயிக்கப்பட்டுள்ளன). மோதல் நிகழ்தகவு மிகவும் சிறியது, நடைமுறை நோக்கங்களுக்காக UUID களை ஒருங்கிணைக்காமல் உலகளவில் தனித்துவமாக கருதலாம் - UUIDகளை சுயாதீனமாக உருவாக்கும் இரண்டு அமைப்புகள் எந்த யதார்த்தமான கால அளவிலும் நகல்களை உருவாக்காது.
இந்த ஜெனரேட்டர் நிலையான ஹெக்ஸ்-வித்-ஹைபன் வடிவத்தில் v4 UUIDகளை உருவாக்குகிறது. சீரற்ற தன்மையானது, பாதுகாப்பு-உணர்திறன் நோக்கங்களுக்காக பொருத்தமான உலாவியின் கிரிப்டோகிராஃபிகலாக பாதுகாப்பான ரேண்டம் எண் ஜெனரேட்டரிலிருந்து (window.crypto.getRandomValues) வருகிறது. சோதனை சாதனங்கள் அல்லது விதைப்பு தரவுத்தளங்களை நிரப்புவதற்கு மொத்த உருவாக்கம் ஆதரிக்கப்படுகிறது.
UUID கள் விநியோகிக்கப்பட்ட அமைப்புகளை மைய தரவுத்தளத்துடன் ஒருங்கிணைக்காமல் அடையாளங்காட்டிகளை உருவாக்க அனுமதிக்கின்றன. ஒவ்வொரு சேவையும் கவுண்டருக்குச் செல்லாமல் உள்நாட்டிலேயே ஐடிகளை உருவாக்க முடியும், இதன் விளைவாக வரும் ஐடிகள் மற்ற இடங்களில் உருவாக்கப்பட்ட ஐடிகளுடன் மோதாமல் இருக்கும். இது ஐடி உருவாக்கம் ஒரு தடையாக இல்லாத, அளவிடப்பட்ட கட்டமைப்புகளை செயல்படுத்துகிறது.
UUID களும் ஐடிகளை யூகிக்க முடியாததாக ஆக்குகின்றன. வரிசை எண் ஐடிகள் தகவல் கசிவு — மொத்த பயனர் எண்ணிக்கை, கணக்கு வயது, பதிவு வேகம். UUIDகள் எதையும் வெளிப்படுத்தவில்லை. பயனர்களுக்கு ஐடிகளை வெளிப்படுத்தும் APIகள் UUID களில் இருந்து பாதுகாப்புக்காகவும், ஷார்ட் பேக்எண்ட்களுடன் முன்னோக்கி இணக்கத்தன்மைக்காகவும் பயனடைகின்றன.
உருவாக்கு என்பதைக் கிளிக் செய்து, v4 UUIDஐப் பெறவும்.
UUIDகள் 128 பிட்கள், ஹைபன்களால் பிரிக்கப்பட்ட ஐந்து குழுக்களில் 32 ஹெக்ஸாடெசிமல் இலக்கங்களாகக் காட்டப்படும். குழுவாக்கம் (8-4-4-4-12) முற்றிலும் ஒப்பனை; மதிப்பு ஒற்றை 128-பிட் முழு எண். v4 UUIDகள் 122 பிட்களின் சீரற்ற தன்மையை மீதமுள்ள 6 பிட்களுடன் குறியாக்கம் செய்கின்றன: பதிப்பு புலம் (4 பிட்கள், மதிப்பு 4) மாறுபாட்டைக் குறிக்கிறது.
உலாவி ஆதரவு: crypto.randomUUID() நவீன உலாவிகளில் (Chrome 92+, Firefox 95+, Safari 15.4+) கிடைக்கிறது மற்றும் v4 UUIDகளை நேரடியாக உருவாக்குகிறது. பழைய உலாவிகள் 16 ரேண்டம் பைட்டுகளை Crypto.getRandomValues இல் இருந்து பதிப்பு/வேறுபட்ட பிட்களுடன் சரியாக அமைக்கின்றன.
மோதல் நிகழ்தகவு: 2^122 சாத்தியமான சீரற்ற UUIDகளுடன், ஒரே மாதிரியான இரண்டு மதிப்புகளை உருவாக்கும் வாய்ப்பு மிகக் குறைவு. உருவாக்கப்பட்ட 10^9 UUIDகளில் கூட, ஒரு ஒற்றை மோதலின் நிகழ்தகவு சுமார் 10^-18 ஆகும் - பூமியில் ஒரு அணுவை சீரற்ற முறையில் எடுப்பதை விட சுமார் 10 டிரில்லியன் மடங்கு குறைவு.