The 38 Wordlist Categories Available for Download with CUPP: Complete List

CUPP provides 38 selectable wordlist categories—from language-specific lists like german and chinese to thematic collections like computer and science—hard-coded in the download_wordlist() function and accessible via the -l command-line flag.

The Common User Passwords Profiler (CUPP) includes a built-in wordlist downloader that retrieves pre-categorized dictionary files from remote repositories. When you run the download option, CUPP displays a numbered menu of 38 wordlist categories defined in cupp.py at lines 56-73 to help you quickly expand your password attack dictionaries.

How to Access the 38 CUPP Wordlist Categories

To view and download from the available categories, invoke the -l flag. This triggers the download_wordlist() function in cupp.py, which prints the numbered menu and waits for your selection.


# Launch the interactive wordlist downloader

python3 cupp.py -l

After the menu appears, enter the number corresponding to your desired category. For example, to download the computer wordlist:

> Enter number: 6

The tool then fetches the archive files defined for that category and extracts them into a local directory structure.

Complete List of the 38 Wordlist Categories

The categories are hard-coded in the download_wordlist() function in cupp.py (lines 56-73). The list includes 37 actual wordlist collections plus one menu option to exit.

Language and Regional Dictionaries

| # | Category | Description |

|---|----------|-------------| | 2 | afrikaans | South African language wordlist | | 3 | american | American English specific terms | | 4 | aussie | Australian English slang and terms | | 5 | chinese | Chinese language dictionaries | | 7 | croatian | Croatian language wordlist | | 8 | czech | Czech language dictionaries | | 9 | danish | Danish language wordlist | | 12 | dutch | Dutch and Netherlands specific terms | | 13 | finnish | Finnish language dictionaries | | 14 | french | French language wordlist | | 15 | german | German language dictionaries | | 16 | hindi | Hindi language wordlist | | 17 | hungarian | Hungarian language dictionaries | | 18 | italian | Italian language wordlist | | 19 | japanese | Japanese language dictionaries | | 20 | latin | Classical Latin wordlist | | 26 | norwegian | Norwegian language dictionaries | | 28 | polish | Polish language wordlist | | 31 | russian | Russian language dictionaries | | 33 | spanish | Spanish language wordlist | | 34 | swahili | Swahili language dictionaries | | 35 | swedish | Swedish language wordlist | | 36 | turkish | Turkish language dictionaries | | 37 | yiddish | Yiddish language wordlist |

Thematic and Technical Collections

| # | Category | Description |

|---|----------|-------------| | 1 | Moby | Moby Project wordlists (pronouns, places, common words) | | 6 | computer | Computer and IT terminology | | 10 | databases | Database-specific terms and jargon | | 11 | dictionaries | General dictionary files | | 21 | literature | Literary terms and classical texts | | 22 | movieTV | Movie and television show references | | 23 | music | Musical terms, artists, and genres | | 24 | names | Common given names and surnames | | 25 | net | Internet and networking terminology | | 27 | places | Geographic locations and place names | | 29 | random | Miscellaneous random word collections | | 30 | religion | Religious texts and terminology | | 32 | science | Scientific terms and vocabulary |

| # | Category |

|---|----------| | 38 | exit program (terminates the download menu without downloading) |

Download Process and Configuration

When you select a category number, CUPP references the dicturl variable defined in cupp.cfg to construct the download URL. The selected archives are fetched and extracted into the dictionaries/<category>/ directory relative to your working directory.

The download_wordlist() function maps each menu number to specific filenames hosted on the remote server, ensuring you receive the complete set for that category rather than a single file.

Summary

  • CUPP offers 38 selectable options in its download menu, comprising 37 wordlist categories and one exit command.
  • The categories are hard-coded in cupp.py inside the download_wordlist() function (lines 56-73).
  • Language coverage includes 24 regional and national language dictionaries, from afrikaans to yiddish.
  • Thematic sets cover domains like computer, databases, movieTV, music, and science.
  • Files download to dictionaries/<category>/ after selection via the -l flag.

Frequently Asked Questions

How do I download a specific wordlist category in CUPP?

Run python3 cupp.py -l to launch the interactive downloader. When prompted, enter the number corresponding to the category you want from the displayed menu. For example, enter 15 to download the german wordlist or 6 for the computer collection.

Where does CUPP store the downloaded wordlist files?

According to the source code implementation, CUPP extracts downloaded archives into a subdirectory named dictionaries/<category>/ within your current working directory, where <category> matches the lowercase name of the selected wordlist type.

What is the 38th option in CUPP's wordlist menu?

The 38th option is labeled "exit program" and serves as a menu control to terminate the download interface without initiating any file transfers. This leaves the actual wordlist count at 37 distinct downloadable categories.

Can I modify the source URL for the wordlist downloads?

Yes. While the download_wordlist() function in cupp.py defines the available categories, the base download URL is configured in cupp.cfg via the dicturl parameter. Changing this value redirects the downloader to a different mirror or custom repository.

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →