Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Ġeneratur UUID b'xejn

Iġġenera UUIDs tal-verżjoni 4 immedjatament. Iġġenera sa 50 f'daqqa. Sigur kriptograffikament — id-data tiegħek qatt ma titlaq mill-browser.

Jaħdem offline ladarba mgħobbi

Agħfas Iġġenera biex toħloq UUIDs

UUID v4 juża 122 bit każwali — iċ-ċans ta' kollużjoni bejn żewġ UUIDs huwa astronomikament żgħir.

Iġġenerat b'crypto.getRandomValues — sigur kriptografikament, qatt ma jintbagħat lis-server.

Użi komuni

  • Iġenera UUIDs għal Database Primary KeysOħloq UUID v4 values biex jużaw bħala primary keys f'PostgreSQL, MySQL, MongoDB u databases oħrajn.
  • Iġenera API Keys u TokensOħloq unique, random identifiers għal API keys, session tokens u secret references.
  • Iġenera Test IDs għal Software TestingOħloq batches ta' unique IDs għal test fixtures, mock data u automated test suites.
  • Iġenera React u Frontend Component KeysOħloq stable unique keys għal React lists, dynamic form fields u component instances.
  • Iġenera Tracking u Correlation IDsOħloq unique correlation IDs għal distributed tracing, log correlation u event tracking.

Kif Taħdem

Il-ġenerazzjoni tal-UUID taħdem kompletament fil-browser bl-użu tal-crypto.getRandomValues tal-Web Crypto API — l-ebda dipendenza ta' librerija, l-ebda sejħa lil server. L-għodda timplimenta kemm RFC 4122 v4 kif ukoll RFC 9562 v7 mill-bidu bl-użu ta' manipulazzjoni tal-bits miktuba bl-idejn, għalhekk xejn ma joħroġ mill-magna tiegħek.

  1. 1
    Agħżel verżjoni u għażliet
    Agħżel UUIDv4 (random pur), UUIDv7 (bi prefiss ta' timestamp u li tista' tordna lessikografikament), NIL (żeros kollha), jew MAX (0xf kollha). Issettja kemm tiġġenera (1–50) u jekk trid ittri kbar jew tgeżwer f'parentesi kurvi għal lingwi bħal C#.
  2. 2
    crypto.getRandomValues jimla 16-il byte
    Għal v4 u v7, il-ġeneratur ta' numri random sigur kriptografikament tal-browser jimla Uint8Array ta' 16-il byte. Għal v4, bits 6 u 8 huma mmaskrati biex jissettjaw l-oqsma tal-verżjoni RFC 4122 (0x40) u l-varjant (0x80). Għal v7, l-ewwel 6 bytes jiġu miktuba fuqhom bit-timestamp millisekondi Unix kurrenti, jagħmel kull ID ordinabbli bil-ħin tal-ħolqien, imbagħad bits tal-verżjoni u l-varjant jiġu ssettjati fuq bytes 6 u 8.
  3. 3
    Il-bytes jiġu formattati fl-istring standard bis-sinjijiet
    Is-16-il byte jiġu konvertiti għal hex bl-ittri żgħar u maqsuma fil-gruppi kanoniċi 8-4-4-4-12 (eż. 550e8400-e29b-41d4-a716-446655440000). L-ittri kbar u l-parentesi kurvi jiġu applikati f'dan l-istadju.
  4. 4
    Esporta fil-format mira tiegħek
    Ir-riżultati jistgħu jiġu kkopjati individwalment jew bil-lott. Is-selettur tal-esportazzjoni jerġa' jifformatta l-lista bħala test sempliċi, array JSON, CSV, blokk SQL INSERT VALUES, espressjonijiet C# new Guid(...), jew litterali ta' lista Python qabel il-kopja fil-clipboard jew it-tniżżil bħala fajl.

Għodod Relatati

Mistoqsijiet Frekwenti