📚 Passpraise Documentation

Everything you need to know about generating memorable passphrases

← Back to Generator | API Documentation

Quick Navigation

What is Passpraise?

Passpraise is a unique passphrase generator that creates memorable, secure passwords by combining information about notable people from history. Instead of random character strings that are impossible to remember, Passpraise generates passphrases like:

Marie-1867-Curie-Nobel

Based on: Marie Curie, pioneering physicist and chemist who was the first woman to win a Nobel Prize

đŸŽ¯ Why Passpraise?

  • Memorable: Based on real people and their achievements
  • Secure: Customizable complexity with multiple character types
  • Educational: Learn about notable figures while generating passwords
  • Private: Everything runs in your browser - no data sent to servers
  • Free: Completely open source and free to use

How It Works

Passpraise uses a sophisticated algorithm to generate passphrases from a database of notable people. Here's the process:

1. Person Selection

The system randomly selects a person from the database based on your filters (continent, country, field, century, awards).

2. Element Pool Creation

From the selected person, various elements are extracted:

3. Element Selection

Based on your settings (number of parts, which elements to include), the algorithm selects the most appropriate elements.

4. Processing & Assembly

Selected elements are:

5. Validation

The generated passphrase is validated against your complexity rules. If it doesn't meet requirements, the system either regenerates or injects missing elements.

Privacy & Security

🔒 Zero-Knowledge Architecture

Passpraise is designed with privacy as a core principle:

🌐 Client-Side Only

All passphrase generation happens in your browser. Nothing is sent to our servers.

📝 No Logging

We don't log, store, or track the passphrases you generate.

🔓 Open Source

Our code is completely open source. You can verify exactly what it does.

đŸšĢ No Analytics

No Google Analytics, no tracking pixels, no third-party scripts.

💾 Local Storage Only

Your preferences are stored locally in your browser, never on our servers.

🔐 HTTPS Only

All connections are encrypted with modern TLS protocols.

âš ī¸ Important: While Passpraise generates strong passphrases, remember to never reuse passwords across different services. Use a password manager to store your unique passphrases securely.

Features

Complexity Rules

Customize your passphrases with granular complexity requirements:

Filters

Filter the person database by:

Element Selection

Choose which elements to include in your passphrases:

Customization

Additional Features

Hashing Tools

Passpraise includes a dedicated tool for developers and security professionals to generate secure password hashes directly in the browser.

đŸ›Ąī¸ Client-Side Hashing

Just like our passphrase generator, the hashing tool runs entirely in your browser. Your passphrases and hashes are never sent to our servers.

Supported Algorithms

Features

→ Open Hashing Tools

Usage Guide

Basic Usage

  1. Visit passpraise.com
  2. Click the Generate button to create passphrases
  3. Click on any passphrase to copy it to your clipboard
  4. Click the info icon (â„šī¸) to learn about the person

Customizing Your Passphrases

  1. Click Controls to open the settings panel
  2. Adjust complexity rules at the top (Uppercase, Lowercase, Number, Special chars, Separator)
  3. Use filters to narrow down the person database
  4. Adjust sliders for parts count and minimum length
  5. Click Include elements to choose which information to use
  6. Click Generate to create new passphrases with your settings

Using the Exclude Field

Some systems don't allow certain characters. Use the Exclude field to avoid them:

Example: If your system doesn't allow ~ % ^, enter these characters (space-separated) in the Exclude field.

Suggesting New People

  1. Click Suggest a Person
  2. Enter a Wikipedia link for a notable person
  3. Submit your suggestion
  4. Our team will review and potentially add them to the database

Understanding Complexity Rules

Complexity rules ensure your passphrases meet specific security requirements. Here's how they work:

Uppercase (A-Z)

When enabled, ensures at least one uppercase letter is present. Names are typically capitalized by default.

Marie-1867-curie

✅ Contains uppercase 'M'

Lowercase (a-z)

When enabled, ensures at least one lowercase letter is present. Most word elements are lowercase.

MARIE-1867-Curie

✅ Contains lowercase 'urie'

Number (0-9)

When enabled, ensures at least one number is present. Birth years provide numbers naturally.

Marie-Curie-Nobel

❌ No numbers - will inject one: Marie-Curie-Nobel7

Special Characters

When enabled, ensures at least 2 special characters are present. Separators count as special characters.

Marie-Curie

❌ Only 1 special char - will wrap elements: *Marie*-Curie

Separator

When enabled, adds random separators between passphrase parts. Separators are randomly chosen from a large set.

With separator: Marie-1867-Curie

Without separator: Marie1867Curie

Filters & Options Explained

Geographic Filters

Continent: Narrows down to people from specific continents. Useful for regional diversity.

Country: Further narrows to specific countries. Great for national heroes or specific cultural contexts.

Field Filter

Filter by area of work:

Century Filter

Filter by birth century:

Awards Filter

When enabled, only shows people with notable awards (Nobel Prize, Oscar, Hugo Award, etc.). Great for generating passphrases based on highly accomplished individuals.

Element Selection

Control which information elements can be used:

Best Practices

Creating Strong Passphrases

Making Passphrases Memorable

Password Management

System Compatibility

Frequently Asked Questions

Is Passpraise really secure?

Yes! All generation happens in your browser - we never see or store your passphrases. The randomness comes from your browser's cryptographic random number generator, which is secure. However, the strength of your passphrase depends on your settings (length, complexity, etc.).

How many possible passphrases can be generated?

With over 1,000 people in the database and multiple elements per person, combined with random selection, shuffling, and separators, the number of possible passphrases is in the trillions. The exact number depends on your filter and element settings.

Can I use Passpraise offline?

Once you've loaded the page, the generator works offline. However, you need an initial internet connection to load the database and code.

Why focus on notable people?

Memorable passphrases are easier to remember than random strings. By basing them on real people and their achievements, you create mental associations that aid memory. Plus, you might learn something new!

How do I suggest adding someone?

Click "Suggest a Person" on the main page and submit a Wikipedia link. We review all suggestions and add notable figures who meet our criteria.

What makes a passphrase "strong"?

A strong passphrase has:

Can I use the API for commercial purposes?

Yes! Our API is free and open for both personal and commercial use. Just respect the rate limits (100 requests/hour). See the API documentation for details.

Is the database biased toward certain groups?

We strive for diversity across continents, countries, fields, and time periods. However, historical records naturally reflect historical biases. We actively work to include underrepresented groups and welcome suggestions.

How often is the database updated?

We regularly review and add new notable figures based on user suggestions and our own research. The database grows continuously.

What browsers are supported?

Passpraise works on all modern browsers (Chrome, Firefox, Safari, Edge) on desktop and mobile. We recommend keeping your browser updated for the best experience and security.

Additional Resources

Š 2025 Passpraise. Open Source & Zero-Knowledge.
nicolaizoffmann.com â€ĸ ni.colai.dk