phone number standards
phone number standards
Bangladesh Phone Numbers: Format, Area Code & Validation Guide
Explore Bangladesh phone number formats (+880): structure, area codes, & validation. Understand 9-10 digit NSN, mobile (+8801[3-9]\d{8}$), fixed-line patterns (+880[2-9]\d{7,8}$). Includes dialing codes, BTRC regulation, & MNP insights.
Bangladesh Phone Numbers: Format, Area Code & Validation Guide
Quick Reference
- Country: Bangladesh
- Country Code: +880
- International Prefix: 00
- National Prefix: 0
Overview
Discover the comprehensive structure of Bangladesh's telephone numbering plan. This guide is an essential resource for telecom professionals, developers, and systems administrators dealing with Bangladeshi phone numbers. It covers number formats, dialing procedures, and regulatory insights.
Number Structure
General Number Structure
Bangladesh operates under a closed numbering plan with fixed-length numbers, excluding the country code:
- Country Code: +880
- National Significant Number (NSN): 9 to 10 digits
- Area Code: 1 to 3 digits (for fixed-line numbers)
- Subscriber Number: 6 to 8 digits
Number Formats by Type
| Type | Format (with Country Code) | Example |
|---|---|---|
| Mobile | +880 1XNN-NNNNNN | +880 1712-345678 |
| Fixed-Line | +880 XNN-NNNNNN | +880 231-2345678 |
| Toll-Free | +880 800NNNNNN | +880 8001234567 |
| Emergency | NNN | 999 |
| Special Services | +880 96XX-NNNNNN | +880 9601-234567 |
Regular Expressions
For validation and formatting, use these regular expressions:
- Mobile Numbers:
regex
^\+8801[3-9]\d{8}$ - Fixed-Line Numbers:
regex
^\+880[2-9]\d{7,8}$ - Toll-Free Numbers:
regex
^\+880800\d{7}$ - Emergency Numbers:
regex
^\d{3}$
Dialing Procedures
Domestic Calls
- Landline to Landline: Dial
0+ area code + subscriber number.- Example:
0 2 1234567
- Example:
- Landline to Mobile: Dial
0+ mobile number.- Example:
0 1712 345678
- Example:
- Mobile to Mobile: Dial
0+ mobile number.- Example:
0 1912 345678
- Example:
International Calls
- Outgoing: Dial
00+ country code + area code (if applicable) + subscriber number.- Example:
00 1 212 5551234(calling the USA)
- Example:
- Incoming: Dial
+880+ area code (if applicable) + subscriber number.- Example:
+880 1712 345678
- Example:
Recent and Upcoming Numbering Plan Changes
Recent Changes
The National Numbering Plan was updated in 2017, introducing new mobile prefixes and expanding fixed-line ranges to meet demand.
Upcoming Changes
Currently, no significant changes are scheduled.
Number Portability
Introduced in 2018, mobile number portability (MNP) allows subscribers to retain their numbers when switching operators, regulated by the Bangladesh Telecommunication Regulatory Commission (BTRC).
Major Telecom Operators and Number Ranges
Mobile Network Operators
| Operator | Prefixes |
|---|---|
| Grameenphone | +880 17XX, +880 13XX |
| Banglalink | +880 19XX, +880 14XX |
| Robi | +880 18XX |
| Teletalk | +880 15XX |
Fixed-Line Network Operators
| Operator | Prefixes |
|---|---|
| BTCL | +880 2XX, +880 3XX, etc. |
| Onetel | +880 6XX |
| Others | +880 4XX, +880 9XX |
Regulatory Body
The Bangladesh Telecommunication Regulatory Commission (BTRC) manages the numbering plan and oversees the telecommunications industry in Bangladesh.
Number Allocation and Management
The BTRC allocates and manages phone numbers, ensuring fair distribution and availability to meet future demands.
Technical Restrictions and Special Cases
Golden Numbers
These memorable sequences are available for purchase at a premium through telecom operators.
Number Blocking
Operators may offer number blocking services upon request.
Technical Considerations for Developers
When handling Bangladeshi phone numbers, consider:
- Validation: Use regular expressions for validation.
- Formatting: Format numbers according to international standards.
- Portability: Implement logic for mobile number portability.
- Prefix Updates: Keep systems updated with new prefixes.
Frequently Asked Questions
What is the Bangladesh country code for international calls?
The Bangladesh country code is +880. This code is required when dialing a Bangladeshi number from outside the country. It precedes the national significant number, which consists of the area code and subscriber number.
How to dial a mobile number in Bangladesh from a landline?
To dial a mobile number in Bangladesh from a landline, first dial the national prefix '0', followed by the 10-digit mobile number. For example, dial 01712345678. Remember to drop the +880 country code for domestic calls.
How to format Bangladesh phone number with country code?
Bangladesh phone numbers, when formatted with the country code, begin with +880 followed by a 9-10 digit number. Mobile numbers follow the format +880 1XNN-NNNNNN, while fixed-line numbers are +880 XNN-NNNNNN. Always include the '+' for international compatibility.
What is the national prefix when dialing within Bangladesh?
The national prefix for dialing within Bangladesh is '0'. This prefix is used for calls between landlines, landline to mobile, and mobile to mobile within the country. It precedes the area code for fixed lines or the mobile prefix.
How to call Bangladesh from abroad?
To call Bangladesh from another country, dial the international access code (e.g., 00 or 011), followed by the Bangladesh country code (+880), and then the subscriber's number. Remember to include the area code if applicable.
What is the number format for mobile numbers in Bangladesh?
Mobile numbers in Bangladesh follow the format +880 1XNN-NNNNNN, where X represents a digit from 3 to 9, and N represents any digit. The first '1' after the country code indicates a mobile number, followed by a two-digit operator code and a six-digit subscriber number.
Why does Bangladesh use a closed numbering plan?
Bangladesh's closed numbering plan means all phone numbers have a fixed length, excluding the country code. This simplifies number allocation and routing. It ensures consistent number formats and allows for efficient use of numbering resources.
When should I use regular expressions for Bangladesh phone numbers?
Use regular expressions, such as ^\+8801[3-9]\d{8}$ for mobile numbers, for validation and formatting. They help ensure accurate data entry and prevent errors in applications and databases. This is crucial for systems dealing with Bangladeshi phone numbers.
What is mobile number portability in Bangladesh?
Mobile number portability (MNP), introduced in 2018, allows subscribers to change operators while keeping their existing phone number. This fosters competition among telecom providers and provides greater flexibility for users regulated by the Bangladesh Telecommunication Regulatory Commission (BTRC).
Can I port my fixed-line number in Bangladesh?
The article focuses on mobile number portability (MNP) introduced in 2018 and regulated by the BTRC. It does not mention fixed-line number portability, suggesting it might not be available or as readily accessible as MNP.
What is the role of BTRC in Bangladesh telecommunications?
The Bangladesh Telecommunication Regulatory Commission (BTRC) oversees the telecommunications industry. They manage the numbering plan, allocate phone numbers, and ensure fair distribution to meet demand. They also regulate services and ensure compliance.
What are golden numbers in Bangladesh's phone number system?
Golden numbers are easy-to-remember phone numbers with special sequences or repeating digits. These numbers are often considered premium and are available for purchase at a higher price than regular numbers through telecom operators in Bangladesh.
How to validate Bangladesh toll-free numbers?
Bangladesh toll-free numbers can be validated using the regular expression ^\+880800\d{7}$. This regex ensures the number starts with +880800, followed by seven digits. This allows developers to validate user input and ensure accuracy.