UUID rafall

Búðu til slembin UUID v4 gildi til notkunar í gagnasöfnum, API-viðmótum eða við prófanir.

Hversu mörg UUID á að búa til (1–10).

UUID

133b4bb9-4f56-4ff7-bfba-bc12be9a5503

Viðbótar UUIDEkkert
Útgáfav4 (handahófskennt)

Hvernig á að nota þennan UUID-rafal

  1. Stilltu fjölda UUID-gilda

    Sláðu inn 1–10 í reitinn Fjöldi UUID-gilda til að tilgreina hversu mörg auðkenni á að búa til.

  2. Búa til

    Reiknivélin býr til handahófskennd UUID v4 gildi með því að nota dulkóðunaruppsprettu vafrans.

  3. Afrita niðurstöðu

    Afritaðu mynduð UUID-gildi til notkunar í gagnagrunnum, API-gögnum eða prófunargögnum.

Aðferðafræði

Hvernig þessi UUID-rafall virkar

Þetta tól býr til útgáfu 4 UUID með því að nota slembi í vafra. UUID v4 auðkenni eru 128-bita gildi með tilteknum bitum sem gefa til kynna útgáfuna (4) og staðlaða afbrigðið sem notað er í nútíma UUID forskriftum. Þegar Web Crypto er tiltækt er slembið dulritunarlega sterkt; annars notar tólið veikari rafal sem hentar eingöngu til þæginda.

Formúla
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (þar sem y ∈ {8,9,a,b})
v4 Útgáfa 4, búin til úr slembitölum eða gervislembitölum
afbrigði Staðlað UUID bitamynstur sem notað er fyrir afbrigðisreitinn (bitar 8-9 í bæti 8)
Dæmi

Dæmi um úttak: 550e8400-e29b-41d4-a716-446655440000

Að búa til 1 UUID gefur eitt gildi eins og a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Talnan 4 í þriðja hópnum gefur til kynna útgáfu 4.

Að búa til 3 UUID skilar þremur aðskildum gildum, hvert með 122 slembibitum. Notaðu þau sem frumlykla fyrir prófunarfærslur eða API-auðlindir.

Forsendur
  • Notar dulritunar-slembitölu-API vafrans þegar það er tiltækt.
  • Fellur aftur á Math.random() í umhverfum án Web Crypto, sem hentar til þæginda en ekki til notkunar þar sem mikið öryggi er krafist.
Athugasemdir
  • UUID v4 er ekki raðbundið og hentar ekki sem raðanlegur aðallykill í gagnagrunnum sem njóta góðs af röðuðum innsetningum.

Skilningur á UUID-útgáfum og uppbyggingu

UUID (Universally Unique Identifier) er 128 bita gildi sem er sett fram sem 32 sextándakerfistölustafir í fimm hópum (8-4-4-4-12). Útgáfa 4 UUID notar handahófskennd eða sýndarhandahófskennd gögn fyrir 122 af þessum bitum; bitarnir sem eftir eru kóða útgáfuna (4) og afbrigðið. Líkurnar á árekstri eru stjarnfræðilega lágar — um 1 á móti 2^122 — svo UUID eru í raun einstök án samræmingar. Aðrar útgáfur eru til: v1 notar tímastimpil og MAC-vistfang, v3 og v5 eru tætigildi byggð á nöfnum og v7 er tímaröðuð. UUID v4 er algengasti kosturinn fyrir dreifð kerfi vegna þess að það krefst hvorki miðlægrar stýringar né sameiginlegrar stöðu til að búa það til.

Notkunartilfelli UUID fyrir forritara

Forritarar nota UUID sem frumlykla í gagnasöfnum, fylgniauðkenni í dreifðri rakningu og einkvæm auðkenni í API-gögnum. Ólíkt heiltölum sem hækka sjálfkrafa er hægt að búa til UUID á biðlaraeiningu eða í hvaða þjónustu sem er án þess að hafa samband við miðlægan gagnagrunn, sem einfaldar lárétta skölun og arkitektúra sem byggja á vinnslu án nettengingar. Þau eru tilvalin þegar sameina þarf gögn þar sem mörg kerfi búa til færslur sem síðar eru sameinaðar. UUID birtast einnig í OAuth stöðubreytum, undirskriftum vefkróka og skráarnöfnum til að forðast árekstra. Við prófanir gerir það að búa til UUID eftir þörfum prófunargögn endurtakanleg og kemur í veg fyrir harðkóðun. Helsti ókosturinn er stærðin (36 stafir) og skortur á röðunarmöguleikum miðað við raðbundin auðkenni.

Algengar spurningar

Eru þessi UUID einkvæm?

Í öllum hagnýtum tilgangi, já. Líkurnar á því að búa til tvítekningu eru stjarnfræðilega litlar (1 á móti 2^122).

Má ég nota þetta í raunkeyrslu?

Já, þegar umhverfið býður upp á Web Crypto slembi. Ef síðan keyrir án þess API og fellur aftur á Math.random(), skal líta á úttakið sem þægindaauðkenni frekar en slembi í öryggisflokki.

Skrifað af Jan Křenek Stofnandi og aðalhönnuður
Yfirfarið af Rýni á aðferðafræði DigitSum Staðfesting formúlu og gæðaeftirlit
Síðast uppfært Mar 11, 2026

Notaðu þetta sem áætlun og staðfestu mikilvægar ákvarðanir hjá fagaðila.

Inntök verða áfram í vafranum nema framtíðareiginleiki tilgreini annað sérstaklega.