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.