SMS message counter
Count how many characters and text messages your text takes up.
SMS message counter
Paste a text message and this tool tells you exactly how it will be billed: which character encoding it needs, how many characters it uses, and how many SMS messages it will split into. Use it before sending an appointment reminder, a marketing blast or a two-factor code, so you know in advance whether it fits one message or silently becomes three.
The result depends on encoding. Plain Latin text — letters, digits and common punctuation — fits GSM-7, which allows 160 characters per message, or 153 per part once a message needs to be split across several. Anything outside that set, from accented letters like č and ñ to emoji, forces UCS-2, which drops the limit to 70 characters per message (67 per part when concatenated). A handful of characters — curly brackets, the square brackets, the tilde, the pipe and the euro sign — sit in the GSM-7 extension table and cost two characters each rather than one.
Auto-detect picks the right encoding for you, or you can force GSM-7 or UCS-2 to see how a specific gateway would count it. When your text needs UCS-2, the tool lists exactly which characters are responsible and, if you turn on suggested replacements, offers a GSM-7-safe rewrite with diacritics stripped — often enough to bring a message back under the 160-character limit. Turn on message parts to see the text split exactly as a carrier would send it, part by part.
Everything runs locally in your browser; the message you're counting is never uploaded anywhere. Copy the report, download it as a .txt file, or send the output back into the input to keep refining your message.