Got a weird situation where your phone keeps showing as private when you call people? Yeah, I've been there. That's when I realized how annoying it is when your #31# private number setting gets stuck, and nobody picks up because they think you're some random caller.



So here's what went down with me. I started noticing people weren't answering my calls as much. A friend finally asked straight up, "Why do you always call me with a private number?" I had no idea what they meant. Checked my phone, and everything looked normal to me. Caller ID was toggled on, but every single call still went out as private. Tried calling different people, restarted the phone, messed with settings for like an hour. Nothing. That's when I realized the problem wasn't just sitting in my phone somewhere.

Turns out, there's a bunch of stuff that can cause this. Sometimes it's a setting you accidentally changed. Sometimes it's your carrier network being weird. Sometimes it's a feature you didn't even know existed. If you're dealing with this, here's how to actually fix it.

On Android, the way to show your number instead of letting it stay private depends on which phone you've got. Most Android devices control this through your mobile carrier, so the exact steps differ between Samsung, Google, Xiaomi, and others. Generally though, you're looking at Phone app, then Settings or Call Settings, then finding Caller ID options. You want to select something like Show number or Network default. Different manufacturers put these buttons in different spots, which is annoying, but the concept is the same. If you've got Advanced Protection turned on under Security settings, that might be blocking it too.

For iPhone users on iOS, Apple moved phone settings around in their newer versions. You go into Settings, then Apps, find Phone, and look for the Show My Caller ID toggle. Flip that on and you should be good. If you're running multiple lines like an eSIM and physical SIM, you gotta do this for each one separately. If the option doesn't show up at all, your carrier might be controlling it from their end.

Now, here's the thing. Sometimes even after you've turned everything on, your number still shows as private to people calling you. When that happens, it's usually a disconnect between your phone and what your carrier's network is actually doing. You can try using USSD codes to talk directly to your network. Dialing *31# should make your number visible on all calls. On some networks like MTN in Nigeria, you'd dial #31# to do the opposite and hide your number. There's also *#31# to check your status, or you can do #31# followed by a specific number like #31#08031234567 if you just want to hide it for one call.

If that still doesn't work, reset your network settings. On Android, go to Settings, System, Reset options, then tap Reset mobile network settings. On iPhone, go Settings, General, Transfer or Reset iPhone, then Reset Network Settings. Your phone will restart and reconnect to the carrier.

One more thing to check: privacy apps like Truecaller or RoboKiller might be hiding your number if they've got deep system permissions. Also, if your SIM card is old (like over five years), it might not play well with newer networks. Replacing it or switching to eSIM can help. And if you're roaming or calling internationally, the caller ID signal sometimes gets lost as it bounces through different networks.

Basically, if your number keeps showing as private and you can't figure out why, work through these steps. Check your phone settings, check what your carrier's actually doing with USSD codes, and if nothing works, do a full network reset. Usually one of those fixes it.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Repost
  • Share
Comment
Add a comment
Add a comment
No comments
  • Pin