UUID உருவாக்கி
தரவுத்தளங்கள், API-கள் அல்லது சோதனைகளில் பயன்படுத்த சீரற்ற UUID v4 மதிப்புகளை உருவாக்கவும்.
இந்த UUID ஜெனரேட்டரை எவ்வாறு பயன்படுத்துவது
- 1 UUID-களின் எண்ணிக்கையை அமைக்கவும்
எத்தனை அடையாளங்காட்டிகளை உருவாக்க வேண்டும் என்பதைக் குறிப்பிட Number of UUIDs புலத்தில் 1–10 வரை உள்ளிடவும்.
- 2 உருவாக்கு
இந்த கால்குலேட்டர் உலாவியின் கிரிப்டோகிராஃபிக் ரேண்டம் மூலத்தைப் பயன்படுத்தி சீரற்ற UUID v4 மதிப்புகளை உருவாக்குகிறது.
- 3 முடிவை நகலெடுக்கவும்
தரவுத்தளங்கள், API பேலோடுகள் அல்லது சோதனைத் தரவுகளில் பயன்படுத்த உருவாக்கப்பட்ட UUID-களை நகலெடுக்கவும்.
இந்த UUID ஜெனரேட்டர் எவ்வாறு செயல்படுகிறது
இந்த கருவி உலாவியின் சீரற்ற தன்மையைப் பயன்படுத்தி பதிப்பு 4 UUID-களை உருவாக்குகிறது. UUID v4 அடையாளங்காட்டிகள் 128-பிட் மதிப்புகள் ஆகும், இதில் பதிப்பு (4) மற்றும் நவீன UUID விவரக்குறிப்புகளால் பயன்படுத்தப்படும் நிலையான மாறுபாட்டைக் குறிக்க குறிப்பிட்ட பிட்கள் அமைக்கப்பட்டுள்ளன. இது கிடைக்கும்போது crypto.randomUUID() ஐப் பயன்படுத்துகிறது, இல்லையெனில் crypto.getRandomValues() ஐப் பயன்படுத்துகிறது; Web Crypto API இரண்டும் கிடைக்கவில்லை என்றால், பலவீனமான அடையாளங்காட்டிகளை வெளியிடுவதற்குப் பதிலாக UUID உருவாக்கம் ஆதரிக்கப்படவில்லை என்று இந்தக் கருவி தெரிவிக்கிறது.
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (இங்கு y ∈ {8,9,a,b}) உதாரண வெளியீடு: 550e8400-e29b-41d4-a716-446655440000
1 UUID-ஐ உருவாக்குவது a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d போன்ற ஒரு மதிப்பைத் தரும். மூன்றாவது தொகுதியில் உள்ள 4 என்பது பதிப்பு 4-ஐக் குறிக்கிறது.
3 UUIDs-களை உருவாக்குவது மூன்று தனித்துவமான மதிப்புகளைத் தரும், ஒவ்வொன்றும் 122 ரேண்டம் பிட்களைக் கொண்டிருக்கும். சோதனைப் பதிவுகள் அல்லது API ஆதாரங்களுக்கான முதன்மைச் சாவிகளாக அவற்றைப் பயன்படுத்தவும்.
- ✓ கிடைக்கும்போது உலாவியின் கிரிப்டோகிராஃபிக் சீரற்ற எண் API-ஐப் பயன்படுத்துகிறது.
- ✓ Math.random() க்கு மாறாது; Web Crypto கிடைக்கவில்லை என்றால், UUID உருவாக்கம் ஆதரிக்கப்படவில்லை என்று ஜெனரேட்டர் தெரிவிக்கிறது.
- UUID v4 வரிசைமுறை கொண்டது அல்ல, மேலும் வரிசைப்படுத்தப்பட்ட செருகல்களால் பயனடையும் தரவுத்தளங்களில் வரிசைப்படுத்தக்கூடிய முதன்மை விசையாகப் பயன்படுத்த ஏற்றது அல்ல.
- RFC 9562 — உலகளாவிய தனித்துவமான அடையாளங்காட்டிகள் (UUIDs) — UUID v4 வடிவம் மற்றும் சீரற்ற-பிட் அமைப்பு
- MDN — Crypto.randomUUID() — கிரிப்டோகிராஃபிக் முறையில் பாதுகாப்பான உலாவி UUID உருவாக்கம்
UUID பதிப்புகள் மற்றும் கட்டமைப்பைப் புரிந்துகொள்வது
ஒரு UUID (Universally Unique Identifier) என்பது 128-பிட் மதிப்பாகும், இது ஐந்து குழுக்களாக (8-4-4-4-12) 32 ஹெக்ஸாடெசிமல் இலக்கங்களாகக் குறிக்கப்படுகிறது. பதிப்பு 4 UUID-கள் 122 பிட்களுக்கு சீரற்ற தரவைப் பயன்படுத்துகின்றன; மீதமுள்ள பிட்கள் பதிப்பு (4) மற்றும் மாறுபாட்டைக் குறிக்கின்றன. மோதல் நிகழ்தகவு மிகவும் குறைவு — சுமார் 2^122-இல் 1 — எனவே UUID-கள் ஒருங்கிணைப்பு இல்லாமல் தனித்துவமானவை. v1, v3, v5 மற்றும் v7 போன்ற பிற பதிப்புகளும் உள்ளன. விநியோகிக்கப்பட்ட அமைப்புகளுக்கு UUID v4 மிகவும் பொதுவான தேர்வாகும், ஏனெனில் இதற்கு மைய அதிகாரம் தேவையில்லை.
UUIDs-க்கான டெவலப்பர் பயன்பாடுகள்
டெவலப்பர்கள் UUIDs-களை தரவுத்தளங்களில் முதன்மைச் சாவிகளாகவும், விநியோகிக்கப்பட்ட டிரேசிங்கில் தொடர்பு ஐடிகளாகவும், API பேலோடுகளில் தனித்துவ அடையாளங்காட்டிகளாகவும் பயன்படுத்துகின்றனர். ஆட்டோ-இன்கிரிமென்ட் எண்களைப் போலன்றி, UUIDs-களை மைய தரவுத்தளமின்றி உருவாக்க முடியும், இது கிடைமட்ட அளவிடுதல் மற்றும் ஆஃப்லைன்-முதல் கட்டமைப்புகளை எளிதாக்குகிறது. பல அமைப்புகளின் பதிவுகள் இணைக்கப்படும் மெர்ஜ் சூழல்களுக்கு இவை ஏற்றவை. OAuth அளவுருக்கள், வெப்ஹூக் கையொப்பங்கள் மற்றும் கோப்பு பெயரிடுதலிலும் இவை பயன்படுகின்றன. சோதனையின் போது, தேவைக்கேற்ப UUIDs-களை உருவாக்குவது ஹார்ட்கோடிங்கைத் தவிர்க்கிறது. இதன் முக்கிய குறைபாடு அதன் அளவு (36 எழுத்துக்கள்) மற்றும் வரிசைப்படுத்தும் வசதி இல்லாமையுமாகும்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
இந்த UUID-கள் தனித்துவமானவையா? +
நடைமுறை ரீதியாக, ஆம். ஒரு நகல் உருவாக்கப்படுவதற்கான வாய்ப்பு மிக மிகக் குறைவு (2^122 இல் 1).
இவற்றை தயாரிப்புச் சூழலில் பயன்படுத்தலாமா? +
ஆம், சூழல் Web Crypto சீரற்ற தன்மையை வழங்கும்போது. Web Crypto கிடைக்கவில்லை என்றால், பலவீனமான சீரற்ற தன்மையிலிருந்து பாதுகாப்பு போன்ற அடையாளங்காட்டிகளை உருவாக்குவதற்குப் பதிலாக, UUID உருவாக்கம் ஆதரிக்கப்படவில்லை என்று கருவி தெரிவிக்கிறது.
இதை ஒரு மதிப்பீடாகப் பயன்படுத்தவும் மற்றும் முக்கியமான முடிவுகளைத் தகுதியான நிபுணரிடம் சரிபார்க்கவும்.
எதிர்கால அம்சம் உங்களுக்குத் தெரிவிக்கும் வரை, உள்ளீடுகள் உலாவியிலேயே இருக்கும்.
தொடர்புடைய கால்குலேட்டர்கள்
முடிவுகள் மற்றும் அனுமானங்களை ஒப்பிட அருகிலுள்ள கால்குலேட்டர்களை ஆராயுங்கள்.
Epoch நேர மாற்றி
Unix நேரமுத்திரைகளை UTC தேதிகளாக மாற்றவும் அல்லது ஒரு தேதியை Epoch வினாடிகளாக மாற்றவும்.
அடிப்படை மாற்றக் கால்குலேட்டர் (Base Conversion Calculator)
ஒரு முழு எண்ணை பைனரி, ஆக்டல், டெசிமல் மற்றும் ஹெக்ஸாடெசிமல் ஆக மாற்றவும்.
JSON வடிவமைப்பாளர்
கட்டமைப்பு பகுப்பாய்வுடன் JSON-ஐச் சரிபார்த்து அழகாக அச்சிடுங்கள்.