UltKit
ఇమేజ్11
PDF13
డాక్యుమెంట్స్ & డేటా7
వీడియో6
ఆడియో4
మరిన్ని టూల్స్22

UUID జనరేటర్

ఒకేసారి ఒకటి నుండి వంద వరకు రాండమ్ వెర్షన్ 4 UUIDలను సృష్టించి, వాటిని జాబితాగా కాపీ చేసుకోండి. ఇవి మీ బ్రౌజర్‌లోని క్రిప్టోగ్రాఫిక్‌గా సురక్షితమైన రాండమ్ జనరేటర్ నుండి వస్తాయి. మీరు పేస్ట్ చేసే ఏ UUID వెర్షన్, వేరియంట్ అయినా చెకర్ చూపిస్తుంది.

0 అక్షరాలు · 0 పదాలు · 0 లైన్లు

పూర్తిగా ఈ బ్రౌజర్ ట్యాబ్‌లోనే నడుస్తుంది. మీ టెక్స్ట్ అప్‌లోడ్ లేదా నిల్వ చేయబడదు.

UUID వెర్షన్లు

వెర్షన్ మూడవ సమూహంలోని మొదటి అంకె; వేరియంట్ నాలుగవ సమూహంలోని మొదటి అంకెలో ఉంటుంది (RFC UUIDలకు 8, 9, a లేదా b). ఉదాహరణలు RFC 9562లోని టెస్ట్ వెక్టర్లు.

వెర్షన్ఆధారంఉదాహరణ
v1గ్రెగొరియన్ టైమ్‌స్టాంప్ + నోడ్ (MAC) IDc232ab00-9414-11ec-b3c8-9f6bdeced846
v3నేమ్‌స్పేస్ + పేరు యొక్క MD5 హాష్5df41881-3aed-3515-88a7-2f4a814cf09e
v4122 రాండమ్ బిట్లు919108f7-52d1-4320-9bac-f847db4148a8
v5నేమ్‌స్పేస్ + పేరు యొక్క SHA-1 హాష్2ed6657d-e927-568b-95e1-2665a8aea6a2
v6IDలు సమయం ప్రకారం క్రమం అయ్యేలా v1 టైమ్‌స్టాంప్‌ను పునర్వ్యవస్థీకరించారు1ec9414c-232a-6b00-b3c8-9f6bdeced846
v7Unix మిల్లీసెకన్లు + రాండమ్ బిట్లు, క్రమబద్ధీకరించదగినది017f22e2-79b0-7cc3-98c4-dc0c0c07398f
v8అప్లికేషన్ నిర్వచించే కస్టమ్ లేఅవుట్2489e9ad-2ee2-8e00-8ec9-32d5f69181c0

UUID అంటే ఏమిటి, దాన్ని ఎలా చదవాలి

UUID (యూనివర్సల్లీ యూనిక్ ఐడెంటిఫైయర్; Microsoft సాఫ్ట్‌వేర్‌లో దీనిని GUID అంటారు) అనేది 128-బిట్ సంఖ్య. దీనిని 8-4-4-4-12 గ్రూపులుగా 32 హెక్సాడెసిమల్ అంకెలలో రాస్తారు, ఉదాహరణకు f47ac10b-58cc-4372-a567-0e02b2c3d479. ఇది 2005లో RFC 4122లో ప్రామాణీకరించబడింది; 2024 మేలో ఆ పత్రం స్థానంలో RFC 9562 వచ్చింది. అది పాత వెర్షన్లను అలాగే ఉంచి మూడు కొత్త వెర్షన్లను చేర్చింది. రెండు స్థానాలు స్థిరంగా ఉంటాయి: మూడవ గ్రూపులోని మొదటి అంకె వెర్షన్ (4372లోని 4), నాలుగవ గ్రూపులోని మొదటి అంకె వేరియంట్ను చూపుతుంది; RFCని అనుసరించే ప్రతి UUIDకి ఇది 8, 9, a లేదా b అవుతుంది.

వెర్షన్ 4 మిగిలిన 122 బిట్లను యాదృచ్ఛిక డేటాతో నింపుతుంది. ఆ స్థలం చాలా పెద్దది కాబట్టి, ఒక్క డూప్లికేట్‌కు 50% అవకాశం రావాలంటే సుమారు 2.7 క్విన్టిలియన్ (2.7 × 10¹⁸) UUIDలు తయారు చేయాలి. అందుకే సిస్టమ్‌లు సమన్వయం లేకుండా అనేక మెషీన్లలో స్వతంత్రంగా v4 IDలను సృష్టిస్తాయి. ఈ పేజీ crypto.randomUUIDని ఉపయోగిస్తుంది, అది లేని చోట crypto.getRandomValuesని ఉపయోగిస్తుంది; Math.randomని ఎప్పుడూ ఉపయోగించదు, ఎందుకంటే దాని అవుట్‌పుట్ ఊహించలేనిదిగా రూపొందించబడలేదు. Uppercase, Without hyphens ఎంపికలు ఫార్మాటింగ్‌ను మాత్రమే మారుస్తాయి; విలువ అదే ఉంటుంది, చాలా పార్సర్లు రెండు కేసులనూ అంగీకరిస్తాయి.

v4, v7 మరియు ఇతర వెర్షన్లు

