Skip to main content

ToS Phrase Checker

Paste panel text, a bio, or community rules. Flags phrasing that commonly triggers automated moderation or Partner-review rejections.

Client-side only — your text never leaves your browser.

How the checker works

Twitch enforces three overlapping policy layers. AutoMod is the in-chat filter every channel configures: four categories (Discrimination, Sexual content, Hostility, Profanity), each set between level 0 (off) and 4 (strictest). Community Guidelines are the platform-wide rules that apply regardless of AutoMod tier. Content Classification Labels (CCLs) are six self-applied labels that gate audience reach for content like gambling, drugs, or mature games. The scanner above checks your copy against all three layers simultaneously and reports each match with its source citation.

The four AutoMod categories Twitch uses

AutoMod's official taxonomy is fixed: Discrimination & Slurs (race, ethnicity, religion, gender, sexual orientation, disability), Sexually Explicit Language (anatomy, suggestive phrasing, explicit terms), Hostility (insults, threats, mockery, brigading language), and Profanity (general crude language). Each category runs at its own level. On Twitch's 0-4 scale, higher numbers are stricter: level 0 = off (no filtering), level 1 = least filtering (catches the most overt slurs and explicit text only), level 2 = default (catches most strong profanity and clear hostility), level 3 = aggressive (holds category-adjacent words), level 4 = strictest (the broadest filter, appropriate when you want even soft references held). Use the slider above to test "would AutoMod at level X have held this?" before publishing the copy.

The six Content Classification Labels (CCLs)

Twitch publishes exactly six CCLs and the streamer is responsible for selecting them when starting a broadcast: Drugs, Intoxication, or Excessive Tobacco Use; Violent and Graphic Depictions; Mature-Rated Game; Significant Profanity or Vulgarity; Sexual Themes; and Gambling. The Gambling label also requires compliance with the 2022 Gambling Policy and the approved-site list. Slots, casino, and sportsbook content from non-approved operators is removed regardless of label state. The Mature-Rated Game label is applied automatically by Twitch for ESRB-Mature titles, but verify it on stream-start because the auto-application has edge cases. Failing to apply a relevant CCL is one of the more common quiet soft-fails: the channel is suppressed in recommendations without an obvious notification.

Partner review: the adjacent rejections

Most Partner-review rejections that surprise creators come from the adjacent issues, not the obvious violations. A "free subs" giveaway phrased without opt-in language reads as misleading. A title naming a Top-40 song surfaces in DMCA scans even when the audio itself is muted. A bio offering medical or legal "advice" pings the Civic Integrity (Twitch added 2020) and Health Misinformation (added 2021) policy axes in Twitch's Community Guidelines. The scanner flags each of these by category so you can rephrase before re-applying. Pair this scan with the Affiliate Safety Checker for a configuration-side review of strikes, DMCA history, schedule, and moderation posture. The two tools cover different surfaces and reviewers weight both.

Copyrighted music: the DMCA shadow

DMCA takedowns are issued by rights-holders, not Twitch. The platform forwards them. They apply primarily to VODs, clips, and highlights, not the live broadcast. Naming a copyrighted track in a stream title doesn't directly cause a strike, but it gives a rights-holder's legal team a clean attribution surface once the VOD is indexed. Use stream-safe music libraries (Twitch Soundtrack, Monstercat, Pretzel, Epidemic). For unlicensed audio sessions, disable VOD saving so there is no surface to strike, and run a Channel Audit on your back catalogue before applying for any tier promotion.

Frequently asked

Is this tool an official Twitch ToS checker?
No. This is an unofficial heuristic tool built from public Community Guidelines, the AutoMod documentation, the Content Classification Labels guide, and patterns observed in Partner-review rejections.
How does the AutoMod simulator work?
Twitch AutoMod is configured per-category (Discrimination, Sexual content, Hostility, Profanity) on Twitch's 0-4 scale where 0 = off, 1 = least filtering, 4 = strictest filtering. Higher levels are stricter. The slider applies that filter to the rule library, the same way a real AutoMod tier would hold a chat message.
What are the six Content Classification Labels (CCLs)?
Drugs, Intoxication, or Excessive Tobacco Use; Violent and Graphic Depictions; Mature-Rated Game; Significant Profanity or Vulgarity; Sexual Themes; and Gambling. If the scanner flags a CCL, your stream needs that label set in the broadcast settings.
Will "clean" text definitely pass Twitch moderation?
No. The scanner catches the common, easily-missed cases. Twitch moderation also evaluates context, prior history, and non-textual signals. Treat this as a first-pass safety check, not a guarantee.
Why is the slur list not published in full?
Publishing slur literals would add them to the indexable web under our domain, a policy risk on our side. The tool detects category shapes and leetspeak instead, including a small Spanish/Portuguese suffix list for common cross-language evasion.
What about copyrighted music titles?
The scanner flags common chart-music references ("Top 40", "Billboard", chart-name tokens) because DMCA risk follows from naming streamable-rights music in metadata that survives in a VOD or clip.
Does the checker store my text?
No. All pattern-matching runs in your browser. The text you paste never leaves your device.