Reddit makes it easy to run into spoilers by accident. Post titles appear in your feed before you can scroll past, comment threads reveal plot points right at the top, and r/all regularly surfaces endings and match results on the front page.

You can block spoilers on Reddit for specific shows, games, or sports in a couple of minutes. Here is how Reddit's built-in options compare with browser-level keyword filtering.

The Problem with Reddit's Built-in Tools

Reddit gives you a few native options. You can mute a subreddit so it no longer appears in r/all, and posts can be tagged with a spoiler flair that hides the title behind a warning.

Those options have clear limits:

To block spoilers reliably, you need keyword-level filtering that checks every subreddit, post, and newly loaded batch of content as you scroll.

Keyword-Blocking with ElementHider

ElementHider is a free Chrome and Firefox extension that hides, blurs, or replaces any content matching a keyword or phrase as it appears in your browser. It uses a MutationObserver to watch for new content as Reddit's infinite feed loads.

Here's how to set it up for Reddit:

1

Install ElementHider

Add it from the Chrome Web Store or Firefox Add-ons. It is free and does not require an account.

2

Open the extension and add your keywords

Click the ElementHider icon in your toolbar and type the show, game, or topic you want to block. For example: Stranger Things spoiler Game 7

3

Pin the rule to Reddit only (optional)

Toggle "This site only" to restrict the rule to reddit.com. That way, the keyword only applies on Reddit, not in Google search results or other tabs.

4

Choose your hide mode

Use Hide to make matched content invisible, or Blur if you want to see that something was filtered without revealing what it says. You can optionally enable hover-to-reveal in the extension settings so blurred content becomes readable when you mouse over it.

Good Keywords to Start With

How specific you need to be depends on how popular the topic is. For a major show or sports event, the title alone will catch almost everything. Some useful starting points:

Tip: Use Test Mode before committing. Toggle it in the extension popup and matched content will be outlined in green instead of hidden, so you can verify your keyword is catching the right posts before hiding them.

Organising Rules with Groups (Supporter Pack)

If you're following several shows at once, the Groups feature (available in the Supporter Pack) lets you bundle related keywords together. Create a group called TV Spoilers and add every show you're watching, then toggle the entire group off when you've finished a season without deleting your rules.

This is useful around a streaming release weekend, when you might want to block several show names at once and then re-enable them as you finish watching.

What About Comments?

ElementHider works on comment threads too. If a comment on r/television mentions a character death in its first line, the keyword match hides that comment's container, not just the mention itself. On Old Reddit and New Reddit, comment nesting is handled properly.

One detail worth knowing: ElementHider matches text it can read in the DOM. Comments hidden behind Reddit's own "spoiler" blur are already blurred by Reddit's CSS. ElementHider won't double-hide them, and it won't reveal them either.

The same keyword rules you set up here can also be used to avoid spoilers in YouTube titles and comments, since ElementHider runs on any site you configure it for.

The Result

With your rules active, you can browse r/television or r/soccer while posts and comments matching your keywords are hidden before you read them.

The rules persist across browser restarts and sync across your devices through your browser's extension sync, so you only need to set them up once.