How to Block NSFW on Reddit (and What the Toggle Will Not Do) - X Reset
All articles
Sep 27, 2026

How to Block NSFW on Reddit (and What the Toggle Will Not Do)

Turning off mature content takes a minute. Keeping it off needs a layer you do not control.

Ricardo Metring Ricardo Metring

You opened Reddit for a thread about fixing a bike.

Four swipes later the feed handed you something else, and now you are trying to block NSFW on Reddit before tonight.

Reddit does have a switch for this. It works, and it takes about ten seconds to turn back on.

Turn off "Show mature (18+) content" in your Reddit preferences in a browser, and choose off rather than blur.

That is a preference on your account, not a lock. If you need it to hold, the block has to sit at a layer you do not control.

Turn the toggle off first

On the desktop site, open your avatar menu, go to Settings, then the Preferences tab, and turn off Show mature (18+) content.1

In the Android app, tap your avatar, open Settings, and under View options turn off Show mature content (I'm over 18).2

On iPhone and iPad the setting is not in the app at all.

Apple's rules keep it out, so Reddit sends you to the desktop site. Sign in at reddit.com in a browser and change it in your preferences there.1

Do it once and it follows your account into the app.

Choose off, not blur

Alongside the main switch, Reddit offers Blur mature (18+) images and media.1

Blur keeps the content in your feed and covers it with a reveal button. That is a speed bump for someone browsing at work.

It is the wrong setting for someone trying to stop, because tapping to reveal is the whole behaviour you are removing.

What the toggle does not do

With mature content off, NSFW communities and posts stop appearing in your feed, in search and in recommendations.

It is still a preference attached to one account. A second account does not inherit it. A logged-out browser does not either.

And nothing sits between you and turning it back on. No passcode, no delay, no one notified.

Same goal, four very different locksYou can undo itSomeone else holds it
Bar length is how hard the control is to undo, not how much it filters. Reddit's own switch is the right first move and the weakest of the four, because the person most likely to reverse it is you.

If you are in the UK, Reddit already decided

Since 25 July 2025, UK accounts have to verify their age before Reddit will show mature content, using an Apple account or Reddit's partner Persona with a selfie or an ID.3

An unverified UK account is treated as ineligible for that content, and the option to include it in search is simply gone.3

If that is you, the toggle question is already answered. Skip to the layer below.

Reddit is not one address

This is where domain blocks quietly fail.

The feed lives on reddit.com, and old.reddit.com is a separate hostname serving the same account. Images and video come from redd.it subdomains: i.redd.it, v.redd.it and the preview hosts.

A lot of Reddit's adult video does not sit on Reddit at all. It sits on RedGIFs, the adult host spun out of Gfycat after Gfycat banned adult uploads in 2020.

So a block that names only reddit.com can leave the media reachable, and one that names only a media host leaves the feed. Name all of them or expect a gap.

Set it up in this order

  1. Turn mature content off in a browser, not the app. The browser has the setting on every platform.
  2. Choose off, never blur. Blur ships with a reveal button.
  3. Sign out of the second account you forgot about. The preference is per account.
  4. Turn on SafeSearch. Otherwise search results route you straight back into subreddits.
  5. Decide whether you need Reddit at all. If not, block it at the network with its media hosts named.
  6. Test it logged out, in the app and in a browser. One term you already know is enough.
Straight with you: none of Reddit's own controls are locks, they are your preferences. The person most likely to switch them back is the one reading this.

Short version: Reddit hides adult communities when you turn off "Show mature (18+) content" in your preferences, and for iPhone users that switch lives on the desktop site.

Blur is not the same as off. And because it is a preference rather than a lock, surviving a bad night takes a device or network layer underneath.

My bias, stated plainly: I built X Reset, so I am the wrong person to ask whether a preference is enough.

It blocks porn at the DNS level, off the device, and charges an amount you set yourself if you relapse (DNS is the layer that turns a web address into a server, underneath the browser and the apps).

That is the part a toggle cannot do.

If a preference has held for you so far, keep it and save the money.

Common questions

Can I block only the NSFW subreddits and keep the rest of Reddit?

Inside Reddit, yes. That is exactly what the mature content switch does.

At the network layer, no: those communities share the reddit.com domain, so a domain block is all or nothing. Blocking the media hosts alone is the closest partial option.

Why is the setting missing in the iPhone app?

Apple's App Store rules, according to Reddit's own help pages, which is why they send iOS users to the desktop site.

Sign in at reddit.com in Safari or any browser, set it there, and the app follows.

Does blocking reddit.com stop the images?

Not always. Images and video are served from redd.it subdomains and often from outside hosts entirely, so a link opened from somewhere else can still load. List the media hosts alongside the main domain.

Will incognito or a VPN get around this?

An incognito window is logged out, so it ignores your preference completely.

A VPN (an app that routes your traffic through another server) moves you off the network doing the blocking, so a network-only block goes with it. That gap is worth reading about before you trust one layer.

Is old.reddit.com a loophole?

It respects the same account preference, so it is not a way around the switch. It is a separate hostname though, so a block list that names only reddit.com can miss it.


One switch, then a layer you do not hold

Turn the toggle off tonight. It takes a minute and it removes the surprise thumbnail, which was the immediate problem.

Then be honest about the second question: if you would flip it back at midnight, the switch was never the thing holding the line.

For the layer underneath, cross-layer coverage covers how the pieces fit, and the wider NSFW guide handles sensitive media in messages and other feeds.

Sources

  1. Reddit. How do I view NSFW communities? Reddit Help. Link
  2. Reddit. Official Reddit app FAQ for Android. Reddit Help. Link
  3. Reddit. United Kingdom: Online Safety Act. Reddit Help. Link
  4. Reddit. Mature content filter. Reddit Help. Link
  5. Google. Filter or blur explicit results with SafeSearch. Google Search Help. Link