The 5-digit number your OTP arrives from. What it is, why it matters more than most businesses realise, and how to get one without waiting months.
A short code is a 5-digit number that commercial SMS is sent from, instead of a normal mobile number or a brand name. When your bank OTP arrives from a five-digit sender, that is a short code. In Malaysia these are allocated through the operators and shared across the networks, which is why the same code works whether your recipient is on Maxis, CelcomDigi, U Mobile, YES or Unifi.
The practical difference from an alphanumeric sender ID is not cosmetic: a short code can be set up to receive replies. A sender ID cannot. Whether replies work depends on the code: our shared short code 66886 is send-only — recipients cannot reply to it, and we don't receive replies either. (What recipients see, and what they can do about it: messages from 66886.)
| Short code | Alphanumeric sender ID | |
|---|---|---|
| Appears as | 5 digits, e.g. 66886 | Your brand name in letters |
| Replies | Only if the code is set up for replies — not on our shared 66886 | No, silently discarded |
| Brand recognition | Low until customers learn the number | Immediate |
| Time to start | Immediate on a shared code | Weeks, registered per operator |
| Typical use | OTP, alerts, notifications | Promotions, newsletters |
A shared short code is a number your provider already operates, used by many senders at once. You start sending immediately — no registration, no setup fee, no waiting. Your brand appears in the message body rather than the sender field.
A dedicated short code is allocated to you alone. You control the entire number including reply keywords, and recipients eventually associate the digits with your brand. The trade-off is real: application through the operators, a recurring monthly allocation fee, and a lead time measured in months rather than days.
For almost every business starting out, a shared code is the correct answer. A dedicated code makes sense once you are running keyword campaigns ("text JOIN to…"), need a number customers will recognise on sight, or have compliance requirements that demand exclusive control.
A short code is a sender identity, not a delivery guarantee. It will not exempt you from content filtering, and it will not stop the RM1.50 per segment penalty operators apply to messages containing protected international brand names. Nor does it change segment billing — on our route one segment holds 156 plain-English characters or 66 Unicode, because our upstream route adds a 4-character prefix to every message.
HantarSMS sends from a live shared short code, so a new account can send from a 5-digit sender on the same day it registers — no application, no monthly fee for the code. We currently send everything from the shared short code 66886 and don't offer branded sender IDs or dedicated short codes; for background on what brand sender ID registration involves, see sender ID registration in Malaysia.
A shared short code costs nothing extra — it is included, and you pay only for the SMS you send. A dedicated short code allocated to your business alone carries a recurring monthly fee through the operators plus an application process, which is why most businesses start on a shared code. HantarSMS currently sends everything from the shared short code 66886 and does not offer dedicated short codes.
On a shared code, immediately — you can send from a 5-digit sender the day you register. A dedicated code goes through operator allocation and typically takes weeks to months.
Only if the code is set up to take replies — that is the main functional difference from an alphanumeric sender ID, whose replies are discarded with no error. Our shared short code 66886 does not take replies: recipients cannot reply to it, and we do not receive replies either. For confirmations or opt-outs, put your own WhatsApp or phone number in the message.
Use a short code for OTP, alerts and notifications. Use a registered alphanumeric sender ID for marketing where brand recognition in the sender field matters and no reply is expected. HantarSMS currently sends everything from the shared short code 66886 and does not offer branded sender IDs.
Indirectly. A recognised numeric sender attracts fewer complaints than an unfamiliar name, and complaints are one input to operator filtering. But a short code does not exempt you from content rules — protected brand names still trigger penalties regardless of the sender.
Our shared short code is live — no registration wait, no setup fee. Claim RM1 trial credit on WhatsApp after signing up.