Skip to main content
Security & Authentication Tools

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

  1. Choose bcrypt or Argon2id.
  2. Enter a password.
  3. Adjust cost/memory parameters if needed (Laravel's config defaults are pre-filled).
  4. 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.

Share this tool: