Calculate SMS segments, character limits, and encoding type in real-time. Supports GSM-7 and Unicode encoding.
Start typing to see live calculations
Type or paste your SMS message above to see instant calculations for character count, encoding type, and SMS segments.
Most efficient encoding for standard Latin characters, numbers, and basic symbols. Supports 160 characters in a single SMS, 153 in multi-part messages.
Required for emojis, non-Latin scripts (Chinese, Arabic, Cyrillic), and special characters. Limited to 70 characters per SMS, 67 in multi-part.
Create your free account and get started with our powerful SMS gateway. Send single messages or bulk campaigns with ease.
160 characters fits in one GSM-7 message. At 161, the message has to split into concatenated parts. Each part carries a 6-byte UDH header that drops the per-part budget to 153 characters, so a 161-char message bills as two 153-char parts.
A single Unicode character flips the entire message to UCS-2 encoding. The single-message budget drops from 160 to 70 characters; concatenated parts shrink to 67. A 200-character message with one emoji bills as 3 SMS.
Often yes. Word swaps straight quotes for curly quotes, double-hyphen for em-dash, and (c) for the copyright symbol — all Unicode. Paste through Notepad first or disable auto-correct to keep messages in GSM-7.
No. The calculator runs 100% in your browser. No POST request leaves the page. Only anonymous page-view analytics fire, with no message content attached. Verify in your browser network tab.
Turkey uses a national-language locking shift. With shift on, the single-message limit is 154 characters (not 160), and concatenated parts are 147. Toggle the Turkish checkbox above to switch the calculator into shift mode.
The API send endpoint returns the same segment count this calculator computes. Confirm here, then POST to /v1/messages. From $0.004/SMS across 149 countries, top up with BTC, USDT, ETH, LTC, XMR, or SOL. No identity check at signup.