Neidio i'r prif gynnwys

Generadur UUID am ddim

Cynhyrchwch UUIDs fersiwn 4 ar unwaith. Cynhyrchu hyd at 50 ar y tro. Yn ddiogel yn gryptograffig — nid yw eich data byth yn gadael y porwr.

Yn gweithio all-lein ar ôl llwytho

Cliciwch Cynhyrchu i greu UUID-au

Mae UUID v4 yn defnyddio 122 did ar hap — mae siawns gwrthdrawiad rhwng dau UUID yn anfeidraidd fach.

Wedi ei gynhyrchu gyda crypto.getRandomValues — yn ddiogel cryptograffig, ni chaiff ei anfon i weinydd.

Defnyddiau cyffredin

  • Cynhyrchu UUIDs ar gyfer Prif Allweddi Cronfa DdataCreu gwerthoedd UUID v4 i'w defnyddio fel prif allweddi mewn PostgreSQL, MySQL, MongoDB ac unrhyw gronfeydd data eraill.
  • Cynhyrchu Allweddi API a TocynnauCreu adnabyddion unigryw ar hap ar gyfer allweddi API, tocynnau sesiwn a chyfeiriadau dirgel.
  • Cynhyrchu Prawei IDs ar gyfer Profiad MeddalweddCreu batiau o adnabyddion unigryw ar gyfer ffwythurau prawf, data ffug ac aswydau prawf awtomataidd.
  • Cynhyrchu React a Hallweddi Cydrannau BlaenCreu allweddi unigryw sefydlog ar gyfer rhestri React, meysydd ffurflen deinamig ac achosion cydrannau.
  • Cynhyrchu Trac a Chydberthynas IDsCreu adnabyddion cydperthnasedd unigryw ar gyfer tracio dosbarthu, cydperthnasedd log ac ôl digwyddiad.

Sut Mae'n Gweithio

Mae cynhyrchu UUID yn rhedeg yn gyfan gwbl yn y porwr gan ddefnyddio crypto.getRandomValues yr API Web Crypto — dim dibyniaeth ar lyfrgell, dim galwad i weinydd. Mae'r offeryn yn gweithredu RFC 4122 v4 ac RFC 9562 v7 o'r dechrau gan ddefnyddio trin didau wedi'i ysgrifennu â llaw, felly nid oes dim yn gadael eich peiriant.

  1. 1
    Dewiswch fersiwn ac opsiynau
    Dewiswch UUIDv4 (hollol ar hap), UUIDv7 (gyda stamp amser ar y dechrau a threfnadwy yn eirfaol), NIL (sero i gyd) neu MAX (0xf i gyd). Gosodwch faint i'w cynhyrchu (1–50) ac a ydych am briflythrennau neu eu lapio mewn cromfachau cyrliog ar gyfer ieithoedd fel C#.
  2. 2
    Mae crypto.getRandomValues yn llenwi 16 beit
    Ar gyfer v4 a v7, mae cynhyrchydd rhifau ar hap cryptograffig ddiogel y porwr yn llenwi Uint8Array 16 beit. Ar gyfer v4, caiff beitiau 6 ac 8 eu masgio i osod meysydd fersiwn (0x40) ac amrywiad (0x80) RFC 4122. Ar gyfer v7, caiff y 6 beit cyntaf eu trosysgrifo â stamp amser milieiliadau Unix presennol, gan wneud pob ID yn drefnadwy yn ôl amser creu, yna gosodir didau fersiwn ac amrywiad ar feitiau 6 ac 8.
  3. 3
    Caiff beitiau eu fformatio i'r llinyn safonol gyda chysylltnodau
    Caiff yr 16 beit eu trosi'n hecs llythrennau bach a'u hollti i'r grwpiau canonaidd 8-4-4-4-12 (e.e. 550e8400-e29b-41d4-a716-446655440000). Caiff priflythrennau a lapio mewn cromfachau eu cymhwyso ar y cam hwn.
  4. 4
    Allforio yn eich fformat targed
    Gellir copïo canlyniadau'n unigol neu mewn swmp. Mae'r dewisydd allforio'n ail-fformatio'r rhestr fel testun plaen, arae JSON, CSV, bloc SQL INSERT VALUES, mynegiadau C# new Guid(...), neu restr lythrennol Python cyn copïo i'r clipfwrdd neu lwytho i lawr fel ffeil.

Offer Cysylltiedig

Cwestiynau Cyffredin