induwara.lk
induwara.lkSri Lanka · Utility

Sri Lanka Phone Number Format & Operator Lookup

Paste any Sri Lankan number to check if it is valid, see the network it belongs to or the city of its area code, and convert it to clean local, +94 international (E.164), and SMS gateway formats. Everything runs in your browser — nothing is uploaded.

By Induwara AshinsanaUpdated Jun 21, 2026
Look up a Sri Lankan numberValidate · operator · format
Runs in your browser

Any format works — local 0XX…, international +94…, or gateway 94…. Nothing is uploaded; the number is parsed locally.

Try a sample
Valid Sri Lankan number

10 digits, recognised mobile code 077.

Mobile
Line type
Mobile
Code 077
Operator (allocated)
Dialog
Original TRCSL prefix allocation
E.164 (international)
+94771234567
Use this on Payoneer, Wise, Upwork, visa forms

Copy in any format

E.164 round-trips
Local
077 123 4567
International (E.164)
+94 77 123 4567
E.164 strict
+94771234567
Gateway / SMS API
94771234567
Dial-out
0094771234567

Dialog is the operator the 077 prefix was originally allocated to. Once Mobile Number Portability goes live in 2026, the current operator may differ if the number has been ported.

Source: TRCSL Sri Lanka Numbering Plan and ITU-T E.164 (+94). Operator reflects the original prefix allocation, not a live carrier lookup.

How it works

Sri Lanka uses a 10-digit open numbering plan published by the Telecommunications Regulatory Commission of Sri Lanka (TRCSL). Every number is a trunk 0 followed by a two-digit network or area code and seven subscriber digits — nine digits in total after the 0. The tool parses your input in four deterministic steps; there is no maths and no network call.

  1. Normalise. Spaces, dashes, dots and brackets are stripped. A leading +94, 0094 or bare 94 country code is converted to the national form, and a stray trunk 0 left after the country code (the common +94 0 77… mistake) is removed. The result is a canonical nine-digit national significant number.
  2. Validate. The number must contain only digits and resolve to exactly nine national digits. Anything else returns a specific reason — too short, too long, a non-94 country code, or a stray character — instead of a silent failure.
  3. Classify. If the code starts with 7 it is a mobile number, and the two-digit code maps to the operator it was originally allocated to. Otherwise the two-digit code is matched against the TRCSL geographic area-code table to find the city, district and province. Unallocated codes (such as 073 or 079) are reported as invalid rather than guessed.
  4. Format. Per ITU-T E.164, the trunk 0 is a national prefix dropped in international form. The tool emits the local 0XX XXX XXXX, the international +94 XX XXX XXXX, and the gateway 94XXXXXXXXX and 0094… forms, then cross-checks them by reconstructing the local form back from the generated E.164 string. When the two agree, the “E.164 round-trips” badge is shown.

Mobile network codes (07X)

The two digits after the 0 identify the operator the prefix was allocated to. Sri Lanka has four mobile networks. The 075 band was originally Airtel, which merged into Dialog.

PrefixOperator (allocated)Note
070SLT-Mobitel
071SLT-Mobitel
072Hutch
074Dialog
075DialogOriginally allocated to Airtel Sri Lanka, which merged into Dialog Axiata.
076Dialog
077Dialog
078Hutch

Fixed-line area codes (0XX)

Geographic codes identify the region of a landline, not the carrier — SLT and Lanka Bell can both serve the same code. Here is the full set across all nine provinces.

Western Province

011Colombo031Negombo033Gampaha034Kalutara036Avissawella038Panadura

Central Province

081Kandy054Nawalapitiya066Matale051Hatton052Nuwara Eliya

Southern Province

091Galle041Matara047Hambantota

Northern Province

021Jaffna023Mannar024Vavuniya

North Central Province

025Anuradhapura027Polonnaruwa

Eastern Province

026Trincomalee065Batticaloa063Ampara067Kalmunai

North Western Province

037Kurunegala032Chilaw

Uva Province

055Badulla057Bandarawela

Sabaragamuwa Province

045Ratnapura035Kegalle

Worked examples

Mobile, messy input

+94 77 123 4567

  1. Strip separators and +: 94771234567
  2. Country code 94 → national number 771234567 (9 digits, valid)
  3. Code 077 → mobile, Dialog allocation
  4. Local: 077 123 4567 · E.164: +94771234567 · Gateway: 94771234567

Fixed-line, Kandy

0812233445

  1. Strip the trunk 0 → 812233445 (9 digits, valid)
  2. Code 081 → geographic → Kandy, Central Province
  3. Local: 081 223 3445 · E.164: +94812233445 · Gateway: 94812233445

Invalid, too short

07712 34

  1. Strip separators → 0771234
  2. Remove trunk 0 → 771234 (only 6 digits, expected 9)
  3. Result: invalid — “Too short — a Sri Lankan number has 9 digits after the trunk 0 (10 in total).”
  4. No operator or region is shown for an invalid number.

Frequently asked questions

Sources & references

Prefix and area-code mappings were last cross-checked against the TRCSL numbering plan on 2026-06-21. Operator reflects the original prefix allocation; the page is reviewed when TRCSL updates allocations or when Mobile Number Portability changes how operators map to numbers.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a number that decodes wrong, or a missing area code?

Email me at [email protected] — most fixes ship within 24 hours.