వెర్షన్ 1, 6 టైమ్‌స్టాంప్, నోడ్ ID నుండి తయారవుతాయి; నోడ్ ID అసలు కంప్యూటర్ MAC అడ్రస్, ఇది ID ఎక్కడ, ఎప్పుడు తయారైందో బయటపెడుతుంది. వెర్షన్ 3, 5 నేమ్‌స్పేస్, పేరును MD5 లేదా SHA-1తో హ్యాష్ చేస్తాయి, కాబట్టి ఒకే ఇన్‌పుట్ ఎప్పుడూ ఒకే UUIDని ఇస్తుంది. వెర్షన్ 8 కస్టమ్ పథకాల కోసం స్వేచ్ఛా లేఅవుట్. అన్నిటికంటే ముఖ్యమైన కొత్త వెర్షన్ వెర్షన్ 7: ఇది మిల్లీసెకన్లలో 48-బిట్ Unix టైమ్‌స్టాంప్‌తో మొదలై మిగతా భాగాన్ని యాదృచ్ఛిక బిట్లతో నింపుతుంది, కాబట్టి IDలు సృష్టించిన సమయం ప్రకారం క్రమబద్ధమవుతాయి.

డేటాబేస్ ప్రైమరీ కీల కోసం v7ను పరిగణించడానికి ఈ క్రమమే కారణం. యాదృచ్ఛిక v4 కీలు B-ట్రీ ఇండెక్స్‌లో అన్ని చోట్లా పడతాయి; టేబుల్ పెరిగే కొద్దీ పేజీలు చీలి క్యాష్ లోకాలిటీ దెబ్బతింటుంది. v7 కీలు ఆటో-ఇంక్రిమెంట్ కాలమ్ లాగా దాదాపు పెరుగుతున్న క్రమంలో వస్తాయి, అయినా కేంద్రీయ కౌంటర్ లేకుండానే తయారు చేయవచ్చు. ఏదీ బయటపెట్టని ID కావాలంటే (సృష్టి సమయంతో సహా) v4 ఎంచుకోండి; ఇన్‌సర్ట్ పనితీరు, సమయ క్రమం ముఖ్యమైతే v7 ఎంచుకోండి. UUID ఒక ఐడెంటిఫైయర్, రహస్యం కాదు: పాస్‌వర్డ్‌లు, API సీక్రెట్ల కోసం ప్రత్యేక పాస్‌వర్డ్ జనరేటర్ వాడండి. మరిన్ని ఎన్‌కోడర్లు, ఇన్‌స్పెక్టర్లు డెవలపర్ టూల్స్లో ఉన్నాయి.

తరచుగా అడిగే ప్రశ్నలు

రాండమ్‌గా సృష్టించిన రెండు UUIDలు ఎప్పుడైనా ఒకేలా ఉండవచ్చా?
సిద్ధాంతంలో అవును, ఆచరణలో కాదు. 122 యాదృచ్ఛిక బిట్లతో, రాండమ్ సోర్స్ సరిగ్గా ఉంటే, సెకనుకు వంద కోట్ల v4 UUIDలను సుమారు 86 సంవత్సరాలు తయారు చేసినా ఒక్క కొలిజన్‌కు సుమారు 50% అవకాశం మాత్రమే ఉంటుంది.
UUID మరియు GUID మధ్య తేడా ఏమిటి?
సారాంశంలో తేడా లేదు. GUID అనేది అదే 128-బిట్ ఐడెంటిఫైయర్‌కు Microsoft పెట్టిన పేరు. కొన్ని Microsoft టూల్స్ GUIDలను అప్పర్ కేస్‌లో లేదా curly బ్రేసెస్‌లో చూపుతాయి; ఇక్కడి చెకర్ వాటిని అంగీకరిస్తుంది.
UUID ఏ వెర్షన్‌దో ఎలా తెలుసుకోవాలి?
మూడవ గ్రూపులోని మొదటి అంకె చూడండి: 4 అంటే యాదృచ్ఛికం, 7 అంటే సమయ క్రమం, 1 అంటే టైమ్‌స్టాంప్ + నోడ్. వెర్షన్, వేరియంట్ చూడటానికి దాన్ని Check a UUIDలో పేస్ట్ చేయండి.
డేటాబేస్ కీల కోసం v4కు బదులు UUIDv7 వాడాలా?
తరచుగా అవును. v7 కీలు సమయ క్రమంలో ఉంటాయి, దీని వల్ల B-ట్రీ ఇండెక్స్‌లు కాంపాక్ట్‌గా ఉండి ఇన్‌సర్ట్‌లు వేగంగా జరుగుతాయి. v7 IDలో ఉన్న సృష్టి సమయం రహస్యంగా ఉండాలంటే v4నే వాడండి.
పాస్‌వర్డ్ రీసెట్ టోకెన్‌గా UUID వాడటం సురక్షితమేనా?
సురక్షిత జనరేటర్ నుండి వచ్చిన v4 UUIDలో 122 యాదృచ్ఛిక బిట్లు ఉంటాయి, ఊహించలేనంతగా అవి సరిపోతాయి; అయినా చాలా లైబ్రరీలు స్పష్టమైన గడువుతో ప్రత్యేక టోకెన్ ఫంక్షన్లను అందిస్తాయి. v1, v7 వంటి సమయ ఆధారిత వెర్షన్లను రహస్యాలుగా ఎప్పుడూ వాడకండి.