If you cannot see sensitive content on Twitter, one of four different things is blocking you, and only one of them is the setting everybody keeps telling you to flip. There are two filters here. One governs your timeline and one governs search, they live in separate menus, and changing either one leaves the other doing its job. The control is greyed out entirely when your account carries no birth date, or a birth date that reads as under 18. In a growing list of countries X now runs an age check before it will show adult material at all. And a post withheld in your country under a legal demand stays hidden whatever you switch on.
Table of Contents
Change the feed filter and the search filter, because they are two different switches
Open x.com in a browser and sign in. Go to Settings and privacy, then Privacy and safety, then Content you see. Tick the box labelled Display media that may contain sensitive content. Then, still inside Content you see, open Search settings and turn off Hide sensitive content.
So that is it. Tick the box, get on with your evening. You were expecting me to stop there, right? That first box fixes roughly half of these cases, and a good share of the people asking never get as far as seeing the box at all.
The search step is the reason this question keeps getting asked. Somebody ticks the media box, runs a search, gets the same grey warning cards back and concludes the feature is broken. It is working fine. Search keeps its own filter and pays no attention to what you did to the timeline.
On Android the app handles all of it. Tap your profile picture, open Settings and Support, then Settings and privacy, then Privacy and safety, then Content you see. Inside Sensitive media, set each category to show everything. Search settings sits in that same screen.
On an iPhone the setting is not in the app, so stop scrolling that menu
You have been through it nine times. It is genuinely not there. Apple’s App Store rules keep adult-content permissions out of apps, so X does not draw the toggle on iOS at all. The fix takes under a minute. Open Safari or Chrome, go to x.com, sign in, and change the setting there. It syncs back, and the app will then show you whatever the browser told it to.
Any guide handing you a tap-by-tap iPhone path for this was written on an Android phone and never checked.
A greyed out option almost always means your birth date is the problem
X will not show sensitive media to an account with no birth date on it, and it will not show it to an account that reads as under 18. If the checkbox is visible but dead, that is usually what has happened. Go to your profile, open Edit profile, and look at what is actually in the birth date field. Plenty of accounts made years ago never had one entered.
Two things are worth saying plainly here. X limits how often a birth date can be changed, so you do not get unlimited attempts. And entering a false one breaks the rules and can cost you the account for good. If you are under 18, no setting, browser trick or extension changes this, and anybody selling you one is selling you a way to lose your login.
Several countries now require an age check even with your birthday on file
This part is new enough that most published answers predate it. Age assurance duties under the UK Online Safety Act, and comparable rules in Ireland, Australia and across the EU, mean X has to be reasonably confident you are an adult before it shows you adult material. A birthday typed into a profile is no longer treated as sufficient on its own.
X estimates age from signals it already holds, which include the email address and phone number on the account and the age profile of the people you are connected to. When those signals do not settle the question, it asks. The request usually takes the form of a live selfie put through automated age estimation, or a government-issued ID.
There are two practical notes worth having. If X has estimated your age wrongly there is an appeal route, and you should use only the official flow inside the app or on x.com. Anyone who messages you offering to verify your age on behalf of X support is running a scam, and the thing you would be handing a stranger is your passport.
Withheld content is a different mechanism and no setting brings it back
Sensitive media gets a warning card you can click through once your settings allow it. Withheld content does not work that way at all. When X receives a valid legal demand from an authorised body in a country, it can restrict a post or a whole account inside that country while leaving it visible everywhere else. The message tells you the content is unavailable in your country, and there is nothing underneath it to press.
Telling the two apart takes a second. If there is a button offering to show you the post anyway, that is a sensitive-media interstitial and your settings decide the outcome. If there is no button, you are looking at a country withholding and your settings have nothing to do with it. X normally emails the account whose content was withheld, so a creator can usually find out what happened.
Now the other half of this question: why your own posts get flagged
A lot of the people searching for this are creators whose own uploads keep landing behind the grey card, which costs them reach on everything they publish.
Start with the account setting. Under Settings and privacy, Privacy and safety, then Your posts, there is a control that marks everything you post as potentially sensitive. Check whether it is on. It gets switched on two ways. You may have set it yourself when you opened the account, and X may have set it for you after your media was repeatedly reported or detected as adult content.
This bit deserves a straight answer rather than a joke. X uses automated detection to label individual posts and to label accounts that regularly post sensitive media. Once your account carries that label, the reach restriction applies to everything you publish from it, including posts with nothing sensitive in them at all. If you think the label is wrong, appeal it through the official route and hold off on the material that triggered it while the appeal is open. Switching the setting off and carrying on exactly as before is how accounts end up labelled a second time with a worse history sitting behind them.
Work through it in this order
- Look at the blocked item. If there is no button offering to view it anyway, you have hit a country withholding and can stop here.
- On an iPhone, open x.com in a browser instead of using the app.
- Tick Display media that may contain sensitive content, under Content you see.
- Turn off Hide sensitive content under Search settings, in that same menu.
- If either control is greyed out, check the birth date on your profile.
- If you get prompted for age verification, complete it inside the app or on x.com and nowhere else.
- If it is your own posts being hidden, check the Your posts setting and appeal any label you believe is wrong.
The two fixes that circulate and do not work
A VPN is what people reach for first, and it does nothing for the common causes. Your settings travel with your account rather than your IP address, so a Dutch exit node does not tick a box on your behalf. A VPN can change what a country withholding shows you, which happens to be the one case where routing around a court order is a decision you should think about carefully rather than a life hack.
Browser extensions promising to reveal everything are the worse option. They ask for permission to read and change data on x.com, and that is the same permission required to read your messages and post as you. A setting you can change yourself in forty seconds is not worth handing your account to a developer you have never heard of.