Generator ng UUID / GUID

Bumuo ng mga UUID sa v1, v4, o v5 — bulk, formatted, na may opsyonal na prefix/suffix.

Sanggunian ng Bersyon


v4 — Random (Pangkalahatang Gamit)

Ang mga v4 UUID ay nabuo nang buo mula sa mga random na byte. Ang 122 sa 128 bit ay random; ang natitirang 6 bit ay nag-encode ng bersyon (4) at ng variant. Gamitin ang v4 bilang default para sa mga database primary key, session token, at anumang konteksto kung saan kinakailangan ang pagiging natatangi.

Wikipedia — UUID Version 4 (random)

v1 — Nakabatay sa Oras

Ang mga v1 UUID ay nag-embed ng isang 60-bit na timestamp, isang 14-bit na clock sequence, at isang 48-bit na node identifier. Dahil ang timestamp ay ang pinaka-mahalagang component, ang mga v1 UUID ay umaayos nang cronolohikal — isang kapaki-pakinabang na katangian para sa mga clustered na database index.

Wikipedia — UUID Version 1 (time-based)

v5 — Namespace + Pangalan (SHA-1)

Ang mga v5 UUID ay deterministiko: dahil sa parehong namespace UUID at parehong name string, ang output ay palaging magkapareho. Ginagawa nitong perpekto ang v5 para sa pagbuo ng mga stable, nare-reproduce na identifier.

Wikipedia — UUID Version 5 (name-based)