Om du har arbetat med SQL-databaser eller NoSQL-databaser har du förmodligen stött på termer som _id
, ID
eller ObjectId
. Dessa fungerar som primärnycklar för varje post och dokument.
Varje enskilt dokument har en unik identifierare som möjliggör snabb och enkel sökning, uppdatering och radering. De är avgörande och får inte ignoreras eftersom de definierar egenskaperna för ett objekt och underlättar effektiv interaktion med det.
Det är dessutom fascinerande att förstå hur datorer genererar så långa, slumpmässiga strängar av siffror med minimal risk för kollision mellan två olika UUID:er.
Med detta i åtanke, här följer en genomgång av UUID och de mest framstående UUID-generatorerna år 2023.
Vad är ett UUID?
Ett UUID (Universally Unique Identifier) är en 36-teckens alfanumerisk kod som används för att unikt identifiera information i ett datorsystem. De är antingen garanterat unika eller har en mycket hög sannolikhet att vara unika, jämfört med UUID:er som genererats tidigare. UUID:er används i olika sammanhang som databaser, systeminstanser, primärnycklar, Bluetooth-profiler och för temporära objekt.
UUID och GUID (Globally Unique Identifier) är snarlika. UUID var från början en Microsoft-version, men båda termerna standardiserades senare genom RFC 4122. UUID är en del av standarden Distributed Computing Environment (DCE) som standardiserats av Open Software Foundation (OSF). UUID följer specifikationerna i RFC 4122.
Ett UUID genereras vanligtvis baserat på en kombination av nätverksadress och en tidsstämpel.
Hur fungerar generering av UUID?
Ett UUID är unikt tack vare sin sammansättning av flera komponenter. Det består av 128 bitar som är organiserade i en sekvens av siffror. Identifieraren är hexadecimal och använder siffrorna 0 till 9 samt bokstäverna A till F.
Det finns 32 hexadecimala siffror med fyra bindestreck emellan: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Bindestrecken delar upp sekvensen i segment med 8-4-4-4-12 tecken. De sista fyra bitarna, eller N-positionen, anger formatet och kodningen, där en till tre bitar används.
Till exempel kan ett tidsbaserat UUID ha segment som är separerade med bindestreck som representerar låg, mellan och hög tid, samt olika tidsstämplar som identifierar det. MAC-adressen återfinns i det sista avsnittet, kallat noden.
Olika versioner av UUID
- Version ett: Denna ursprungliga version skapar UUID baserat på datorns MAC-adress och den exakta tiden för genereringen. Som namnet antyder använder den dessa parametrar. Det finns en teoretisk maximal bearbetningshastighet på 163 miljarder cykler per sekund för en dator (eller nod), men detta är sällan ett problem för utvecklare. En nackdel med denna version är att det är möjligt att utröna datorns adress och tid.
- Version två: Den andra versionen liknar den första, men färre implementeringar använder den eftersom RFC 4122 ger få detaljer om den. Den används sällan i praktiken och kallas ibland för DCE-säkerhets-UUID.
- Version tre: Den tredje versionen genererar UUID:er genom att använda en kryptografisk hashfunktion och textsträngar. UUID:er genereras med hjälp av MD5-hashning och namn genererar unika UUID:er. Det går nu att kombinera namn och namnutrymmen för att skapa UUID:er. Denna algoritm ger ett 128-bitars värde, vilket är standard. Det är dock relativt enkelt att hitta två olika meddelanden med samma hashvärde eftersom algoritmen är utvecklad för kryptografi och nu anses vara sårbar.
- Version fyra: Denna version skapar pseudorandom-tal eller slumpmässiga bitar med hjälp av deterministiska slumpmässiga bitgeneratorer. Dessa generatorer skapar UUID:er på ett relativt enkelt sätt. Även om det är teoretiskt möjligt att duplicera en UUID, är sannolikheten minimal då det finns 2128 möjliga kombinationer. Nästan alla programmeringsspråk har stöd för version fyra.
- Version fem: Den femte versionen liknar den tredje, men med en viktig skillnad – hashalgoritmen. SHA-1 används istället för MD5. Trots att version fyra tekniskt sett är överlägsen, har den samma problem som version tre när det gäller risken för kollisioner.
Låt oss nu utforska några av de bästa verktygen för att generera UUID.
UUID-generatorer
UUID Generator för Mac OS X är ett kostnadsfritt och intuitivt verktyg som låter dig skapa Universella Unika Identifierare (UUID). Denna webbplats ger dig möjlighet att generera upp till 500 UUID-koder samtidigt.
Skapa ett UUID online med uuidgenerator.net:
- Besök uuidgenerator.net
- Välj antingen version 1 eller version 4 UUID Generator.
- Ange antalet UUID:er som du vill generera.
- Klicka på ”Generera” för att skapa UUID:er.
Du kan generera UUID-koder för både version 1 och 4. Det är enkelt att spara UUID-koder lokalt genom att kopiera dem till urklipp och sedan klistra in dem.
UUID Tools är också en gratis online UUID-generator. Denna webbplats tillåter användare att skapa slumpmässiga UUID-koder för version 1, 3, 4 och 5. Du kan generera upp till 100 UUID-koder samtidigt.
Skapa ett UUID online med uuidtools.com:
- Besök uuidtools.com för att komma till bulk UUID-generatorn.
- Ange hur många UUID:er du vill generera.
- Välj version 1, 3 eller 5.
- Klicka på knappen ”Generera” för att skapa UUID:er.
När UUID-koden har genererats kan du kopiera API-anropet eller spara det lokalt i en TXT-fil.
adminvista.com UUID Generator
Programvaran adminvista.com UUID ger dig möjligheten att skapa unika UUID-värden. Denna generator kan skapa upp till 1000 UUID:er. Version 4 UUID genereras som standard.
Skapa ett UUID online med adminvista.com/tools/uuid-generator
- Välj önskat antal UUID:er.
- Välj version 1, 3, 4 eller 5 UUID.
- De genererade UUID:erna visas i kolumnen till höger.
Du kan återskapa resultatet eller kopiera det direkt om du önskar.
GUID Generator
GUID Generator är en kostnadsfri online UUID-generator. Denna webbplats kan användas för att generera ett stort antal UUID eller GUID samtidigt. Verktyget kan generera upp till 2000 UUID-koder på en gång.
Skapa ett UUID online med guidegenerator.com
- Besök webbplatsen.
- Ange antalet UUID-koder som du vill generera.
- Justera formateringen med versaler, klammerparenteser, bindestreck osv.
- Välj ett kodningsformat och klicka på ”Generera” för att skapa UUID:er.
- Det är enkelt att kopiera genererade UUID-koder till urklipp.
Användaren kan anpassa format (versaler, klammerparenteser, bindestreck) och kodning (Base64, RFC 7515, URL-kodning) innan genereringen påbörjas.
Famkruithof
Det finns en webbplats som heter famkruithof.net som tillhandahåller gratis UUID-generering. Du kan generera en enskild UUID-kod eller flera samtidigt.
Maximala antalet UUID-koder du kan generera samtidigt är 500. När du skapar ett UUID kan du specificera version (version 1 eller version 4), användning av versaler och klammerparenteser innan start.
Skapa ett UUID online med famkruithof.net:
- Besök webbplatsen och ange antalet UUID:er du vill generera.
- Du måste ange typ av UUID samt andra detaljer.
- Klicka på ”Hämta” för att visa genererade UUID-koder.
Det kan vara så att UUID som genereras via denna webbplats inte är unika, vilket anges i ansvarsfriskrivningen.
UUID Online
Webbplatsen UUID Online erbjuder en online UUID-generator. Den ger dig en slumpmässig UUID-kod med hjälp av sitt verktyg.
Skapa ett UUID online med uuidonline.com
- Besök denna webbplats och välj den UUID-version som passar dina behov.
- Den genererade UUID-koden visas när du klickar på knappen ”Generera ny”.
- Kopiera UUID-koden till urklipp.
Användare har möjlighet att välja en specifik UUID-version, som version 3, 4 eller 5, baserat på deras behov.
Retool förenklar processen att skapa interna verktyg, bland annat genom att generera UUID. Företag använder skräddarsydda applikationer, instrumentpaneler, administrationspaneler och andra interna verktyg för att driva sin verksamhet, och Retool gör det enklare att skapa UUID än att bygga från grunden.
Skapa ett UUID online med retool.com
- Välj Redigera UUID Generator från menyn.
- Klicka på alternativet för att generera en UUID.
- Du kan redigera UUID när du har registrerat dig.
- Kopiera UUID:n.
Du kan också skapa anpassad logik, köra anpassade frågor och ansluta dina data till valfri källa.
Kort unikt ID
Short Unique ID generator är ett verktyg som är utmärkt för att generera UUID online. Med detta verktyg kan du skapa korta och icke-sekventiella unika URL-vänliga identifierare.
Skapa ett UUID online med shortunique.id
- Besök webbplatsen.
- Ange önskad längd.
- Klicka på ”Generera slumpmässig sekventiell kort UUID”.
- Den genererade slumpmässiga UUID:n kommer att visas.
Marc Nuri
Marc Nuri erbjuder ett onlineverktyg för att generera UUID och GUID. De är 128-bitarsnummer som används för att identifiera datorinformation.
Skapa ett UUID online med marcnuri.com
- Besök webbplatsen.
- Ange önskat antal.
- Välj en separator från rullgardinsmenyn.
- Klicka på ”Generera”.
Comment Picker genererar gratis UUID:er. Denna webbplats skapar slumpmässiga UUID:er som kan användas i appar och onlineverktyg. Du kan skapa upp till 100 UUID:er på en gång.
Skapa ett UUID online med commentpicker.com
- Besök webbplatsen och klicka på knappen ”Random UUID Generator”.
- Ange antalet UUID:er du vill ha.
- Klicka på ”Generera UUID:er” och kopiera de genererade koderna.
Användare kan inte anpassa UUID-parametrarna på denna webbplats.
Sammanfattning
Det var allt! En genomgång av de bästa UUID-generatorerna! Jag hoppas att den här artikeln har gett dig en bättre förståelse för UUID-versioner och när de olika versionerna kan komma till användning.
Nästa steg kan vara att kolla in de bästa URL-förkortarna för varumärkesmarknadsföring.