What You’re Trying to Do
You want to browse or post adult content on Reddit, but the NSFW toggle is grayed out, hidden, or simply won’t stay on. This happens to almost every new user, and sometimes even to older accounts.
The fix is not always obvious because Reddit splits NSFW settings across three separate locations: your web preferences, your profile settings, and your mobile app. If you change only one, nothing happens.
Before You Start: Two Critical Account Checks
Check 1: Is your email verified?
Reddit requires a verified email to enable NSFW content. Go to your account settings (web), look for the “Email” section, and confirm it’s verified. If not, verify it first.
Check 2: Is your account older than a few hours?
Reddit sometimes restricts NSFW access for very fresh accounts. If you just created your account, wait at least 24 hours before trying again. This is not a written rule, but it happens in practice.
If both checks pass, move to the settings.
Step 1: Enable the Correct NSFW Toggle in Web Settings
Most people miss this because they look in the wrong place. The main NSFW toggle is in your Feed Settings, not your profile settings.
- On Reddit web (new Reddit), click your avatar in the top-right corner.
- Select User Settings.
- Go to the Feed Settings tab.
- Find “Adult content” and toggle it on.
- Scroll down and also toggle “Blur adult images” off (unless you want blurred previews).
If that toggle is grayed out or missing, your account may still be too new, or you need to perform Step 2 first.
Step 2: Set Your Profile as 18+ in Old Reddit
This is the hidden step that fixes most “why can’t I turn on NSFW on Reddit ” issues. Reddit still uses old Reddit for some profile-level NSFW settings.
- Go to old.reddit.com in your browser.
- Log in if needed.
- In the top-right corner, click Preferences.
- Scroll to the Content Options section.
- Check the box that says “I am over eighteen years old and willing to view adult content”.
- Click Save Options.
Now return to new Reddit and check if the Feed Settings toggle is active. It usually works immediately.
Step 3: Adjust Mobile App Settings (Android and iOS)
The mobile app has its own NSFW toggle that is separate from the web settings. Even if you enable NSFW on desktop, the app may still block it.
On iOS:
1. Open the Reddit app and tap your avatar.
2. Tap Settings (bottom of the menu).
3. Scroll down to “Show NSFW content” and toggle it on.
4. If it’s grayed out, you need to enable it in your iOS device settings first: go to iPhone Settings > Reddit > toggle “Show NSFW Content” to on.
On Android:
1. Tap your avatar > Settings.
2. Scroll to “Show NSFW content” and toggle it on.
3. Android usually does not have an extra device-level toggle, but you may need to reinstall the app if the toggle stays stuck.
Step 4: Check Subreddit-Specific NSFW Rules
Enabling NSFW globally does not guarantee you can post in every adult subreddit. Many subreddits have their own NSFW posting rules that require minimum account age, comment karma, or verified email.
Before posting, check the subreddit’s sidebar or wiki for:
– Minimum account age (often 7–30 days)
– Minimum comment karma (often 50–200)
– Whether they require manual approval for new accounts
If you meet the global NSFW requirements but can’t post, the subreddit’s own rules are the blocker, not your toggle.
Common Blockers and Their Real Fixes
| Blocker | Why it happens | Real fix |
|---|---|---|
| NSFW toggle is grayed out on web | Email not verified or account too new | Verify email; wait 24 hours |
| NSFW toggle is grayed out on iOS app | Device-level restriction in iPhone settings | Enable in iPhone Settings > Reddit |
| Toggle turns off by itself | Reddit sync bug across devices | Enable on both web and app; sometimes logout/login helps |
| “Adult content” option missing entirely | Using old Reddit without profile setting | Set 18+ in old.reddit.com preferences |
| Can’t post in a subreddit despite toggle on | Subreddit has its own karma/age requirements | Read the subreddit wiki; build comment karma first |
Practical Example: From Stuck Toggle to Working NSFW Feed
Maria created a Reddit account to browse photography subreddits, but later wanted to access an adult subreddit for art references. She went to User Settings > Feed Settings, but the “Adult content” toggle was grayed out.
She checked email: not verified. She verified it.
Toggle still grayed out. She then went to old.reddit.com > Preferences > checked “I am over eighteen”. Saved.
Back to new Reddit: toggle was now active. She enabled it and turned off blur.
On her iPhone: the app still showed no NSFW content. She went to iPhone Settings > Reddit > toggled “Show NSFW Content” to on. It worked.
But she couldn’t post in the subreddit. She checked the subreddit’s rules and saw it required 100 comment karma. She spent three days leaving helpful comments in related subreddits, reached 110 karma, and then posted successfully.
Quick Checklist for the Next Time You Can’t Enable NSFW
- [ ] Email verified?
- [ ] Account older than 24 hours?
- [ ] “Adult content” toggled on in Feed Settings (web)?
- [ ] “I am over eighteen” checked in old Reddit preferences?
- [ ] “Show NSFW content” toggled on in mobile app settings?
- [ ] iOS device setting enabled (if using iPhone)?
- [ ] Subreddit-specific requirements checked (karma, age, approval)?
Practical Takeaway
The most common reason you can’t turn on NSFW on Reddit is that you only changed one setting. You need to enable NSFW in three places: new Reddit feed settings, old Reddit preferences, and your mobile app. After that, if you still can’t post, the blocker is the subreddit’s own rules, not your account settings.
For this use case, practical proxy option for Reddit workflows should be compared by pricing, setup difficulty, support quality, refund policy, and whether it fits your workflow.
FAQ
Q: Why is the NSFW toggle grayed out on my Reddit account?
A: The toggle is grayed out because your email is not verified, your account is too new (under 24 hours), or you haven’t set your profile as 18+ in old Reddit preferences.
Q: I enabled NSFW on desktop, but the mobile app still blocks it. Why?
A: Reddit mobile app has its own separate NSFW toggle. You need to enable it in the app settings. On iOS, you may also need to enable it in your iPhone Settings > Reddit.
Q: Can I turn on NSFW content without a verified email?
A: No. Reddit requires a verified email to access adult content. This is a safety measure. Verify your email first, then enable the toggle.
Q: I did everything, but I still can’t post in an adult subreddit. What’s wrong?
A: The subreddit has its own NSFW posting rules, often requiring minimum account age (7–30 days) and comment karma (50–200). Your global NSFW toggle only allows you to view content; posting requires meeting the subreddit’s specific requirements.
Q: Is there a way to bypass the NSFW toggle?
A: No, and you should not try. Reddit enforces these settings for legal and safety reasons. Attempting to bypass them can get your account suspended. Follow the correct steps above.

