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.
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.
- Normalise. Spaces, dashes, dots and brackets are stripped. A leading
+94,0094or bare94country 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. - 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.
- 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.
- 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 gateway94XXXXXXXXXand0094…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.
| Prefix | Operator (allocated) | Note |
|---|---|---|
| 070 | SLT-Mobitel | — |
| 071 | SLT-Mobitel | — |
| 072 | Hutch | — |
| 074 | Dialog | — |
| 075 | Dialog | Originally allocated to Airtel Sri Lanka, which merged into Dialog Axiata. |
| 076 | Dialog | — |
| 077 | Dialog | — |
| 078 | Hutch | — |
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
Central Province
Southern Province
Northern Province
North Central Province
Eastern Province
North Western Province
Uva Province
Sabaragamuwa Province
Worked examples
Frequently asked questions
Sources & references
- TRCSL — Sri Lanka Numbering Plan (mobile codes & area codes)
- TRCSL — Numbering Plan manual (10-digit open numbering, PDF)
- ITU-T E.164 — international numbering plan (country code +94)
- TRCSL — Mobile Number Portability consultation (2026 launch)
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
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.