A small, fast web utility for generating standards-compliant UUIDs.
- Generate UUID v4 (random) and UUID v7 (time-ordered)
- Generate 1–100 UUIDs per request
- Preset quantities: 1, 5, 10, 25, 50, and 100
- Copy individual UUIDs
- Copy the complete generated list
- Download generated UUIDs as
uuid-list.txt - Clear generated results
- Responsive dark developer-tool UI
- Server-side validation and request throttling
- Laravel 13
- PHP 8.3+
- Blade
- Tailwind CSS 4
- Vite 8
- Symfony UID component via Laravel
- PHPUnit
git clone <repository-url>
cd uuid-generator
composer install
cp .env.example .env
php artisan key:generate
npm install
npm run build
php artisan serveOpen http://localhost:8000 in your browser.
Choose a UUID version, select a quantity (or enter a custom value from 1 to 100), then click Generate UUIDs.
Each generated UUID can be copied individually. Use Copy All to copy one UUID per line, Download .txt to save the current list, or Clear to remove the results.
UUID v4 uses cryptographically secure randomness provided by the UUID implementation. The version and variant bits are set according to the UUID standard.
UUID v7 includes a Unix timestamp component and is designed to be naturally time-ordered while retaining a randomized portion.
Run the full Laravel test suite:
composer testFor code style checks:
composer lintRun Laravel and Vite together:
composer devOr run each process separately:
php artisan serve
npm run devBuild the production frontend assets with:
npm run buildThis project is open-sourced under the MIT License.