UUID-validator
Validera och analysera UUID:er (Universally Unique Identifiers) direkt med vår kostnadsfria UUID-validator. Kontrollera UUID-format, identifiera version (v1, v3, v4, v5), bestäm varianttyp och extrahera tidsstämplar från tidsbaserade UUID:er. Oumbärligt för utvecklare som arbetar med unika identifierare.
Vanliga frågor och svar
UUID (Universally Unique Identifier) är ett 128-bitars nummer som används för att unikt identifiera information i datorsystem. UUIDs visas som 32 hexadecimala siffror i formatet xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx och är praktiskt taget garanterat unika globalt utan att kräva en central myndighet.
UUID v1 använder tidsstämpel och MAC-adress (tidsbaserad). UUID v2 är DCE Security (används sällan). UUID v3 använder MD5-hashning av ett namnområde och namn. UUID v4 är slumpmässigt genererat (vanligast). UUID v5 använder SHA-1-hashning. Varje version har specifika användningsområden baserat på unikhetskrav och genereringsmetod.
Ett giltigt UUID måste vara 36 tecken långt (32 hexadecimala siffror och 4 bindestreck) i formatet 8-4-4-4-12. Versionsnumret visas i den 13:e positionen, och variantbitar bestämmer UUID-standarden. Vår validator kontrollerar format, identifierar version, verifierar variant och extraherar tidsstämplar från v1 UUID.
UUID (Universally Unique Identifier) och GUID (Globally Unique Identifier) är i princip samma begrepp. GUID är Microsofts term för UUID. De representerar båda 128-bitars unika identifierare, även om GUID ibland kan använda olika formateringskonventioner i Microsoft-system.
UUID v1 innehåller extraherbar tidsstämpel och nodinformation (MAC-adress). Vår validator visar tidsstämpeln för skapandet för v1 UUID. UUID v3/v5 innehåller hashvärden men inga extraherbara metadata. UUID v4 är helt slumpmässig utan någon inbäddad information utöver version och variant.
UUID v4 (slumpmässig) rekommenderas för de flesta applikationer på grund av enkelhet och inga integritetsfrågor. Använd v1 om du behöver tidsbeställning. Använd v3/v5 om du behöver deterministiska UUID:er från namn (v5 föredras framför v3 på grund av starkare SHA-1-hashing jämfört med MD5).
UUIDs är probabilistiskt unika, inte absolut unika. UUID v4 har ~5,3 × 10^36 möjliga värden, vilket gör kollisionssannolikheten försumbar (1 på 103 biljoner om man genererar 1 miljard UUID:er per sekund i 85 år). För praktiska ändamål anses de vara unika.
Varianten anger vilken UUID-standard som används. RFC 4122 är den vanligaste varianten (Internet-standarden). Andra varianter är Reserved (NCS backward compatibility), Microsoft (GUID) och Reserved (future use). Vår validator identifierar varianten från UUID:s variantbitar.
Ja, UUID fungerar som primärnycklar och erbjuder fördelar: globalt unika (användbart för distribuerade system), ingen central ID-generator behövs och svårt att gissa. Nackdelarna är större lagring (16 byte jämfört med 4-8 för heltal) och potentiell påverkan på indexets prestanda. UUID v1 presterar bättre för sekventiella inmatningar.
De flesta programmeringsspråk har inbyggd UUID-generering: JavaScript (crypto.randomUUID()), Python (uuid.uuid4()), Java (UUID.randomUUID()), PHP (uniqid() eller ramsey/uuid package) och Node.js (crypto module). Online-generatorer finns också tillgängliga för teständamål.
NIL UUID (00000000-0000-0000-0000-000000000000) är en speciell UUID med alla bitar inställda på noll. Det används för att representera noll eller odefinierade värden i sammanhang som kräver ett UUID, på samma sätt som null fungerar för andra datatyper.
Nej, UUID:er är inte skiftlägeskänsliga. Både versaler och gemener är giltiga hexadecimala tecken (550e8400-e29b-41d4-a716-446655440000 är lika med 550E8400-E29B-41D4-A716-446655440000). Små bokstäver är dock standardkonvention för visning.
Endast UUID v1 avslöjar information - den innehåller tidsstämpel och MAC-adress (även om MAC kan slumpas för sekretess). UUID v3/v5 är envägs-hashar. UUID v4 är slumpmässig och avslöjar ingenting. Vår validator extraherar tillgängliga metadata som version, variant och v1-tidsstämplar.
Vanliga fel är: felaktig längd (måste vara 36 tecken med bindestreck), ogiltiga tecken (måste vara hexadecimala 0-9, a-f), bindestreck som saknas eller är felplacerade, ogiltig versionssiffra eller ogiltiga variantbitar. Vår validator ger specifika felmeddelanden för att hjälpa till att identifiera formateringsproblem.
