How to Block Porn on iPhone, Android & PC (Free 2026 Guide)
Key takeaways
- The fastest free way to block porn is to turn on the filters already built into your devices, and the setup takes about 15 minutes.
- Because every blocker has a blind spot, stack a device filter, a network filter, and a lock you don't control.
- A VPN can skip DNS and router filters, so block new app installs on iPhone and choose a filter that also blocks VPN sites.
- A blocker won't stop a determined person, but it can win you the next ten minutes, which is often enough for an urge to pass.
- If urges are intense or you've tried to quit many times, consider a therapist who works with compulsive sexual behavior.
On this page
- How to Block Porn on Every Device at a Glance
- The 3-Layer Rule: Why One Blocker Isn’t Enough
- How to Block Porn on iPhone and iPad
- How to Block Porn on Android
- How to Block Porn on a Windows PC
- How to Block Porn on a Mac
- Stop Your Browser From Skipping the Filter
- How to Block Porn on Your Wi-Fi Router
- Best Free Porn-Blocking DNS Servers
- Turn On SafeSearch and YouTube Restricted Mode
- How to Block Porn on Social Media
- Porn Blocker Apps: Free vs. Paid
- Why Porn Blockers Fail (and How to Make Yours Stick)
- Blocking Porn on a Child’s or Teen’s Device
- What to Do When an Urge Hits Anyway
- The Bottom Line
- Sources
The fastest free way to block porn is to switch on the filters already built into your devices. On iPhone, iPad, and Mac, turn on Limit Adult Websites in Screen Time. On Android, set Private DNS to a family filter. On Windows and your Wi-Fi router, switch your DNS server to a family filter such as 1.1.1.3. Then turn on SafeSearch and let someone you trust hold the passcode.
All of that is free and takes about 15 minutes. Below you’ll find step-by-step instructions for every device, the best free filters, and the part most guides skip: why blockers fail, and how to make yours actually stick.
Jump to your device:
- iPhone and iPad
- Android
- Windows PC
- Mac
- Wi-Fi router (every device at home)
- Google, YouTube, and social media
How to Block Porn on Every Device at a Glance
| Device | Free built-in method | Where to find it | Time |
|---|---|---|---|
| iPhone / iPad | Limit Adult Websites | Settings > Screen Time > Content & Privacy Restrictions | 3 min |
| Android | Family-filter Private DNS | Settings > Network & internet > Private DNS | 2 min |
| Windows 11 | Family-filter DNS server | Settings > Network & internet > Wi-Fi or Ethernet | 3 min |
| Mac | Limit Adult Websites | System Settings > Screen Time > Content & Privacy | 3 min |
| Wi-Fi router | Family-filter DNS server | Your router’s app or admin page | 5-10 min |
| Google Search | SafeSearch set to “Filter” | google.com/safesearch | 1 min |
The 3-Layer Rule: Why One Blocker Isn’t Enough
Every blocker has a blind spot. A phone filter doesn’t protect your laptop. A router filter stops working the moment you switch to mobile data. And any setting you can turn off in ten seconds will get turned off at 1 a.m.
So stack three layers:
- A device filter that travels with your phone or computer and works on any network. On Apple devices that’s Screen Time; on Android it’s Private DNS.
- A network filter on your home Wi-Fi that covers everything connected to it, including smart TVs, game consoles, and tablets with no parental controls of their own.
- A lock you don’t control. A passcode, an admin password, or an accountability partner turns “two taps to undo” into “I’d have to ask someone.”
Several of these layers rely on DNS, so here’s the one-sentence version: DNS is the internet’s phone book. When you type a web address, your device asks a DNS server where that site lives. A family DNS server refuses to answer for adult sites, so the page never loads.
Start with your phone. About 87% of visits to the world’s biggest porn site now come from smartphones (see our porn statistics), and it’s the device that comes to bed with you.
How to Block Porn on iPhone and iPad
Apple’s built-in filter is free, covers Safari and other apps, and is hard to undo once it’s locked.
Tip: Menu names shift a little between iOS versions. If you can’t find a setting below, type Content & Privacy into the search bar at the top of Settings to jump straight there.
Step 1: Turn On Limit Adult Websites
- Open Settings and tap Screen Time. If it’s off, follow the prompts to turn it on.
- Tap Content & Privacy Restrictions and switch it on.
- Tap App Store, Media, Web, & Games, then tap Web Content.
- Select Limit Adult Websites.
Apple’s filter blocks most adult sites automatically. If something slips through, add it under Never Allow on the same screen. For a stricter reset, choose Only Approved Websites, which blocks everything except the sites on your list.
Step 2: Lock It With a Passcode Someone Else Holds
- Go back to Settings > Screen Time and tap Lock Screen Time Settings. On iOS 27, you’ll find it under Manage Screen Time.
- Hand your phone to someone you trust and let them create the four-digit passcode. Don’t watch.
- If iOS offers Passcode Recovery with your Apple Account, skip it. Recovery lets you reset the passcode yourself, which defeats the point.
Step 3: Close the Escape Hatches
Still in Content & Privacy Restrictions:
- Block new apps. Tap iTunes & App Store Purchases and set Installing Apps to Don’t Allow. That stops you from downloading a VPN or a new browser in a weak moment. Your ally can switch it back when you need a new app.
- Forget incognito. Private tabs don’t get around the filter, and on iPhone the setting usually hides Safari’s Private Browsing option altogether.
- Blur nudity everywhere else. Turn on Sensitive Content Warning in Settings > Privacy & Security. It blurs nude images in Messages, AirDrop, FaceTime, and some other apps before you see them.
How to Block Porn on Android
Android has no single “adult websites” switch, but it has something just as powerful: Private DNS. Point it at a family filter and every browser and app on your phone stops loading adult sites, on Wi-Fi and mobile data alike.
Step 1: Set a Family-Filter Private DNS
- Open Settings > Network & internet > Private DNS. On a Samsung Galaxy, go to Settings > Connections > More connection settings > Private DNS.
- Select Private DNS provider hostname.
- Enter one of these hostnames and tap Save:
family-filter-dns.cleanbrowsing.org(CleanBrowsing Family, our top pick)family.cloudflare-dns.com(Cloudflare for Families)family.adguard-dns.com(AdGuard Family)
The setting applies to the whole phone, not just one browser.
Step 2: Turn Off Chrome’s Secure DNS
Chrome has its own Use secure DNS setting, and if it points to a regular provider it can skip your filter. Google’s own Android help says to turn it off so Private DNS applies. In Chrome, tap the three-dot menu, go to Settings > Privacy and security, and turn off Use secure DNS.
Step 3: Make It Harder to Undo
Android doesn’t let an adult lock Private DNS behind a passcode, so anyone holding the phone can change it back in a few taps. If that’s your pattern, add a blocker app with uninstall protection or a partner lock, or an accountability app. See porn blocker apps below.
Setting up a child’s phone? Use Google Family Link instead. It lets a parent manage apps, content filters, and settings remotely.
How to Block Porn on a Windows PC
Windows has no built-in adult filter for grown-up accounts. Microsoft Family Safety’s web filter only works in Microsoft Edge and is built for managing family members’ accounts. The fastest system-wide fix is a family DNS server:
- Open Settings > Network & internet, then choose Wi-Fi or Ethernet.
- On Wi-Fi, select Hardware properties (or your network’s properties page). On Ethernet, select your connection.
- Next to DNS server assignment, select Edit, then choose Manual.
- Turn on IPv4. Enter 1.1.1.3 as the preferred DNS and 1.0.0.3 as the alternate DNS.
- Under DNS over HTTPS, choose On (manual template) and enter
https://family.cloudflare-dns.com/dns-query. This encrypts your lookups without losing the filter. - Optional: turn on IPv6 and enter 2606:4700:4700::1113 and 2606:4700:4700::1003.
- Select Save.
Lock it. Changing DNS on Windows requires an administrator account. Create a separate admin account, let your ally keep its password, and use a standard account day to day. Now nobody can change your settings in a weak moment, including you.
Want a harder lock? Desktop blockers such as Cold Turkey Blocker (Windows and Mac) can lock a block list until a timer runs out, so it can’t be removed early.
How to Block Porn on a Mac
- Choose Apple menu > System Settings, then click Screen Time.
- Click Content & Privacy and turn it on.
- Click App Store, Media, Web, & Games, find the Safari setting, and choose Limit Adult Websites.
- Back on the main Screen Time page, turn on Lock Screen Time Settings and let your ally create the passcode.
Because the Mac filter is set under Safari, also add a family DNS so every browser is covered: go to System Settings > Network > Wi-Fi, click Details next to your network, open DNS, and add 1.1.1.3 and 1.0.0.3.
Stop Your Browser From Skipping the Filter
Some browsers can send DNS lookups to their own secure DNS provider, which can route around the family filter you just set. Check these two:
- Chrome: Go to Settings > Privacy and security > Security > Use secure DNS. Leave it on your current service provider, or turn it off. Don’t choose a regular, non-filtering provider.
- Firefox: Go to Settings > Privacy & Security and scroll to DNS over HTTPS. Choose Off, or choose Max Protection with the custom provider
https://family.cloudflare-dns.com/dns-query. In the US, Firefox’s default secure DNS uses Cloudflare’s regular, unfiltered resolver, though it switches itself off when it detects parental controls.
How to Block Porn on Your Wi-Fi Router
One change on your router protects every device on your home network: phones, laptops, smart TVs, game consoles, and guests.
- Open your router’s app or admin page. The address is usually printed on a sticker on the router, often 192.168.0.1 or 192.168.1.1.
- Find the DNS settings. They’re usually under Internet, WAN, LAN, or DHCP.
- Replace the DNS servers with a family filter, such as 1.1.1.3 and 1.0.0.3.
- Save and restart the router.
- Change the router’s admin password and give it to your ally.
Two caveats. A router filter only works on that Wi-Fi network, so phones on mobile data still need their own filter. And some internet providers lock the DNS settings on the routers they supply. If yours does, look in your provider’s account settings: many, including the major UK broadband providers, offer a free adult-content filter you can switch on there.
Best Free Porn-Blocking DNS Servers
| Filter | IPv4 addresses | Android Private DNS | What it blocks |
|---|---|---|---|
| CleanBrowsing Family | 185.228.168.168, 185.228.169.168 | family-filter-dns.cleanbrowsing.org | Adult sites, VPN and proxy sites, mixed sites such as Reddit; forces SafeSearch |
| Cloudflare 1.1.1.1 for Families | 1.1.1.3, 1.0.0.3 | family.cloudflare-dns.com | Adult sites and malware |
| AdGuard DNS Family | 94.140.14.15, 94.140.15.16 | family.adguard-dns.com | Adult sites, ads, and trackers; turns on SafeSearch where possible |
| OpenDNS FamilyShield | 208.67.222.123, 208.67.220.123 | Use the IP addresses | Adult sites, preset with no account needed |
Our pick: CleanBrowsing Family. It also blocks VPN and proxy sites, the most common way around a filter, and it forces SafeSearch on Google, Bing, and YouTube. The free version needs no sign-up, though CleanBrowsing notes it’s throttled. The trade-off is that it also blocks “mixed content” sites such as Reddit. If you need those, use CleanBrowsing’s Adult Filter instead (185.228.168.10 and 185.228.169.11, or adult-filter-dns.cleanbrowsing.org on Android).
Turn On SafeSearch and YouTube Restricted Mode
Search engines are a back door. One innocent image search can surface explicit results.
- Google: Go to google.com/safesearch and choose Filter. For adults, Google’s default is Blur, which blurs explicit images but leaves them one tap away. Filter hides them.
- Bing: Open Settings > SafeSearch and choose Strict.
- YouTube: In the app, tap your profile picture, open Settings, and turn on Restricted Mode (on Android, it’s under General). On a computer, click your profile picture and turn on Restricted Mode. It’s saved per device and browser, so repeat it everywhere.
Google only lets parents, schools, and network admins lock SafeSearch, so you can’t lock it on your own account. But CleanBrowsing Family and AdGuard Family enforce it at the network level, so it stays on even if someone changes the setting.
How to Block Porn on Social Media
Plenty of people block every porn site and still run into explicit content on social apps. Change these settings:
| App | Setting to change |
|---|---|
| X (Twitter) | Settings and privacy > Privacy and safety > Content you see > uncheck Display media that may contain sensitive content |
| Settings > turn off Show mature content (in the Android app, it’s under View options) | |
| Settings > search for Sensitive content > choose Less | |
| TikTok | Settings and privacy > Content preferences > Restricted Mode, then let your ally set its passcode |
If one app is your main trigger, the strongest setting is Delete app. You can always check it on a computer, where your filters are stronger and the scrolling is less endless.
Porn Blocker Apps: Free vs. Paid
The built-in tools above are the best free porn blockers, and for many people they’re enough. Paid apps earn their price when you need one of three things:
- A lock you can’t easily undo, like uninstall protection or settings only a partner can change.
- Image-level filtering that catches explicit pictures on sites DNS filters allow, such as social media.
- Accountability, with activity reports sent to someone you trust.
| Type | What it does | Examples | Best for |
|---|---|---|---|
| Accountability apps | Share a report of risky activity with a partner | Covenant Eyes, Ever Accountable | People who keep switching blockers off |
| AI content filters | Block explicit images in real time, even on allowed sites | Canopy | Families and social media leaks |
| Blocker apps | Block sites and apps, with locks or uninstall protection | BlockerX, Cold Turkey, Freedom | Locking your own devices |
| Parental controls | Filters plus screen-time rules for kids | Apple Screen Time, Google Family Link, Qustodio, Net Nanny | Children and teens |
Where TrueAlly fits: TrueAlly isn’t a blocker, and that’s on purpose. Blockers answer can I? TrueAlly helps with why do I? It gives you daily check-ins, a recovery calendar, journaling, guided meditations, learning modules, and progress analytics, plus a community of people working toward the same goal. Use it alongside the blocking steps above.
Why Porn Blockers Fail (and How to Make Yours Stick)
Here’s the honest truth: any blocker can be beaten by someone determined enough. In a preregistered study of 1,004 British teens and their caregivers, home internet filters had “inconsistent and practically insignificant” links with whether the teens saw sexual material online (Przybylski & Nash, 2018).
So why bother? Because a blocker’s job isn’t to win an arms race. Its job is to win the next ten minutes.
- Your environment beats your willpower. Self-control research shows that changing your situation works better than resisting temptation in the moment (Duckworth et al., 2016). People with strong self-control mostly avoid temptations rather than fight them (Ent et al., 2015).
- Small hassles change behavior. In one cafeteria study, placing a food about 10 inches farther away cut how much of it people ate by 8% to 16% (Rozin et al., 2011).
Urges rise, peak, and fade like a wave. A blocker that adds a few minutes of hassle often outlasts the urge. Here’s how people usually get around blocks, and how to close each gap:
| Workaround | How to close it |
|---|---|
| Installing a VPN or proxy app | Block app installs on iPhone; use CleanBrowsing Family; add an accountability app |
| Private or incognito browsing | Nothing to do: it doesn’t bypass Screen Time, Private DNS, or router filters |
| A browser with its own secure DNS | Turn its secure DNS off, or set it to a family filter |
| Switching from Wi-Fi to mobile data | Use a device filter (Screen Time or Private DNS), not just the router |
| Explicit images in search and social apps | Set SafeSearch to Filter and change each app’s sensitive-content setting |
| ”I’ll just turn it off” | Let someone else hold every passcode and admin password |
| An unfiltered spare device | Filter old phones, tablets, and laptops too, or get rid of them |
5 Rules That Make Blocks Stick
- Someone else holds the keys. Your ally keeps every passcode and admin password.
- Block every device. Old phones, tablets, work laptops, game consoles. One unfiltered device becomes the device.
- Stop testing the blocker. Every attempt to find a hole rehearses the habit. If you catch yourself probing, treat it as an urge and follow your plan.
- Pair it with an urge plan. Decide now what you’ll do when the blocker stops you: leave the room, text your ally, do 20 push-ups, take a shower.
- Review weekly. Note which blocks you hit and when. The pattern tells you what to fix next.
Blocking Porn on a Child’s or Teen’s Device
The same tools work for families, with stronger parent controls:
- iPhone or iPad: Set the device up with a child account through Family Sharing. On current iOS versions, Limit Adult Websites is on by default for child accounts under 18, and you can manage web filters and app approvals from your own phone.
- Android: Use Google Family Link to manage apps, content filters, and Chrome settings.
- Home Wi-Fi: Put a family DNS on your router so TVs, consoles, and friends’ devices are covered too.
- Talk early and often. The research above found that home filters alone did little to keep teens from seeing explicit content. What helps most is a parent they can tell when it happens. Our guide to talking with teens about porn can help you start.
What to Do When an Urge Hits Anyway
The blocker bought you a few minutes. Use them:
- Name it. “This is an urge. It will peak and pass.”
- Change your state. Stand up, leave the room, splash cold water on your face, or get outside.
- Reach out. Text your ally or post in the TrueAlly community.
- Log it. Write down the time, the place, and the feeling: bored, stressed, lonely, tired. Two weeks of notes will show you exactly which block to add next.
If urges are intense or you’ve tried to quit many times, read why it’s so hard to stop watching porn and our step-by-step plan to quit porn. Consider a therapist who works with compulsive sexual behavior, too.
Setting up blocks before November 1? Do it this week, then join the NNN Challenge 2026 for daily check-ins and community support all month.
The Bottom Line
- Free built-in filters can block most porn on every device in about 15 minutes.
- Stack three layers: a device filter, a network filter, and a lock you don’t control.
- Close the back doors: SafeSearch, social apps, VPNs, and browsers with their own DNS.
- A blocker buys you time. What you do with that time, with accountability and a plan for urges, is what changes the habit.
Sources
- Apple Support. Use parental controls on your child’s iPhone or iPad. https://support.apple.com/en-us/105121
- Apple Support. Block features or content with Screen Time on iPhone (iOS 26). https://support.apple.com/guide/iphone/iph3ff83f3b1/26.0/ios/26.0
- Apple Support. Change App Store, Media, Web, & Games settings in Screen Time on Mac. https://support.apple.com/guide/mac-help/change-app-store-media-web-games-settings-mchlbcf0dfe2/mac
- Apple Support. About Sensitive Content Warning. https://support.apple.com/en-us/105071
- Android Help. Private DNS settings. https://support.google.com/android/answer/9654714
- Cloudflare. 1.1.1.1 for Families setup. https://developers.cloudflare.com/1.1.1.1/setup/
- CleanBrowsing. DNS filters. https://cleanbrowsing.org/filters/
- AdGuard DNS. Known DNS providers. https://adguard-dns.io/kb/general/dns-providers/
- OpenDNS. FamilyShield setup guide. https://www.opendns.com/setupguide/
- Microsoft Learn. DNS over HTTPS client support. https://learn.microsoft.com/en-us/windows-server/networking/dns/doh-client-support
- Google Chrome Help. Use secure DNS. https://support.google.com/chrome/answer/10468685
- Mozilla Support. DNS over HTTPS in Firefox. https://support.mozilla.org/en-US/kb/dns-over-https
- Google Search Help. Filter explicit results with SafeSearch. https://support.google.com/websearch/answer/510
- X Help Center. Sensitive media settings. https://help.x.com/en/safety-and-security/sensitive-media
- Przybylski, A. K., & Nash, V. (2018). Internet filtering and adolescent exposure to online sexual material. Cyberpsychology, Behavior, and Social Networking, 21(7), 405–410. https://doi.org/10.1089/cyber.2017.0466
- Duckworth, A. L., Gendler, T. S., & Gross, J. J. (2016). Situational strategies for self-control. Perspectives on Psychological Science, 11(1), 35–55. https://doi.org/10.1177/1745691615623247
- Ent, M. R., Baumeister, R. F., & Tice, D. M. (2015). Trait self-control and the avoidance of temptation. Personality and Individual Differences, 74, 12–15. https://doi.org/10.1016/j.paid.2014.09.031
- Rozin, P., Scott, S., Dingley, M., Urbanek, J. K., Jiang, H., & Kaltenbach, M. (2011). Nudge to nobesity I: Minor changes in accessibility decrease food intake. Judgment and Decision Making, 6(4), 323–332. https://doi.org/10.1017/S1930297500001935
Frequently asked questions
What is the best free way to block porn?
Use the filters already built into your devices. Turn on Limit Adult Websites in Screen Time on iPhone, iPad, and Mac. On Android, set Private DNS to a family filter such as family-filter-dns.cleanbrowsing.org. On Windows and your Wi-Fi router, switch to a family DNS server such as 1.1.1.3. All of these are free and take a few minutes each.
How do I block porn on my phone permanently?
No setting is truly permanent, but you can make one very hard to undo. On iPhone, turn on Limit Adult Websites, block new app installs, and let someone you trust set a Screen Time passcode you don't know. On Android, use a family-filter Private DNS plus a blocker app with uninstall protection or a partner lock.
Can a VPN get around a porn blocker?
Yes. A VPN sends your traffic through its own servers, which skips DNS and router filters. To close that gap, block new app installs on iPhone, use a filter such as CleanBrowsing Family that also blocks VPN and proxy sites, or use an accountability app so a partner can see what happens on the device.
Does incognito mode get around a porn blocker?
No. Private or incognito browsing only stops your browser from saving history. It doesn't bypass Screen Time, Private DNS, or router filters. On iPhone, turning on Limit Adult Websites usually hides Safari's Private Browsing option too.
Does Limit Adult Websites work in Chrome on iPhone?
Yes. Apple says the Screen Time web filter limits adult content in Safari and other apps on your device, and that includes third-party browsers like Chrome. That's why blocking new app installs matters: it stops someone from installing a VPN to get around the filter.
Do porn blockers actually work?
They work as friction, not as a force field. A determined person can get around almost any blocker, and research on home filters for teens found they did little on their own. But self-control research shows that changing your environment beats willpower in the moment. A blocker buys time for an urge to pass, and accountability makes it much harder to undo.
How do I block porn on my child's phone?
Set up the phone with a child account through Apple Family Sharing or Google Family Link, which turns on age-based content filters and lets you approve apps. Add a family DNS filter to your home router so every device is covered, turn on SafeSearch, and talk with your child about what to do if they see something upsetting.
Will blocking porn help me quit?
It helps, but it isn't enough on its own. Blocking porn removes easy access during weak moments, which gives you room to build new habits. Lasting change usually also takes knowing your triggers, a plan for urges, and support from a partner, a community, or a therapist.