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 NogardJoin the community
Get help, request features, share your work, and hear about new tools first on the Discord server.
Join Discord