UUID UUID Generator

Gratis · Geen account · Niets installeren

UUID omzetten

Zet dezelfde waarde om naar notaties met andere letters, zonder koppeltekens, tussen accolades of als Base64url.

  • Negen notaties
  • Tot 200 regels
  • In je browser

UUID omzetten

Formatter
Maximaal 200 regels. Accolades, aanhalingstekens, hoofdletters en de variant zonder koppeltekens kun je zo plakken.

Resultaat 0

Alle waarden worden op je eigen apparaat gemaakt met de Web Crypto API en verlaten je browser niet. Sneltoets: Ctrl + Enter — opnieuw genereren

Omzetten uitgelegd

Elke omgeving vraagt een andere notatie. In SQL wil je kleine letters met koppeltekens, in een .NET-configuratiebestand accolades, en in een URL liever de variant zonder koppeltekens of Base64url.

Deze tool zet je waarde om naar de notatie die je kiest. Zelfs als je alleen 32 hexadecimale tekens hebt, zijn het versienummer en de plaats van de koppeltekens door de regels bepaald en worden ze correct hersteld.

Hoe het werkt

  1. Plak de waarden die je wilt omzetten, één per regel en maximaal 200.
  2. Kies bij Uitvoerformaat de notatie die je nodig hebt.
  3. Klik op Omzetten en het resultaat verschijnt direct.
  4. Regels die geen UUID zijn worden overgeslagen en geteld.

Waarvoor je het gebruikt

  • Een ::uuid-literal maken voor een SQL-statement.
  • Een bytearray-notatie maken voor C#-broncode.
  • Inkorten tot een korte vorm voor een URL of bestandsnaam.

Structuur

Het versie- en variantnummer zitten al in de waarde en blijven bij het omzetten behouden. Koppeltekens toevoegen of weglaten levert dus altijd dezelfde waarde op.

Waar Omzetten past

Wanneer kies je welke optie
OptieWanneer gebruiken
OmzettenNegen notaties in één keer
ControlerenEerst nagaan of de waarde aan de standaard voldoet
UUID v4Een nieuwe waarde maken

Overzicht van alle UUID-versies

VersieSorteerbaarHerkomst van de bitsWaarvoor het past
v1NeeTijdstempel + MAC-adresBestaande systemen die v1 verwachten
v3NeeMD5-hash van de naamDeterministische ID's als MD5 verplicht is
v4Nee122 random bitsVrijwel elke gewone unieke identificatie
v5NeeSHA-1-hash van de naamAls dezelfde naam altijd dezelfde ID moet geven
v6JaHerschikte tijdstempelAls je zowel randomheid als sortering wilt
v7JaUnix-tijd in millisecondenPrimaire sleutels en gebeurtenis-ID's
v8NeeZelfgekozen bitindelingEigen formaten en experimenten

Alle zeven versies zijn 128 bits en gebruiken dezelfde notatie 8-4-4-4-12. Het verschil zit alleen in wat elk bit voorstelt.

Codevoorbeelden

javascript

const hex = id.replace(/-/g, '');
const upper = hex.toUpperCase();
const braces = `{${id}}`;

python

import uuid, base64
u = uuid.UUID(value)
short = base64.urlsafe_b64encode(u.bytes).rstrip(b'=').decode()

java

String hex = value.replace("-", "");
String upper = hex.toUpperCase();

csharp

var g = Guid.Parse(value);
var bytes = g.ToByteArray();

sql

-- PostgreSQL 13+
SELECT replace(value::text, '-', '') AS hex;

Veelgestelde vragen

Werkt het ook met een waarde zonder koppeltekens?

Ja. Met 32 hexadecimale tekens liggen de posities van de koppeltekens vast en worden ze correct teruggezet.

Waarom is Base64url 22 tekens lang?

128 bits is 16 bytes en dat wordt in Base64 zonder padding 22 tekens. Daarmee kun je de waarde veilig in een URL zetten.

Verandert de waarde door het omzetten?

Nee, alleen de notatie verandert. Je kunt elke notatie weer terugzetten naar de oorspronkelijke UUID.