SMS 是什麼?簡訊/短訊的原理、字數、費用與驗證碼用途(香港・台灣)
發佈於
本文目錄
重點摘要
- SMS 是手機網絡內建的文字訊息服務,不需要安裝 App、不需要數據連線,只要手機有訊號就能收到。
- 一則 SMS 的上限是 160 個英數字元或 70 個中文字,超過就會分段計費。
- 台灣稱為「簡訊」,香港稱為「短訊」,指的是同一種服務。
- 驗證碼(OTP)首選 SMS,因為它覆蓋最廣、不依賴 App,也不需要收件人事先加入任何平台。
- 香港的企業發送人名稱要向 OFCA 登記「#」,台灣則要求含網址或電話的商業簡訊先登錄白名單。
搜尋「SMS 是什麼」的人,通常是剛收到一則 SMS、正在設定手機驗證,或是公司第一次要發簡訊給客戶。這篇文章把三件事講清楚:SMS 是怎樣運作的、發一則要多少錢和多少字、企業在香港和台灣發送時各有甚麼規則。
先講用詞:簡訊、短訊、SMS 是同一樣東西
SMS 是 Short Message Service 的縮寫,中文沒有統一譯法:
| 地區 | 慣用叫法 | 相關用語 |
|---|---|---|
| 台灣 | 簡訊 | 簡訊驗證碼、企業簡訊、電信業者、門號 |
| 香港 | 短訊 | 短訊驗證碼、企業短訊、電訊商、手機號碼 |
| 中國內地 | 短信 | 验证码短信、运营商 |
下文兩種叫法會交替出現,指的都是同一種服務。
SMS 是怎樣運作的
SMS 是 1990 年代隨 GSM 手機網絡一起出現的標準。訊息不走互聯網,而是經電信業者的訊號通道傳送,由網絡內的短訊中心(SMSC)暫存並轉交到收件人的手機。這帶來三個特性:
- 不需要 App:任何手機都能收發,包括非智能手機。
- 不需要數據:關掉行動數據、沒有 Wi-Fi,只要有訊號就能收到。
- 不需要對方「加你」:只要知道號碼就能送達,不像即時通訊軟件要先成為聯絡人。
這三點也解釋了為何銀行、證券商和電商仍然用 SMS 發驗證碼和交易通知:它是唯一能覆蓋所有手機用戶的渠道。
一則 SMS 有多少字
一則 SMS 的容量固定是 140 bytes,能放多少字取決於編碼:
| 內容 | 編碼 | 單則上限 | 分段後每段 |
|---|---|---|---|
| 純英文、數字 | GSM-7 | 160 字元 | 153 字元 |
| 含中文、emoji 或全形標點 | UCS-2 | 70 字元 | 67 字元 |
只要訊息裡出現一個中文字,整則訊息就會以 UCS-2 編碼,上限從 160 降到 70。超過上限的訊息會拆成多段發送,收件手機再自動組合,看起來仍是一則長訊息,但每一段都獨立計費。中文字數與分段的完整規則,詳見《香港 SMS 計費怎麼算 — 字數、Unicode 與分段的完整解析》。
SMS 怎樣收費
個人用戶的 SMS 通常包含在月費計劃內。企業大量發送則是另一種模式:
- 按則計費:每一段訊息算一則,價格按目的地國家和發送量而定。
- 按提交計費:一般在訊息成功提交到電信業者時計費,收件人有沒有打開不影響。
- 失敗不計費:號碼格式錯誤、內容被拒等在提交前就失敗的情況,通常不會收費;實際規則視乎供應商。
企業選擇供應商時,比價格更重要的是送達回報是否真實:API 回覆「成功」只代表平台收下了請求,訊息有沒有真正送到手機,要看電信業者回傳的送達狀態。這部分的機制詳見《SMS DLR 狀態碼完全解讀 — SMD、DELIVRD、UNDELIV、REJECTD 到底代表什麼》。
SMS 與 MMS 的分別
MMS(Multimedia Messaging Service)是 SMS 的延伸,可以夾帶圖片、影片和較長的文字。兩者最大的分別是傳輸路徑:SMS 走訊號通道,MMS 要經數據連線下載內容。所以關掉行動數據時,SMS 照樣收到,MMS 卻可能只看到一個下載提示。企業做推廣時,圖文內容用 MMS,必須送達的通知用 SMS。詳見《MMS 是什麼?MMS 訊息、多媒體短訊與 SMS 分別(香港企業指南)》。
為什麼驗證碼首選 SMS
手機驗證碼(OTP,一次性密碼)是 SMS 最常見的企業用途。原因很直接:
- 覆蓋最廣:不需要收件人安裝任何 App 或加入任何平台。
- 綁定門號:驗證碼送到 SIM 卡對應的號碼,等於確認「這個號碼在你手上」。
- 即時:正常情況下數秒內送達。
不過 SMS 驗證碼也有被濫用的風險,例如攻擊者大量觸發驗證碼接口消耗你的簡訊費用。設計驗證碼流程時要留意有效期、重送限制和速率限制,詳見《SMS Code 是什麼?手機驗證碼(OTP)運作原理與安全實務》。
企業發送 SMS:香港與台灣的規則不同
兩地都有防詐騙措施,但著力點相反。香港管的是「誰在發」,台灣管的是「訊息裡有甚麼」。
| 項目 | 香港 | 台灣 |
|---|---|---|
| 發送人顯示 | 可用英數字發送人名稱(例如公司名),已向 OFCA 登記的會加上「#」前綴 | 不支援英數字發送人名稱,企業簡訊以數字號碼送達 |
| 固定號碼 | 登記後的「#」名稱即為可信標記 | 可申請 6 位數專屬短碼,一碼只給一間企業 |
| 內容規管 | 推廣訊息受《非應邀電子訊息條例》規管,須提供退訂方法 | 含網址或電話的商業簡訊須先登錄白名單;純文字不受影響 |
| 拒收機制 | 拒收訊息登記冊 | 《個人資料保護法》第 20 條:首次行銷須提供拒絕方式,拒絕後須停止 |
香港:「#」發送人名稱登記
香港通訊事務管理局辦公室(OFCA)推行短訊發送人登記制,已登記機構的發送人名稱會以「#」開頭顯示,讓收件人分辨真偽。申請流程詳見《香港 # Sender ID 申請全流程 — OFCA 短訊發送人登記制實務指南》;推廣訊息的合規要求詳見《香港推廣訊息合規清單 —《非應邀電子訊息條例》發送人須知》。
台灣:白名單登錄
自 2024 年 11 月 18 日起,台灣 NCC 要求電信業者對商業簡訊加強管控:簡訊內容如果含有網址、短網址或電話號碼,電信業者發送前會核對發送企業是否已登錄相關資料,不符或未登錄的訊息不予發送。只有文字內容的簡訊不受影響,所以純文字的驗證碼和交易通知可以照常發送。
需要在簡訊放連結或電話的企業,要注意這幾點:
- 向誰登錄:透過電信業者或簡訊代發業者辦理。
- 登錄甚麼:企業身分、簡訊會使用的網址網域、電話號碼。實際需要的文件以受理業者為準,一般包括公司登記資料。
- 網域要對得上:電信業者核對的是「發送企業」與「登錄的網域」是否相符,所以第三方短網址服務對不上登錄資料,應改用自己的網域。
- 資料變更要重新申請:換網域或換電話都要重新登錄。
- 白名單不是一勞永逸:即使已登錄,內容被檢舉涉詐仍會被重新審核。
個人門號方面,NCC 的指引是每日 50 則以內,超過會先被攔截並要求進一步身分驗證。
企業怎樣開始發送
無論在香港還是台灣,企業大量發送 SMS 都是透過發送平台或 API,而不是用一部手機逐條發。流程一般是:
- 開設帳戶,設定發送人名稱(香港)或了解號碼顯示方式(台灣)。
- 加入幾個自己的測試號碼,發一則純文字訊息,看送達時間和顯示效果。
- 確認送達回報正常後,再接入系統或匯入名單。
UFOSEND 的平台支援香港與台灣號碼,註冊帳戶後可以先向自己的號碼發送測試,再決定是否正式使用。
常見問題
SMS 和 iMessage、WhatsApp 有甚麼分別? SMS 走電信網絡,對方不需要安裝任何東西。iMessage 和 WhatsApp 走互聯網,雙方都要有該 App 和數據連線。
沒有數據或 Wi-Fi 能收 SMS 嗎? 可以。SMS 只需要手機訊號。
一則中文 SMS 最多幾個字? 70 個字。超過會分段,每段 67 個字,每段獨立計費。
SMS 是免費的嗎? 個人用戶通常包含在月費內;企業發送按則收費,價格視目的地和發送量而定。
台灣的簡訊驗證碼要登錄白名單嗎? 純文字的驗證碼不需要。白名單只針對含網址、短網址或電話號碼的商業簡訊。
香港的公司可以用自己的名稱做發送人嗎? 可以,而且向 OFCA 登記後會加上「#」前綴。台灣不支援英數字發送人名稱,只能以號碼顯示。