Skip to content

Short number

published · September 27, 2026

A short number is a service code dialled or texted inside one country, such as 911, 311 or an SMS short code. It has no international form, and Spaw answers it invalid and free.

A short number is a service code dialled or texted inside one country, shorter than a subscriber number and with no international form: an emergency number such as 911 or 112, a service code such as 311, a directory or helpline number, or the codes businesses send text messages from. It reaches a service rather than a subscriber, and it means something only inside the country whose plan defines it; the same digits can be another service, or nothing, elsewhere.

In North America the three-digit N11 codes are the best-known set. NANPA lists 211 for community information and referral, 311 for non-emergency police and other government services, 411 for local directory assistance, 511 for traffic and transportation information (weather and traveller information in Canada), 611 for repair service, 711 for the telecommunications relay service, 811 for the one-call service before digging (a non-urgent health line in Canada) and 911 for emergencies. In the US the FCC administers them and recognises 211, 311, 511, 711, 811 and 911 as nationally assigned (https://www.nanpa.com/numbering/abbreviated-codes, accessed 27 September 2026).

What Spaw answers

A short number is not a subscriber number, so the answer is valid: false with the reason short_number, or emergency_number for a code the country's metadata lists as an emergency number, with the number's fields null and blocked_by: invalid. Invalid answers are free, and neither reason ever carries a did_you_mean suggestion. Both are read from libphonenumber's short-number metadata for the country sent, so the lookup needs one: with country: "US", 911 and 112 answer emergency_number and 211, 311, 411 and 611 answer short_number; with "GB", 999 and 112 answer emergency_number and 101 and 111 answer short_number. The US metadata (libphonenumber 9.0.37) accepts any four- to six-digit code starting with 2 to 9 as a short number, so an SMS short code sent with country: "US" answers short_number too.

What it does not mean

short_number says the digits are a short code in that country's plan, not that a service answers on them today or who runs it. Without a country, digits this short answer missing_country, because a short number has no calling code to be read from, and written with one (+1 911) they are simply too_short. A short number never has an E.164 form, so there is nothing to store for it as a contact number. Which numbers a country's plan treats as subscriber numbers, with an example of each type, is on its page under phone facts by country.

Related

markdown version: /glossary/short-number.md

Verify addresses the same way

The Spaw API runs every check described here on each lookup, with an SMTP handshake that never sends mail. 10 free lookups a month, no card required.

Get your API key

More glossary

  • Area-code overlay

    An area-code overlay is a new area code added over the same area as an existing one, instead of splitting it, so neighbours can hold different codes and local calls need ten digits.

  • Calling window

    A calling window is the span of local hours a sender contacts people in. Spaw answers in_call_window from the number's time zones: clock arithmetic, not compliance advice.

  • Fictional number

    A fictional number sits in a range kept out of service for films, TV and other fiction: 555-0100 to 555-0199 in North America, and ranges Ofcom, ARCEP, ACMA and ComReg reserve elsewhere.

  • International (exit) prefix

    An international prefix is what is dialled to leave a country before the calling code: 00 in most of the world, 011 in North America. Spaw reads it and suggests a fix in did_you_mean.

  • International network number

    An international network number sits under a calling code the ITU gives a global service rather than a country, such as +870, +881, +882 or +883, so its country is null.

  • Live carrier check (HLR lookup)

    A live carrier check asks the mobile networks, at the moment of the lookup, whether a number is in service, which network serves it and whether it is roaming. On Spaw it is not enabled.

  • Number pooling (thousands-blocks)

    Number pooling splits a North American central office code into ten blocks of a thousand numbers, each assigned to a carrier separately, so one code can hold several carriers' numbers.

  • Number portability

    Number portability lets a subscriber keep a phone number when changing carrier. The number's block stays listed under the carrier it was issued to, so block data names the original holder.