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

> Discover the 38 wordlist categories built into CUPP. Explore language specific and thematic collections to enhance your password generation needs.

- Repository: [Mebus/cupp](https://github.com/Mebus/cupp)
- Tags: getting-started
- Published: 2026-07-01

---

**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`](https://github.com/Mebus/cupp/blob/main/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`](https://github.com/Mebus/cupp/blob/main/cupp.py), which prints the numbered menu and waits for your selection.

```bash

# 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:

```bash
> 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`](https://github.com/Mebus/cupp/blob/main/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 |

### Menu Control

| # | 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`](https://github.com/Mebus/cupp/blob/main/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`](https://github.com/Mebus/cupp/blob/main/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`](https://github.com/Mebus/cupp/blob/main/cupp.py) defines the available categories, the base download URL is configured in [`cupp.cfg`](https://github.com/Mebus/cupp/blob/main/cupp.cfg) via the `dicturl` parameter. Changing this value redirects the downloader to a different mirror or custom repository.