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లు సెంట్రల్ డేటాబేస్తో సమన్వయం లేకుండా ఐడెంటిఫైయర్లను రూపొందించడానికి పంపిణీ చేయబడిన సిస్టమ్లను అనుమతిస్తాయి. ప్రతి సేవ కౌంటర్కి రౌండ్-ట్రిప్లు లేకుండా స్థానికంగా IDలను ఉత్పత్తి చేయగలదు మరియు ఫలితంగా వచ్చే IDలు మరెక్కడా రూపొందించబడిన IDలతో ఢీకొనకుండా హామీ ఇవ్వబడతాయి. ఇది ID జనరేషన్ అడ్డంకిగా లేని స్కేల్-అవుట్ ఆర్కిటెక్చర్లను ప్రారంభిస్తుంది.
UUIDలు కూడా IDలను ఊహించలేని విధంగా చేస్తాయి. సీక్వెన్షియల్ న్యూమరిక్ IDలు సమాచారాన్ని లీక్ చేస్తాయి — మొత్తం వినియోగదారు సంఖ్య, ఖాతా వయస్సు, సైన్అప్ వేగం. UUIDలు ఏమీ వెల్లడించవు. వినియోగదారులకు IDలను బహిర్గతం చేసే 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లను ఉత్పత్తి చేస్తుంది. పాత బ్రౌజర్లు సరిగ్గా సెట్ చేయబడిన వెర్షన్/వేరియంట్ బిట్లతో crypto.getRandomValues నుండి 16 యాదృచ్ఛిక బైట్లను మాన్యువల్గా కలపడానికి తిరిగి వస్తాయి.
ఘర్షణ సంభావ్యత: 2^122 సాధ్యమయ్యే యాదృచ్ఛిక UUIDలతో, రెండు సారూప్య విలువలను రూపొందించే అవకాశం చాలా తక్కువ. ఉత్పత్తి చేయబడిన 10^9 UUIDల వద్ద కూడా, ఒకే తాకిడి సంభావ్యత దాదాపు 10^-18 - భూమిపై యాదృచ్ఛికంగా ఒక అణువును ఎంచుకోవడం కంటే దాదాపు 10 ట్రిలియన్ రెట్లు తక్కువ.