Laravel Password Hash Generator
Generate a real bcrypt or Argon2id hash compatible with Laravel's Hash::make() - copy it directly into a seeder, migration, or database.
Choose bcrypt or Argon2id (Laravel's two supported drivers) - this tool generates a genuine hash in the exact format Laravel's Hash facade produces and verifies.
Computed entirely in your browser using real bcrypt/Argon2 implementations - your password is never transmitted anywhere.
This generates the hash text only - it never executes any PHP or connects to a Laravel application. Paste the result directly into a seeder, factory, or database row.
How Laravel Hashes Passwords
Laravel's Hash::make() uses bcrypt by default (configurable in config/hashing.php), and also supports Argon2i/Argon2id as alternative drivers - both produce standard, self-contained hash strings that Hash::check() can verify directly.
Why Use This Tool?
Useful for seeding a database with test users without running Laravel itself, or for understanding exactly what a hash Laravel would generate looks like, during development or debugging.
How to Use It
- Choose bcrypt or Argon2id.
- Enter a password.
- Adjust cost/memory parameters if needed (Laravel's config defaults are pre-filled).
- Copy the generated hash - it will work directly with
Hash::check($password, $hash).
Example Usage
In a seeder: User::factory()->create(['password' => '<paste hash here>']); - or verify manually with Hash::check('your-password', '<paste hash here>'), which should return true.