డేటాబేస్ మరియు API కీలు
ఆఫ్లైన్లో తయారు చేయగలిగే మరియు ఎప్పటికీ ఘర్షణ పడని ప్రైమరీ కీలు, రికార్డ్ ఐడీలు మరియు ఐడెంపోటెన్సీ కీలను సృష్టించండి.
మీ బ్రౌజర్ యొక్క సురక్షిత యాదృచ్ఛిక జనరేటర్ను ఉపయోగించి ఒకేసారి 1,000 UUIDల వరకు రూపొందించండి. యాదృచ్ఛిక v4, సార్ట్ చేయగల v7 లేదా పేరు-ఆధారిత v5ని ఎంచుకోండి, వాటిని సాధారణ వరుసలుగా, JSON అరేగా లేదా కోట్ చేసిన SQL జాబితాగా ఫార్మాట్ చేయండి, మరియు ఏదైనా UUIDని దాని వెర్షన్ మరియు సృష్టి సమయాన్ని తనిఖీ చేయడానికి పేస్ట్ చేయండి. సర్వర్కు ఏదీ పంపబడదు.
UUID వెర్షన్లను అర్థం చేసుకోండి, సరైనదాన్ని ఎంచుకోండి, మరియు వాటిని డేటాబేస్లు మరియు యాప్లలో సురక్షితంగా ఉపయోగించండి.
UUID (యూనివర్సల్లీ యూనిక్ ఐడెంటిఫైయర్) అనేది 123e4567-e89b-42d3-a456-426614174000 వంటి 32 హెక్సాడెసిమల్ అంకెలతో వ్రాయబడిన 128-బిట్ లేబుల్. ఇది కేంద్ర కౌంటర్ లేకుండా, వేర్వేరు సిస్టమ్లు వాటికవే IDలను సృష్టించుకోవడానికి అనుమతిస్తుంది, అయినా రెండు IDలు ఎప్పటికీ ఒకేలా ఉండవని నమ్మకంగా ఉండేలా చేస్తుంది.
డెవలపర్లు వాటిని డేటాబేస్ కీలుగా, ఫైల్ పేర్లుగా, సెషన్ టోకెన్లుగా, పరికర ఐడిలుగా మరియు లాగ్లలో కరోలేషన్ ఐడిలుగా ఉపయోగిస్తారు. ఈ జనరేటర్ యాదృచ్ఛిక (v4), కాల-క్రమ (v7) మరియు పేరు-ఆధారిత (v5) UUIDలను పెద్ద సంఖ్యలో రూపొందిస్తుంది, మీ అవసరానికి అనుగుణంగా వాటిని ఫార్మాట్ చేస్తుంది, మరియు మీరు పేస్ట్ చేసే ఏదైనా UUIDను తనిఖీ చేయగలదు. సంబంధిత డెవలపర్ పనుల కోసం, బైనరీ నుండి డెసిమల్ కన్వర్టర్ మరియు కేస్ కన్వర్టర్ను ప్రయత్నించండి.
ఆఫ్లైన్లో తయారు చేయగలిగే మరియు ఎప్పటికీ ఘర్షణ పడని ప్రైమరీ కీలు, రికార్డ్ ఐడీలు మరియు ఐడెంపోటెన్సీ కీలను సృష్టించండి.
స్ప్రెడ్షీట్లు, JSON ఫైళ్లు మరియు సీడ్ స్క్రిప్ట్లను ఒకే క్లిక్తో వాస్తవిక ప్రత్యేక గుర్తింపు సంఖ్యలతో నింపండి.
డివైస్ ఐడిలు, అభ్యర్థన ఐడిలు మరియు ఫైల్ పేర్లను రూపొందించండి, లేదా కోట్లిన్ మరియు జావాలో UUID.randomUUID() తో అవుట్పుట్ను పోల్చండి.
| ఆవృత్తి | దీనిని ఎలా తయారు చేస్తారు | వీరికి ఉత్తమమైనది |
|---|---|---|
| v1 | సమయం మరియు ఒక నోడ్ (తరచుగా ఒక MAC చిరునామా) | వారసత్వ వ్యవస్థలు. ఇది ఎప్పుడు మరియు ఎక్కడ తయారు చేయబడిందో వెల్లడించగలదు. |
| v4 | 122 యాదృచ్ఛిక బిట్స్ | సాధారణ ఉపయోగం. అనూహ్యమైనది మరియు అత్యంత విస్తృతంగా మద్దతు ఉన్నది. |
| v5 | నేమ్స్పేస్ మరియు పేరు యొక్క SHA-1 హ్యాష్ | ఒకే ఇన్పుట్ ఎల్లప్పుడూ ఒకే IDని ఇవ్వాలి. |
| v7 | మిల్లీసెకండ్ టైమ్స్టాంప్ మరియు యాదృచ్ఛిక బిట్లు | డేటాబేస్ కీలు. అవి సృష్టించబడిన సమయం ప్రకారం అమరిక పరుస్తాయి మరియు సూచిస్తాయి. |
| శూన్యం / గరిష్టం | అన్నీ సున్నాలు / అన్నీ ఒకలు | ప్లేస్హోల్డర్లు మరియు ప్రత్యేక విలువలు. |
ఈ పేజీ v4 మరియు v7 కోసం బ్రౌజర్ యొక్క క్రిప్టోగ్రాఫిక్గా సురక్షితమైన యాదృచ్ఛిక జనరేటర్ను ఉపయోగిస్తుంది, ఇది crypto.randomUUID() ఉపయోగించే అదే మూలం. వెర్షన్ 7 RFC 9562లో నిర్వచించబడింది, ఇది 2024లో RFC 4122 స్థానంలో వచ్చింది.
A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.
ప్రత్యేకత అంటే రహస్యం కాదు. ఐడెంటిఫైయర్గా UUID సరిపోతుంది, కానీ పాస్వర్డ్లు, API సీక్రెట్లు లేదా పాస్వర్డ్-రీసెట్ టోకెన్ల కోసం, తగినంత పొడవు మరియు భద్రతా సమీక్షతో, ప్రత్యేక ప్రయోజనం కోసం రూపొందించిన టోకెన్ జనరేటర్ను ఉపయోగించండి.
UUIDలు మీ బ్రౌజర్లోనే రూపొందించబడతాయి మరియు ఎప్పుడూ మా సర్వర్కు పంపబడవు. మీరు ఎంచుకున్న రకం, సంఖ్య మరియు ఫార్మాట్ మాత్రమే మీ పరికరంలో గుర్తుంచుకోబడతాయి.
ఇక్కడ వెర్షన్ 1, 3 మరియు 6 జెనరేట్ చేయబడవు, అయినప్పటికీ వెర్షన్ 1ని పరిశీలించవచ్చు. చాలా తక్కువ వ్యవధిలో సృష్టించబడిన వెర్షన్ 7 విలువలు క్రమంలో ఉంచబడతాయి, కానీ వివిధ బ్రౌజర్లు లేదా మెషీన్ల మధ్య క్రమబద్ధీకరణ వాటి క్లాక్లపై ఆధారపడి ఉంటుంది.
UUID అనేది 128-బిట్ గుర్తింపు సంఖ్య, ఇది 8-4-4-4-12 సమూహాలుగా 32 హెక్సాడెసిమల్ అంకెలతో వ్రాయబడుతుంది. దీనిని ఎలాంటి సమన్వయం లేకుండా ఎవరైనా ఒకదాన్ని రూపొందించుకుని, అది దాదాపుగా ప్రత్యేకమైనదని నిర్ధారించుకునే విధంగా రూపొందించబడింది.
అవి రెండూ ఒకటే. GUID అనేది మైక్రోసాఫ్ట్ ఉపయోగించే పేరు, మరియు UUID అనేది ప్రమాణాలలో ఉపయోగించే పేరు. రెండూ ఒకే ఫార్మాట్లో 128-బిట్ విలువలు.
సాధారణ ప్రయోజనాల యాదృచ్ఛిక IDల కోసం వెర్షన్ 4ని ఉపయోగించండి. డేటాబేస్ కీల కోసం వెర్షన్ 7ని ఉపయోగించండి, ఎందుకంటే దాని టైమ్స్టాంప్ ప్రిఫిక్స్ IDలను సృష్టించిన సమయం ప్రకారం అమర్చుతుంది. ఎల్లప్పుడూ ఒకే ఇన్పుట్కు ఒకే ID రావాలని మీకు అవసరమైనప్పుడు మాత్రమే వెర్షన్ 5ని ఉపయోగించండి.
సిద్ధాంతపరంగా అవును, ఆచరణలో కాదు. v4 UUIDలో 122 యాదృచ్ఛిక బిట్లతో, యాదృచ్ఛిక మూలం మంచిదైతే, ఒకేలాంటి ID పునరావృతం అయ్యే వాస్తవిక అవకాశం కోసం మీకు బిలియన్ల కొద్దీ IDలు అవసరం అవుతాయి.
కాదు. UUIDలు ప్రత్యేకమైనవిగా ఉంటాయి, రహస్యమైనవిగా కాదు. పాస్వర్డ్లు, API కీలు మరియు రీసెట్ లింక్ల కోసం ఒక ప్రత్యేకమైన క్రిప్టోగ్రాఫిక్ టోకెన్ జనరేటర్ను ఉపయోగించండి.
అవును. వెర్షన్లు 4 మరియు 7 తమ యాదృచ్ఛిక బిట్స్ను బ్రౌజర్ యొక్క క్రిప్టోగ్రాఫిక్గా సురక్షితమైన జనరేటర్, crypto.getRandomValues నుండి తీసుకుంటాయి, దీనినే crypto.randomUUID() కూడా ఉపయోగిస్తుంది.
ఇది ఒక నేమ్స్పేస్ UUIDని మరియు ఒక పేరును SHA-1తో కలిపి హ్యాష్ చేసి, ఫలితాన్ని UUIDగా ఫార్మాట్ చేస్తుంది. అదే నేమ్స్పేస్ మరియు పేరు ఎల్లప్పుడూ ఒకే UUIDని ఇస్తాయి, ఇది స్థిరమైన IDల కోసం దీనిని అనువైనదిగా చేస్తుంది. ఇన్పుట్లు తెలిసిన ఎవరైనా దానిని తిరిగి లెక్కించగలరు.
మొదటి 48 బిట్స్ మిల్లీసెకన్లలో యూనిక్స్ టైమ్, కాబట్టి దాదాపు ఒకే సమయంలో సృష్టించబడిన UUIDలు ఒకే విధంగా ప్రారంభమవుతాయి. అందుకే అవి సమయం ప్రకారం క్రమబద్ధీకరించబడతాయి. మిగిలినవి యాదృచ్ఛికమైనవి, ఒక కౌంటర్ మిల్లీసెకన్ద్రలో వాటిని క్రమంలో ఉంచుతుంది.
లేదు. అవి మీ బ్రౌజర్లోనే సృష్టించబడతాయి మరియు మీ పరికరాన్ని ఎప్పుడూ విడిచిపెట్టవు. మీ టైప్, సంఖ్య మరియు ఫార్మాట్ ఎంపికలు మాత్రమే గుర్తుంచుకోబడతాయి.
అవును. పేజీ చిరునామాకు ?type=v7&count=10 జోడించండి. రకాలు v4, v7, v5, nil మరియు max.
హోమ్పేజీలో API కీ అవసరం లేని డజన్ల కొద్దీ మరిన్ని ఉచిత సాధనాలు ఉన్నాయి.
కోడ్ 128, కోడ్ 39, EAN, UPC మరియు ITF బార్కోడ్లను PNG లేదా SVGగా సృష్టించండి.
సాధనాన్ని తెరవండిఏదైనా బేస్ రంగు నుండి కలర్ ప్యాలెట్లను నిర్మించి, వాటిని కోడ్గా ఎగుమతి చేయండి.
సాధనాన్ని తెరవండిఅదనపు ఖాళీలను తొలగించి, అస్తవ్యస్తమైన లైన్ స్పేసింగ్ను సరిచేయండి.
సాధనాన్ని తెరవండిఏమి మార్పులు జరిగాయో చూడటానికి రెండు పాఠాలను వరుస క్రమంలో పోల్చండి.
సాధనాన్ని తెరవండిసరిపోయే ప్రశ్న లేదు.
ఈ సాధనంపై మీ ఆలోచనలను ఇతర సందర్శకులతో పంచుకోండి.