Bit.ly offering even shorter j.mp URLs
businessinsider.com
businessinsider.com
It's sad that this isn't intentionally a satirical statement.
this can even be expanded; get other useful data such as gps location or hashtags out of the body and into a metadata field.
Check out this link : ±xyz7g
Which would be auto-parsed to http://bit.ly/xyz7g. That would save 13 characters.
The shortest top level domains are the country ones - which are two characters long. The shortest domain name on top of that would be one character.
So http://j.mp/Whatever is in fact the shortest you can get.
Their API has fluctuated from checking bytes and characters over time-- I think right now it checks bytes. SMS does it by bytes.
SMS doesn't actually use bytes natively -- it's 160 7-bit characters packed into 140 bytes. As is their way, Twitter fucks this up: they use the 20 spare characters for the "username: " prefix, but limit usernames to 15 characters -- 3 are completely wasted! Why not allow usernames to be 18 characters?
They've historically fucked up plenty of other SMS encoding details like sending & escaped as & and murdering unicode in weird ways -- always truncating the message at an arbitrary tier instead of validating/refusing it up front.
For reference: https://addons.mozilla.org/en-US/firefox/addon/9549?version=...