UUID Generator

Generate unique identifiers for your applications, databases, and APIs.

Click Generate to create a UUID

Advanced Options

Bulk Generation

Examples & References

Common Use Cases

  • Database Primary Keys: Unique identifiers for records across distributed systems
  • API Request IDs: Tracking requests for debugging and logging
  • File Names: Generating unique filenames to prevent conflicts
  • Session IDs: Identifying user sessions securely
  • Message IDs: Unique identifiers for messages in queuing systems
  • Minecraft Bedrock Packs: Pack/module identification in manifest.json for resource packs, skin packs, and behavior packs

Version Comparison

  • Version 1: Based on MAC address + timestamp. Predictable but traceable.
  • Version 4: Completely random. Most secure and widely used.
  • Version 5: Based on SHA-1 hash of namespace + name. Deterministic.
  • Version 6: Reordered timestamp for better database sorting.
  • Version 7: Unix timestamp-based for time-ordered sequences.
  • Special Types: Null UUID (00000000-0000-0000-0000-000000000000), Max UUID (FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF) for testing and placeholders.

Recommendation: Use Version 4 for most applications unless you need specific timestamp ordering.

Enjoying this tool?

Every tool here is completely free. If it saved you time, a small donation helps keep them running and growing.

Support Nogard

Join the community

Get help, request features, share your work, and hear about new tools first on the Discord server.

Join Discord

More Tools

Back to Tools