Skip to content

New accounts get 10 free test SMS. Masking registration is free.Create account →

Amar SMS

SMS basics

Bangla SMS character limit: how many characters fit in one SMS?

By the Amar SMS team6 min read

Quick answer

One Bangla SMS holds up to 70 characters. Longer messages are split into parts of 67 characters, so 2 SMS carry up to 134 characters and 3 SMS up to 201. English (GSM-7) SMS hold 160 characters, or 153 per part. A single Bangla letter or emoji turns the whole message into a 70-character Unicode SMS.

Key takeaways

  • Bangla (Unicode): 70 characters in one SMS, 67 per part after that.
  • English (GSM-7): 160 characters in one SMS, 153 per part after that.
  • One Bangla letter, emoji or curly quote makes the entire message Unicode.
  • Bangla conjuncts count every code point: ক্ষ is 3 characters, not 1.
  • You pay per part, so 71 Bangla characters cost the same as 134.

SMS character limits at a glance

Every SMS travels in a payload of 140 bytes. How many characters fit depends on the encoding the network has to use for your text.

Characters per SMS by encoding (3GPP TS 23.038 / 23.040)
Message1 SMSPer part (2+)2 SMS3 SMS
Bangla / Unicode7067134201
English / GSM-7160153306459

Why a Bangla SMS holds fewer characters

English text uses the GSM-7 alphabet, where each character takes 7 bits. 140 bytes is 1,120 bits, and 1,120 ÷ 7 = 160 characters.

Bangla letters are not in the GSM-7 alphabet, so the message is sent as UCS-2 (Unicode), where each character takes 16 bits. 1,120 ÷ 16 = 70 characters.

When a message is longer than one SMS, each part carries a small header (the UDH) so the phone can join the parts back together in order. The header takes room, which is why the limit per part drops to 153 (GSM-7) and 67 (Unicode).

One Bangla letter changes the whole message

Encoding is decided for the whole message, not word by word. If an English message contains even one character outside GSM-7, every character is sent as Unicode and the limit falls from 160 to 70.

  • A Bangla word or a single Bangla digit (১, ২, ৩).
  • An emoji 🙂. Most emoji also count as 2 characters.
  • Curly quotes “ ” and ‘ ’ pasted from Word or a phone keyboard.
  • Symbols such as ৳, •, … or the long dash —.

How Bangla conjuncts and vowel signs are counted

Networks count Unicode code points, not the shapes you see on screen. Bangla builds many letters from several code points, so a word can count longer than it looks.

You seeCode pointsCounts as
কক1
কিক + ি2
ক্ষক + ্ + ষ3
স্ত্রস + ্ + ত + ্ + র5
ধন্যবাদধ + ন + ্ + য + ব + া + দ7

Spaces, full stops (।) and line breaks count as characters too.

English characters that count twice

Some GSM-7 symbols live in an extension table and need an escape character, so each one counts as 2 characters: ^ { } \ [ ] ~ | and €. A message full of brackets reaches 160 sooner than you expect.

How character count affects your SMS cost

Operators bill per SMS part. Crossing a limit by one character adds a whole part to every recipient.

Bangla message to 10,000 recipients at ৳0.31 per SMS part (Business non-masking rate)
Message lengthSMS partsCost per recipientCost for 10,000
70 characters1৳0.31৳3,100
71 characters2৳0.62৳6,200
134 characters2৳0.62৳6,200
135 characters3৳0.93৳9,300

Current rates for every plan are on the SMS price list.

7 ways to fit your message in fewer SMS

  1. 1Aim for 70 (Bangla) or 160 (English) when the message allows it.
  2. 2If you need two parts, use all 134 Bangla characters: the second part is already paid for.
  3. 3Don't mix scripts by accident: one Bangla word in an English OTP makes it Unicode.
  4. 4Replace curly quotes, long dashes and ellipses with plain ' " - and ... in English messages.
  5. 5Leave emoji out of transactional SMS.
  6. 6Use short links, and cut greetings that add no information.
  7. 7Test the final text in the character counter before a big send.

What is the maximum length of one message?

Amar SMS accepts up to 1,000 characters in one message. That is 15 parts in Bangla (67 per part) or 7 parts in English (153 per part). Very long SMS cost more and are harder to read on a phone, so most business messages stay within one or two parts.

Sources and references

  1. 3GPP TS 23.038: Alphabets and language-specific information (GSM 7-bit alphabet)
  2. 3GPP TS 23.040: Technical realization of SMS (concatenated messages, UDH)
  3. Unicode Standard: Bengali code chart (U+0980–U+09FF)

SMS basics

Frequently asked questions

How many characters are in one Bangla SMS?

One Bangla (Unicode) SMS holds 70 characters. If the message is longer, it is split into parts of 67 characters, so 2 SMS hold 134 characters and 3 SMS hold 201.

Why is my SMS counted as 2 SMS?

Your message is longer than one SMS: more than 70 characters in Bangla, or more than 160 in English. A Bangla letter, emoji or curly quote in an English message also makes it Unicode, which lowers the limit to 70.

Does a space count as a character in SMS?

Yes. Spaces, line breaks and punctuation such as । and . all count as characters.

How many characters are in an English SMS?

An English SMS using only GSM-7 characters holds 160 characters, or 153 per part when the message is split into several SMS.

Do emoji count as one character?

Most emoji count as 2 characters, and any emoji makes the whole message Unicode, so the limit becomes 70 characters per SMS.

More guides

Send your first SMS in 5 minutes

Create a free account, get 10 test SMS, and pay only for what you send.