1

When I save a phone number to a contact from a received phone call, iOS includes the US country calling code "1" at the front of the number (eg 1 (999) 555-1234).

When I save a number from a received text message, iOS or macOS adds the US country code "+1" to the front of the number (eg +1 (999) 555-1234).

The discrepancy by app (Messages vs Phone) in formats of saved numbers might differ per carrier (mine is T-Mobile—does your carrier handle differently?). It's certainly messy to see numbers auto-saved differently, which is annoying. Also noteworthy: iOS adds neither a one nor a plus-one to five-digit robo-numbers that I save.

Everything works fine with "+1" or "1" or nothing before the area code, when using my SIM-free phone for US numbers while within the United States.

But when I manually enter new phone numbers into Contacts app on iPhone or MacBook, should I best save them with "+1" or "1" or with nothing before the area code? Which format is more future-proof (such as when local or national calling rules change)? Which is better for international travel?

5
  • leave it, it does not harm, but if you need it and don't have it, it wont work
    – Ruskes
    Commented Oct 14, 2018 at 1:16
  • Phone app saves with "1", Messages app saves with "+1", and manually entered numbers usually have neither. The situation is messy.
    – 5260452
    Commented Oct 14, 2018 at 1:21
  • your choice with manual entry, use + or 1, + is better if you traveling since the country codes change and + will work (by automatically using the country code) but the 1 is only for US.
    – Ruskes
    Commented Oct 14, 2018 at 1:24
  • You're saying if I call a number saved as (999) 555-1234 while in Europe, it would fail, while a number saved with either 1 or +1 would work?
    – 5260452
    Commented Oct 14, 2018 at 1:29
  • yes it will fail, same if you calling lets say Germany, they country code is 49 then the number, as said it does not harm having it.
    – Ruskes
    Commented Oct 14, 2018 at 1:32

1 Answer 1

2

With fixed location landlines if we wanted to dial a number in another country, we dial the “exit code” first. In the United States the Exit Code is 011 and is often referred to as the international dialing prefix. Dialing 011 told the phone system to expect a country code next.

Dialing patterns and parsing had to updated with mobile phones. The + symbol became the international prefix that stands for ‘what follows is a complete dialing instruction including country code’ and no further parsing attempts are necessary.

But why not just country code? Why do we need the plus(+)? If 1 is the United States country code isn’t that enough? Not really, let’s say I’m visiting in Mexico and have my friend in the US 7 digit number stored as 523-xxxx (which is parsed correctly IF I’m at home in the US AND within my local area code) and I try to call that. Is the 52 at the start of the number Mexico’s country code 52 or is it something else? If we take pop culture into account is 867-5309 a 7 digit US number or is it a short code in China (country code 86)? Dialing from a landline it’s treated as a local number because we didn’t dial the exit code 011 first.

Without a plus the carrier has to further apply parsing rules, how many digits were dialed? Are there digit combinations that mean something? If it was 7 digit could this be a local, if it’s 10 digit it might be an area code and phone number in the US, or it might not be. If its 11 digits starting with 1 it’s probably a US number. But in some countries local numbers might start with a 1, in fact some counties use 111 as an emergency number.

For most compatibility always add the + prefix. It doesn’t matter where you are (I.e. which carrier is hosting your connection) it’s understood that what follows the + is a compete dialing instruction including country code, area code (if applicable), and local number. (1 is the country code for United States)

1
  • A seven-digit phone number (eg 555-1234) doesn't dial anymore in the US (or at in California). As of a few years ago, it's now required when making domestic calls from landlines to dial the US country code and the area code and the local prefix and the four-digit number (eg 1-999-555-1234).
    – 5260452
    Commented Oct 14, 2018 at 21:08

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .