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.

Back to Tools