← All guides

Does *67 Work When Calling Internationally?

By the DialVia team ·

Quick answer: No. *67 (and your phone's "Hide Caller ID" setting) is a North American carrier feature that only sets a "presentation restricted" flag on your own carrier. On an international call, that flag passes through gateways and transit carriers that mostly strip or ignore it, so your number often shows anyway. The reliable way to keep your number private is to place the call from a different number entirely, which is what a browser calling service like DialVia does: the call goes out from its number, and yours is never in the signaling.

You dial *67 before an international number and expect your caller ID to be hidden. It doesn't work.

This is one of those things that seems like it should be straightforward. You've used *67 for years on domestic calls, so why wouldn't it work internationally?

The short answer: *67 is a North American carrier feature that only works within the traditional domestic phone network. It was never designed to work across international boundaries, and in practice, it almost never does.

Here's why.


What *67 actually does, technically

When you dial *67 before a number, your phone sends a signal to your local carrier (AT&T, Verizon, T-Mobile, etc.) that says: "set the presentation indicator to 'restricted' for this call."

Your carrier receives this flag and tells the next switch in the chain: "don't show the caller's number to the recipient."

This works fine when the entire call stays within one carrier's network, or within the North American phone system (the NANP, or North American Numbering Plan). Every switch in the chain speaks the same protocol and respects the same flags.

That's the key detail: it works because every piece of equipment between you and the recipient agrees on the rules.


Why it breaks on international calls

International calls don't stay within one system. Your call typically passes through:

  1. Your local carrier, which receives the *67 flag
  2. An international gateway, which routes the call out of the country
  3. One or more transit carriers, which move the call between countries
  4. The destination carrier, which delivers the call in the other country

Each of these carriers operates under different regulations, uses different equipment, and follows different standards for caller ID.

The "presentation restricted" flag that *67 sets on your local carrier is a signaling parameter in the SS7 protocol (or SIP, for newer networks). Whether that flag survives the entire international routing chain depends on every carrier along the way choosing to honor it.

In practice, most don't. Some international carriers strip the flag entirely. Others ignore it because their local regulations require caller ID to be shown. Some simply don't support the parameter in their signaling setup.

The result: your number may show up anyway, the call may display as "Unknown" (and get rejected), or the call might not even connect because some carriers block calls with incomplete caller ID information.


What about the phone's "Hide Caller ID" setting?

This is essentially the same mechanism as *67, just triggered through your phone's settings menu instead of a dial code. It sends the same "presentation restricted" flag to your carrier.

Same limitations apply. It works domestically (most of the time), fails internationally (most of the time).


What actually works for private international calls

If you want the person you're calling to not see your personal number, you need a fundamentally different approach: make the call from a different number entirely.

This is what VoIP services do. When you call through a VoIP provider, the call originates from the provider's phone infrastructure. The recipient sees the VoIP provider's outbound number, a real and valid phone number that simply isn't yours.

This isn't a trick or a workaround. It's how VoIP routing works by default. Your personal number is never part of the call signaling because the call doesn't originate from your phone line.

With DialVia, for example, you dial the international number from your browser. The call goes out from a DialVia number. There's no flag to set, no code to remember, and no dependence on whether foreign carriers honor a "restricted" flag. Your number simply isn't there.


A few things to know

  • VoIP calls are more likely to be answered than calls showing "Private" or "Unknown." Many people and businesses abroad won't pick up a hidden number, but they will answer a call from a real number they don't recognize.

  • Your number privacy doesn't depend on carrier cooperation. With VoIP, the privacy is structural. Your number isn't involved in the call, period. It doesn't matter what the destination carrier's policies are.

  • Some VoIP services let you optionally show your own number. If you want the recipient to see your personal number (for callbacks, for example), you can verify it and set it as your caller ID. But it's opt-in, not the default.

  • *67 can also fail on some domestic calls, especially to toll-free numbers and business lines that pay for caller ID as a feature. This isn't just an international problem.


The bottom line

*67 is a 1980s-era feature designed for the North American phone network. It works within that system, more or less. Outside of it, you're rolling the dice.

If you need reliable number privacy on international calls, using a VoIP service with its own outbound numbers is the only approach that consistently works, because it doesn't depend on every carrier in the chain agreeing to hide your number. Your number is simply never part of the call.


Frequently asked questions

Does *67 work on international calls? No. *67 sets a "presentation restricted" flag on your local North American carrier, but international gateways and transit carriers frequently strip or ignore that flag, so your number often reaches the recipient anyway.

Does the "Hide Caller ID" phone setting work internationally? No. It uses the same carrier-level mechanism as *67 and has the same problem on international routes.

How do I actually hide my number on an international call? Place the call through a service that has its own outbound numbers, such as DialVia. The call originates from the service's number, so your personal number is never part of the signaling and there's nothing for a foreign carrier to strip.

Will a hidden or "Unknown" number get through internationally? Often not. Many people and businesses abroad decline calls with no caller ID, and some carriers block calls with incomplete caller ID data. A call from a real, unfamiliar number is far more likely to be answered.


👉 Try DialVia to call from your browser in 30 seconds. Didn't connect? You don't pay. Or return to the DialVia homepage to learn more.

Your first call is on us

Sign up, verify your email and add a card to unlock it. The card isn’t charged, and there’s nothing to top up before you try.

Unlock my free call

You might like this