Profanity & content filter checker
Free client-side Profanity & content filter checker web utility.
Profanity & Content Moderation Filter Checker
Test and sanitize text against multi-tier profanity dictionaries, leetspeak circumventions, and toxicity rules with custom whitelist bypasses and developer integration snippets.
Advanced Settings: Custom Allowlist & Blocklist
Flagged Vocabulary & Violations
About this tool
How to use it
- Paste user comments, chat logs, or community forum submissions into the text input area.
- Select your desired censorship style: Asterisks (f***), Full asterisks (****), [CENSORED] beep markers, or vowel masks.
- Adjust sensitivity tiers between Strict (includes mild slang), Standard (vulgarity and expletives), and Severe (hate speech and slurs).
- Add custom domain keywords to the Allowlist (to prevent Scunthorpe false positives) or Blocklist, then copy sanitized text in one click.
Why it matters
Online platforms, game chats, and user-generated content directories require robust moderation to keep communities safe and compliant with advertiser guidelines. Testing copy against multi-tier dictionaries and leetspeak substitution patterns prevents automated circumventions and embarrassing false positives.
When to use it
Use this tool to test forum and chat moderation regexes, sanitize user reviews before database storage, audit user submissions for COPPA/brand safety, or filter comment threads.
Common questions
What is the Scunthorpe problem and how does this tool prevent it?
The Scunthorpe problem occurs when harmless words containing obscene letter substrings (like 'classic', 'bass', or 'document') get erroneously censored. This tool uses tokenized word boundaries and customizable allowlists to avoid false positive flags.
Does the filter catch leetspeak substitutions?
Yes. The normalization engine automatically decodes common character obfuscations such as '@' or '4' for 'a', '1' or '!' for 'i', '3' for 'e', and '$' or '5' for 's'.
Can I add proprietary banned terms specific to my brand or app?
Yes. Expand the Advanced Settings panel and type your comma-separated words into the 'Custom Blocked Words' field to instantly include them in the live audit.
Is my text transmitted to external servers?
No. All text parsing, tokenization, and masking happen 100% locally in your web browser memory for absolute privacy.