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.)

Paste text into box and press

Length limits in some setups:SMS
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+)
Receiving limit apparently introduced by EE / T-Mobile early 2017
    (longer can be falsely reported delivered)
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.