phone number standards

Sent logo
Sent TeamMay 3, 2025 / phone number standards / Article

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

TypeFormat (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
EmergencyNNN999
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
  • Landline to Mobile: Dial 0 + mobile number.
    • Example: 0 1712 345678
  • Mobile to Mobile: Dial 0 + mobile number.
    • Example: 0 1912 345678

International Calls

  • Outgoing: Dial 00 + country code + area code (if applicable) + subscriber number.
    • Example: 00 1 212 5551234 (calling the USA)
  • Incoming: Dial +880 + area code (if applicable) + subscriber number.
    • Example: +880 1712 345678

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

OperatorPrefixes
Grameenphone+880 17XX, +880 13XX
Banglalink+880 19XX, +880 14XX
Robi+880 18XX
Teletalk+880 15XX

Fixed-Line Network Operators

OperatorPrefixes
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:

  1. Validation: Use regular expressions for validation.
  2. Formatting: Format numbers according to international standards.
  3. Portability: Implement logic for mobile number portability.
  4. Prefix Updates: Keep systems updated with new prefixes.
<Callout type="info"> For the latest on telecommunications regulations and numbering plans, visit the [BTRC's official website](http://www.btrc.gov.bd). </Callout>

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.