Life in China Everyday ChinaSources and method
Why foreign numbers fail Chinese SMS checks
Real-name rules made the mobile number the key to Chinese apps. What the regulations require, and why an overseas number often never sees the code.
Living page — numbers read from the sources on 2026-10-14, re-checked quarterly.
You get the SIM, then hit the wall behind it: a text message. Almost every Chinese platform asks the same thing at sign-up — a number, a code sent to it, the code typed back. That is not a design choice vendors converged on by accident; it comes from a stack of rules about real identity, which explains both halves of the annoyance: why the platform asks, and why an overseas number often gets nothing back.
The rules that put a number in front of everything
| Instrument | Article | What it requires | In force from |
|---|---|---|---|
| Cybersecurity Law (2016) | 24 | Ask users for real identity information when providing network access, fixed or mobile subscriptions, or information publishing and instant messaging; no real identity, no service | 2017-06-01 |
| Cybersecurity Law (2025 amendment) | 26, penalty 64 | The same sentence, renumbered, plus a new paragraph on digital identity | 2026-01-01 |
| MIIT Order No. 25, telephone user real-identity registration | 6, 7, 9, 10 | Show valid ID in person to open a line — a foreign citizen passport is on the accepted list; the carrier must check and record the document type, name, number and address; service is refused if the customer refuses ID, uses another person’s document or presents a forged one | 2013-09-01 |
| Anti-Telecom and Online Fraud Law | 9, 10, 11, 14, 31 | Carriers must fully implement real-name registration; no more cards than the national cap; a carrier may refuse an abnormal application and must re-verify a card flagged as suspicious, and may suspend it; bulk account-switching systems and services that receive SMS or voice verification in bulk are among the equipment and software that may not be made, sold, supplied or used; buying, renting, lending or selling phone cards, or helping someone else pass a real-name check, is prohibited | 2022-12-01 |
| App information service regulation (CAC) | 6 | An app offering information publishing or instant messaging must authenticate a registering user against a mobile number, an ID number or a unified social credit code | 2022-08-01 |
The Cybersecurity Law row needs a pause: the numbering moved. In the 2016 text the real-name duty was Article 24. The National People’s Congress amended the law on 2025-10-28, in force 2026-01-01 (order No. 61); the amendment added two articles and pushed the old numbering down by two, so the duty now sits at Article 26 of the consolidated text dated 2025-12-29 (read 2026-10-14).
The app rule is the one that explains the phone, though the text never says “phone number”: a mobile number, an ID number or a credit code will do (CAC, issued 2022-06-14, Article 6, effective 2022-08-01). A company can use the credit code; a person has the other two, and a passport number typed into a web form is a worse fit for account recovery than a number that receives a code.
The code itself is a regulated product. The SMS service regulation, revised by MIIT Order No. 74 and effective 2026-05-01, names “operation verification, system login” messages as a category of port-based SMS, requires the SMS provider to check the identity of the customer it carries traffic for, and requires ports to be used inside the scope the ministry approved (revised text, articles 10, 17, 18 and 40(4); the 2015 original took effect 2015-06-30). A verification code is a licensed telecom service with paperwork attached.
What the platforms’ own pages say
Railways first, because the wording is explicit. The Chinese registration form on 12306 gives the
phone field one country code, +86 中国大陆, caps it at 11 digits, and prints underneath that a
text verification code will be sent to that number
(form, read 2026-10-14). Its FAQ says buying a ticket
requires real-name registration, and describes a check that runs the other way: you text “999”
from the registered number to 12306, the reply carries six digits, you enter them within ten
minutes, and you may request three codes a day
(12306 FAQ, item 10).
A non-mainland number cannot start that exchange: it would have to text a domestic short code.
WeChat is looser at the front door and stricter later. Its help centre lets you register with a phone number chosen from a country or region list, or with a Facebook account, and notes that one number registers one account (WeChat help, updated 2026-10-12). If the app wants more it asks for assisted registration — a friend scanning a code, a bank card, or opening WeChat Pay. A separate help article exists purely because the code does not arrive; its seven steps cover the wrong country code, a number that cannot receive any text, a suspended or unpaid line, a phone-side SMS blocker, and turning on roaming (WeChat help, updated 2026-10-13). WeChat also uses the code as account protection: signing in on an unfamiliar device triggers a verification text to the bound number (WeChat FAQ, read 2026-10-14).
Alipay’s help centre calls the phone the account’s security verification tool, then lists why a code does not show up: gateway delays, poor signal, SMS-blocking software, a number left with someone else, a suspended or unpaid line, and a bank number changed without telling the bank (Alipay help, read 2026-10-14).
What none of them promises is delivery. WeChat tells you to choose your country or region; Alipay’s web sign-up form routes non-mainland numbers to its app; and one platform’s help centre says new accounts cannot be registered with a number outside the mainland (Douban Read, read 2026-10-14).
Why an overseas number often gets nothing
Two directions get confused. Keep them apart.
A Chinese platform texting your non-mainland number. For the code to exist, the platform must have the international messaging product switched on and the receiving country’s registration done. Alibaba Cloud’s documentation is blunt: a message to an international destination needs the sender to report a SenderID to some receiving countries and pass a review first (SenderID reporting, page updated 2026-10-13); its FAQ answers “sends to the United States and Canada always fail” with a registration requirement, and answers for Vietnam that without a reported SenderID the one-time code is converted into a voice call (delivery FAQ, both read 2026-10-14). Tencent Cloud publishes the same rules country by country; its table puts the United States under “registration required” with a 10-digit long code and a monthly fee shown only after sign-in (Tencent Cloud, page dated 2026-06-25).
The number type matters too. Alibaba Cloud’s FAQ states that when the destination is a virtual or VoIP number — it names Google Voice and TextNow — the chance of receipt drops sharply, and some cannot receive SMS at all. Domestically, it supports only the four licensed carriers’ ranges.
So a code never sent looks exactly like a code lost in transit: the same empty inbox either way.
A foreign service texting your mainland number. This direction runs against most people’s expectation: a mainland number can be unable to receive foreign SMS by default. Hebei’s three carriers moved “international and Hong Kong, Macau, Taiwan SMS reception” to opt-in at 00:00 on 2022-05-05, announced with the provincial public security bureau; enabling it is free by texting KTGJDX to 10086, 10001 or 10010, and GBGJDX turns it off again (Hebei internet office, 2022-05-10, carrying the Hebei Daily announcement). A China Mobile provincial branch wrote it down again in 2026: from 2026-08-19, for customers who change a tariff, discount or service product, it will switch off international and Hong Kong, Macau, Taiwan incoming calls and SMS reception, and it prints the consequence — no foreign calls, no foreign verification codes, no foreign text messages — with the same free commands to switch each back on (10086.cn announcement, posted 2026-08-14). The carrier wording for the affected item is 境外验证码, foreign verification codes.
Roaming, if you leave. A code sent to your mainland number while you are abroad arrives only
while that number can receive messages abroad. China Mobile publishes the switch: any customer can
enable international and Hong Kong, Macau, Taiwan roaming with no deposit, by texting GMKT30,
GMKT180 or GMKT, and GMQX to cancel
(China Mobile roaming, read 2026-10-14). Do it before
you fly. A travel eSIM changes nothing: its number belongs to a
foreign operator, so a text sent to your +86 number has nowhere to land.
The legitimate path, and why the shortcuts are not one
Register the number in your own name with your own passport at a carrier-owned service hall, as MIIT Order No. 25 articles 6 and 7 describe and the earlier post on getting a number walks through. Then keep it alive: the code goes to the number on record, not to the handset in your hand, and a suspended or unpaid line receives nothing (China Mobile plan and suspension mechanics).
Before you need it, turn on the two switches, both free on China Mobile: international SMS reception (KTGJDX), so codes from services outside the mainland can arrive, and roaming (GMKT) for the months you are out of the country.
There is no workaround section here, and that is a finding rather than a house policy. The Anti-Telecom and Online Fraud Law makes buying, renting or lending a phone card illegal, and helping someone else pass a real-name check illegal (Article 31, in force 2022-12-01), and it lists systems for bulk account-switching and services that receive SMS or voice verification among the equipment and software that may not be made, sold, supplied or used (Article 14). A card you did not register yourself is also the first thing re-verification will freeze (Article 11). If a service accepts your own foreign number, use it — registering Alipay or WeChat Pay on a foreign passport does not require a mainland line, and the English 12306 site asks for an email address and a passport instead of a phone.
How I checked
Laws and ministry rules were read in the original Chinese on official sites: the National People’s Congress for the anti-fraud law and the 2016 Cybersecurity Law, the State Council and CAC for the amended law and the app regulation, the ministry for the SMS regulation. Article numbers and commencement dates were checked against the text in force, not commentary, which is how the renumbering surfaced.
Platform and carrier pages were read on 2026-10-14, in Chinese, with each page’s own date recorded where it has one. The two WeChat help articles return HTTP 403 to a scripted fetch; I read their text through the help centre’s article API — bot filtering, not a dead link.
What I could not check
- Whether any major platform has a written policy against non-mainland numbers. Retried. WeChat offers a country list, Alipay routes non-mainland numbers to its app, and one reading platform states that a number outside the mainland cannot register a new account (linked above). No page I found says a code will not be delivered.
- How often codes to non-mainland numbers actually fail. No measured delivery-rate data is public. The figures that circulate come from vendors describing their own product, with no stated method, so I left them out; a failed send can look identical to a successful one from the platform’s side.
- Whether the app regulation text I cited is still current. CAC’s site carries the 2022 text effective 2022-08-01 with no later revision; a separate draft regulation covering the same ground was out for comment again on 2026-07-03 (CAC) and is not in force.
- Whether China Mobile’s opt-out rollout is national. I read one provincial branch notice on 10086.cn citing a ministry policy on handling cross-border services on request; I found no group-level notice and no current equivalent from China Telecom or China Unicom, so the dates may not describe your province.
- Whether the cap is still five cards. I read the 2016 ministry letter that set it on CAC’s site (MIIT letter 工信部网安函〔2016〕452号, 2016-11-04) but found no current restatement; provincial industry write-ups in 2024 still use the phrase “one ID, five cards”, none of them a rule text.
- VoIP numbers in general. A vendor FAQ names Google Voice and TextNow as numbers that often cannot receive SMS. That is not a statement about any specific number, including yours.