The Wayback Machine - https://web.archive.org/web/20210715062556/https://ssb22.user.srcf.net/adjuster/sms.html

Back to Silas S. Brown's home page

Simplifying Unicode punctuation for SMS

Jump to the form

SMS "text messages" on mobile phones are frequently sent in either GSM 03.38 (a 7-bit ASCII-like code with some currency symbols etc) or Unicode. A single special character, such as a curved quotation mark, could cause otherwise-ASCII English text to be sent as Unicode, multiplying its size. This can be a problem if you want to include some text copied from a website or other source in your SMS. The Javascript-based browser tool below replaces common Unicode punctuation with ASCII, and removes diacritics and some formatting. (If you use a phone's browser, it will also attempt to place the result in the phone's SMS composer.)

Length limits in some setups:SMS
count
 Unicode
characters
 ASCII
letters
Single text (limit of very old phones and of UK landline "spoken text" 2018)170160
Lyca/O2 UK limits sending (but not receiving) to (as of 2014)2134306
Limit of Sony Ericsson T100 (any longer are shown fragmented)6402918
Google & Samsung apps convert to MMS after
    (2019, use QKSMS to exceed this on Android 5+)
106701530
Receiving limit apparently introduced by EE / T-Mobile early 2017
    (longer can be falsely reported delivered)
1711392601
Sony app (v27 on Android 4.4) converts to MMS after2013403060
HTC/WM6.1 firmware bug can confuse delivery reports after80536012,240
Limit of Samsung Galaxy S2 (Android 4.1)120804018,360
Vodafone UK's limit 2013 (longer not sent)127850919,431
Theoretical limit25517,08539,015
Transfer times:
2G (GSM)5-6 seconds per fragment
2G + GPRS2 seconds per fragment
3G~2 seconds setup + ~0.05 seconds per fragment
4G<0.05 seconds per fragment

All material © Silas S. Brown unless otherwise stated.