Reddit is one of the worst places on the internet for spoilers. No matter how careful you are, post titles appear in your feed before you can scroll past, a comment thread reveals a plot twist the moment you open it, and the r/all front page will cheerfully describe the ending of something you were saving for the weekend.

The good news: you can block spoilers on Reddit completely — for specific shows, games, sports, or anything else — in under two minutes. Here's everything that works, and what doesn't.

The Problem with Reddit's Built-in Tools

Reddit does give 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.

But these tools break down quickly:

To block spoilers reliably you need keyword-level filtering that works across every subreddit, every post, and every scroll event — in real time.

The Best Method: Keyword-Blocking with ElementHider

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

Here's how to set it up for Reddit:

1

Install ElementHider

Add it from the Chrome Web Store or Firefox Add-ons. It's free — no account required.

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

Pro 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 anything disappears.

Organising Rules with Groups (Supporter Pack)

If you're juggling multiple 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 particularly useful around awards season or a streaming release weekend, when you might need to block 10 different show names simultaneously and then re-enable them selectively.

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 correctly.

One limitation 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, but it also won't accidentally reveal them.

Reddit is rarely the only place spoilers find you — the same keyword rules you set up here can be reused to avoid spoilers in YouTube titles and comments, since ElementHider runs on any site you add it to.

The Result

Once your rules are in place, Reddit works the way it should: you can browse r/television or r/soccer freely, knowing that anything matching your keywords has been silently removed before you can read it. No more reflexive scroll-past, no more "don't look at the score" anxiety. Just the parts of Reddit you actually wanted to see.

The rules persist across browser restarts and sync to all your devices via Chrome's built-in sync — so you only need to set them up once.