CHBS Generator

Client-side password, passphrase, and PIN generation inspired by XKCD #936.

Passphrase generator

Wordlists

Simple lists and compound lists can be mixed. All lists selected provides tens of thousands of possible words.

Custom word controls

Blocked terms hidden

Password generator

PIN generator

Settings

Export/import uses one JSON file for presets, generator settings, custom words, block lists, and theme. Generated secrets are never exported.

Preset manager

Change Log

Version 4

  • Expanded simple word categories and hyphen-friendly/static lists using larger generated local dictionaries.
  • Fixed Random boundary number alignment.
  • Added camelCase, inverse title case, and broadened Random case behavior.
  • Added help icons next to labels.
  • Moved stats/strength indicator into the top navigation area.
  • Improved preset manager with New, Update Selected, Save as New, Apply, and Delete.
  • Added Save as Preset buttons to Passphrase, Password, and PIN pages.
  • Added project change log page.

Version 3

  • Added hidden/showable context blocked terms.
  • Added preset editing/deleting and selected/dirty preset highlighting.
  • Added simple wordlists alongside compound lists.
  • Added custom include/exclude MCAD controls.
  • Added unique-output deduplication and restriction messaging.

Version 2

  • Removed redundant generator dropdown.
  • Added customizable presets.
  • Added select all/none wordlists.
  • Expanded compound word pools.
  • Added passphrase number placement, password start/end character rules, and PIN repeat controls.

Version 1

  • Initial static GitHub Pages-ready client-side generator.
  • Added passphrase, password, and PIN generation.
  • Added optional settings cookie, URL settings, JSON import/export, and XKCD attribution.

Output