UUID & Hash Generator - Online UUID and Hash Tool
Free online UUID generator (v1-v5) and hash calculator (MD5, SHA-1, SHA-256, SHA-512). Generate unique identifiers, validate UUIDs, create hashes from text or files, with QR code support and bulk processing.
UUID Generation Options
Or use predefined: DNS, URL, OID, X500
Generated UUIDs
Click "Generate UUID(s)" to create unique identifiers
QR Code (Last UUID)
Hash Generation Options
Generated Hashes
Enter text or upload a file and click "Generate Hashes"
UUID Validation
Validation Result
About UUID & Hash Generator
Generate unique identifiers (UUIDs) and cryptographic hashes for your applications. Perfect for database keys, API tokens, file integrity checks, and security implementations.
UUID Versions:
- Version 1: Time-based UUID using timestamp and MAC address
 - Version 3: Name-based UUID using MD5 hashing
 - Version 4: Random UUID (most common, cryptographically secure)
 - Version 5: Name-based UUID using SHA-1 hashing (recommended over v3)
 
Hash Algorithms:
- MD5: 128-bit hash (fast but not secure, use for non-security checksums)
 - SHA-1: 160-bit hash (legacy, not recommended for security)
 - SHA-256: 256-bit hash (secure, recommended for most uses)
 - SHA-512: 512-bit hash (maximum security, larger output)
 
Features:
- Generate single or bulk UUIDs (up to 1000 at once)
 - Support for UUID versions 1, 3, 4, and 5
 - Generate hashes from text or files
 - UUID validation with version detection
 - QR code generation for UUIDs
 - Timestamp display for v1 UUIDs
 - Copy to clipboard functionality
 - File hash calculation
 
Common Use Cases:
- Database Primary Keys: Generate unique identifiers for records
 - API Tokens: Create secure random tokens for authentication
 - File Integrity: Calculate checksums to verify file integrity
 - Git Commits: Understand and generate hash-based identifiers
 - Session IDs: Generate unique session identifiers
 - Password Hashing: Hash passwords before storage (use proper salt!)
 
Keyboard Shortcuts:
- Ctrl/Cmd + Enter - Generate
 - Ctrl/Cmd + K - Clear