UUID-generator
FreeGenereer een of meerdere UUID's in één keer in versie 4 (willekeurig), versie 7 (op timestamp gesorteerd), versie 1 (verouderd) of nil, met optionele opmaak in hoofdletters, zonder streepjes, tussen accolades of urn:uuid:, en inspecteer elke bestaande UUID om de versie, variant en ingebedde timestamp te tonen, allemaal volledig in je browser.
Werkt volledig in je browser. Er wordt nooit iets naar waar dan ook geüpload.
Recente Activiteit
Zichtbaar voor iedereen. Laatste 20 gebruiken over alle bezoekers, nieuwste eerst.
Inspected a UUID
2 uur geleden
Inspected a UUID
2 uur geleden
Inspected a UUID
2 uur geleden
Generated 1 UUID(s) (v4)
2 uur geleden
Generated 1 UUID(s) (v4)
2 uur geleden
Generated 1 UUID(s) (v4)
2 uur geleden
Generated 1 UUID(s) (v4)
2 uur geleden
Generated 1 UUID(s) (v4)
2 uur geleden
Generated 1 UUID(s) (v4)
2 uur geleden
Generated 1 UUID(s) (v4)
2 uur geleden
Generated 1 UUID(s) (v4)
2 uur geleden
Generated 5 UUID(s) (v4)
2 uur geleden
Generated 5 UUID(s) (nil)
2 uur geleden
Generated 5 UUID(s) (v1)
2 uur geleden
Generated 5 UUID(s) (v7)
2 uur geleden
Generated 5 UUID(s) (v4)
2 uur geleden
Generated 1 UUID(s) (v4)
2 uur geleden
Wat deze tool doet
Deze tool genereert een of meerdere UUID's in één keer in versie 4 (willekeurig), versie 7 (op timestamp gesorteerd), versie 1 (verouderd, op timestamp gebaseerd), of de UUID nil met allemaal nullen, met optionele opmaak in hoofdletters, zonder streepjes, tussen accolades of urn:uuid:, en kan ook elke bestaande UUID analyseren om de versie, variant en ingebedde timestamp te tonen.
Hoe Het Werkt
Een UUID bestaat uit 128 bits in een vast patroon: enkele van die bits zijn gereserveerd om de versie en variant aan te geven, en de rest bevat ofwel willekeurige gegevens of, voor versie 1 en versie 7, een timestamp. Deze tool vult de willekeurige bits met de cryptografisch veilige randomgenerator van je browser, berekent de timestampbits voor versie 1 en versie 7 rechtstreeks uit de huidige tijd, stelt de versie- en variantbits in op de juiste vaste waarden, en schrijft het resultaat uit in de standaard 8-4-4-4-12 hexadecimale groepering voordat je gekozen opmaak wordt toegepast. Een UUID inspecteren keert dit eenvoudig om: het leest de versie- en variantbits rechtstreeks, en voor versie 1 of 7 decodeert het de timestampbits terug naar een kalenderdatum.
Problemen die het oplost
- Een batch unieke ID's genereren voor het vullen van een database, testfixtures of plaatshoudergegevens, allemaal tegelijk.
- Een UUID-versie kiezen die goed sorteert als primaire sleutel van een database in plaats van standaard een gewoon willekeurige v4 te gebruiken.
- Controleren welke versie een UUID die je in code of een database hebt gevonden daadwerkelijk is, en ongeveer wanneer deze is gemaakt als het een v1 of v7 is.
- De exacte opmaak (accolades, hoofdletters, geen streepjes, urn:-voorvoegsel) laten overeenkomen die een bepaald systeem of API verwacht.
Veelgestelde vragen
›Wat is het verschil tussen UUID v4, v7 en v1?
v4 is bijna volledig willekeurig en is de meest voorkomende keuze wanneer je alleen een unieke identificatie zonder verdere betekenis nodig hebt; v7 bedt de huidige timestamp in zijn eerste 48 bits, zodat later gegenereerde UUID's altijd na eerdere worden gesorteerd, wat het geschikt maakt voor primaire sleutels van databases; v1 bedt ook een timestamp in, maar gebruikt een oudere, complexere opzet en wordt vooral behouden voor compatibiliteit met oudere systemen.
›Zijn deze UUID's veilig om te gebruiken, of zouden twee mensen dezelfde kunnen genereren?
Ja, ze zijn veilig. v4 en de willekeurige delen van v1 en v7 worden gegenereerd met de cryptografisch veilige randomgenerator van je browser (crypto.getRandomValues), dezelfde bron die wordt gebruikt voor cryptografische sleutels; de kans dat twee v4-UUID's ooit botsen is astronomisch klein, veel lager dan de kans op een hardwarestoring.
›Waarom zou ik een in een UUID ingebedde timestamp willen?
Een v7-UUID sorteert chronologisch op zijn tekstwaarde omdat de timestamp eerst komt, wat betekent dat een databaseindex op een v7-primaire sleutel net zo efficiënt blijft als voor een automatisch oplopend geheel getal, terwijl een v4-UUID die in dezelfde index wordt ingevoegd rijen willekeurig verspreidt en de index met de tijd fragmenteert.
›Wat vertellen de resultaten van "Valideren & inspecteren" me eigenlijk?
Het plakken van een willekeurige UUID toont zijn versienummer en variant (bijna alle moderne UUID's zijn "RFC 4122"), en voor UUID's van versie 1 of versie 7 wordt ook de ingebedde timestamp terug gedecodeerd naar een leesbare datum, wat nuttig is om ongeveer te achterhalen wanneer een bepaalde UUID is gegenereerd.
›Stuurt deze tool mijn gegevens ergens naar toe?
Nee, elke UUID wordt gegenereerd en elke inspectie wordt volledig in je browser uitgevoerd met ingebouwde JavaScript-functies; er wordt nooit iets naar een server geüpload.
Gerelateerde Tools
Tekst
SSL-certificaat- en Sleutelpaarcontrole
Controleer of een SSL/TLS-privésleutel, certificaat en optionele CSR daadwerkelijk bij hetzelfde sleutelpaar horen, decodeer en bekijk het onderwerp, de uitgever, geldigheid, SAN's en vingerafdrukken van het certificaat, allemaal volledig uitgevoerd in uw browser.
FreeTekst
SSL-certificaatformaatconverter
Converteer SSL/TLS-certificaten tussen PEM- en DER-codering, bundel certificaten in een PKCS#7-bestand (.p7b) of extraheer ze daaruit, en verpak een certificaat en privésleutel in een met een wachtwoord beveiligd PKCS#12-bestand (.pfx / .p12) of extraheer ze er weer uit, allemaal volledig uitgevoerd in uw browser.
FreeTekst
SSL-certificaatviewer
Decodeer een of meer PEM- of DER-X.509-certificaten en bekijk elk veld in eenvoudige taal: onderwerp, uitgever, geldigheid, vingerafdrukken, details van de openbare sleutel, en elke standaardextensie waaronder Key Usage, Subject Alternative Names en Authority Information Access, allemaal volledig uitgevoerd in uw browser.
FreeTekst
Tekstverschilcontrole
Vergelijk twee tekstblokken en zie precies wat er is toegevoegd, verwijderd of gewijzigd op regel-, woord- of tekenniveau, met een unified of naast-elkaar weergave en een downloadbaar standaard diff-bestand, allemaal volledig uitgevoerd in uw browser.
FreeTekst
Tekst-naar-ASCII-converter
Zet tekst om in zijn ASCII-tekencodes, en weer terug, waarbij het resultaat ook in binair, hexadecimaal en octaal wordt weergegeven, allemaal volledig in je browser zonder dat er iets wordt geüpload.
FreeTekst
Tekst-naar-binair-converter
Zet tekst om in zijn binaire tekencodes, en weer terug, waarbij het resultaat ook in decimaal, hexadecimaal en octaal wordt weergegeven, allemaal volledig in je browser zonder dat er iets wordt geüpload.
FreeTekst
Tekst-naar-hexadecimaal-converter
Zet tekst om in zijn hexadecimale tekencodes, en weer terug, waarbij het resultaat ook in decimaal, binair en octaal wordt weergegeven, allemaal volledig in je browser zonder dat er iets wordt geüpload.
FreeTekst
Unicode-converter
Zet tekst om in Unicode-escapesequenties in de formaten JavaScript, ES6 en HTML-entiteit, en decodeer escapesequenties weer terug in leesbare tekst, waarbij surrogaatparen voor emoji automatisch worden afgehandeld, allemaal volledig in je browser.
Opmerkingen (0)
Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.
Nog geen opmerkingen. Wees de eerste om je gedachten te delen!