Inspiration
Online communities face a constant battle against users who try to bypass word filters by tweaking offensive words—like changing "badword" to "b@dw0rd" with many variants, As moderators ourselves, we wanted to create a tool that could generate all possible filtered variants of banned words, making it easier to catch sneaky rule-breakers before they slip through.
What it does
Wordlist Generator takes a normal word and outputs a comprehensive list of filtered or obfuscated versions—replacing letters with symbols, adding spacing, swapping characters, and more. It’s designed for moderators and developers who need to keep their communities safe from ban-evasion techniques.
Example: Input — Abc Output — @bc, a8c, AßC, and more depends on filter level
How we built it
We used Vite to build a lightweight, blazing-fast web app with TypeScript for transformation logic. The app runs entirely on the client, with zero dependencies or back-end services.
Challenges we ran into
One of the biggest challenges was ensuring that the generated wordlists remained valid and usable. When applying multiple transformation rules—like symbol injection, casing, and leetspeak—some combinations became either unreadable, illogical, or irrelevant to real-world moderation use cases.
We had to:
Filter out broken or nonsensical outputs (e.g., too many symbols or unreadable variants)
Avoid duplicate or conflicting substitutions (e.g., turning both a → @ and @ → a)
Balance thoroughness with practicality, so the list remains useful—not bloated
Prevent exponential generation that could crash the browser or flood the user
Solving this involved fine-tuning the mutation rules, setting output limits, and introducing optional filters to keep results clean and relevant.
Accomplishments that we're proud of
- Built a fast, efficient generator entirely in the browser
- Modular rule system for easy customization
- Intuitive interface for non-technical users
- Helps moderators proactively combat harmful content
What we learned
We learned how complex language obfuscation can be, and how determined some users are to sneak past filters. This taught us a lot about pattern detection, regex limitations, and the real-world needs of moderation systems.
What's next for Wordlist Generator
Generator Improved detection logic to catch more advanced ban evasion patterns Expanded filterlist with more leetspeak rules, symbol swaps, and Unicode variations Export formats: JSON, TXT, and Regex-compatible outputs
Built With
- javascript
- node.js
- tailwindcss
- vite



Log in or sign up for Devpost to join the conversation.