RingOwl
Log inTry free
← Help center

What does **21* and ##21# mean?

**21* sets unconditional call forwarding. ##21# cancels it. Two codes, one feature, every GSM carrier.

`21*<number>#** is the GSM USSD code that tells your carrier to **forward every call** to a destination number — also called unconditional forwarding. **##21#** is the cancel: it turns that forwarding off. Both codes work on every GSM wireless carrier (AT&T wireless, T-Mobile, Cricket, Mint, Vodafone, EE, O2, Rogers, and most international networks). They don't work on landlines or CDMA carriers — those use *72 and *73` instead.

**21* — forward every call

`21*<number>#` is the GSM USSD code for unconditional call forwarding**. Dial it followed by a destination phone number, press the green call button, and from that moment every incoming call to your line routes immediately to the destination — your phone never rings.

Example: **21*18005551234# forwards every call to 1 (800) 555-1234.

Breakdown of the code: - ** — USSD prefix that activates a network service with parameters. - 21 — the GSM code for unconditional forwarding. - *<number> — the destination phone number, with no spaces or dashes. - # — terminates the USSD string (without it, the phone places a regular call).

After dialing, your carrier confirms with a popup or text. From that point, your phone stays silent for incoming calls until you cancel with ##21#.

##21# — cancel unconditional forwarding

`##21#` turns off the **21* rule. Dial it from the same line that has forwarding active, press the call button, and the carrier confirms cancellation. Incoming calls then ring your phone normally again.

##21# only cancels unconditional forwarding (the **21* rule). If you've also set conditional forwarding (**61*), use ##61# to cancel that one separately. To wipe every forwarding rule at once — unconditional, busy, no-answer, unreachable — dial ##002#.

The full GSM forwarding family

**21* and ##21# are part of a four-condition family of GSM forwarding codes — one set per condition:

ConditionSet codeCancel codeQuery code
Always (unconditional)**21*<number>###21#*#21#
When busy**67*<number>###67#*#67#
When unanswered**61*<number>###61#*#61#
When unreachable**62*<number>###62#*#62#
All at once##002#

Most carriers conflate "busy" and "unanswered" into the single **61* conditional rule — handier for everyday use because one code covers both. The query codes (*#21#, *#61#, etc.) return the current forwarding target without changing anything — useful if you suspect forwarding was left on but don't know where calls are going.

Which carriers use **21* and ##21#

Every GSM wireless carrier: - US: AT&T wireless, T-Mobile, Cricket, Mint Mobile, Boost (GSM mode), Ultra Mobile, US Mobile (T-Mobile network), Google Fi (T-Mobile), most other GSM MVNOs. - UK: Vodafone, EE, O2, Three, Tesco Mobile, giffgaff, BT Mobile. - Canada: Rogers, Freedom Mobile, Public Mobile, Chatr, Fido. - Australia: Telstra, Optus, Vodafone AU. - International: most networks worldwide.

They don't work on Verizon legacy CDMA, US Cellular CDMA, landlines, or cable VoIP (Spectrum, Comcast Xfinity Voice, Cox) — those carriers use the older *72 / *73 star codes for the same feature.

Try the carrier code generator

Pick your carrier and condition — get the exact code to dial, with a copy button.

Country
Carrier
When should calls forward?

Code preview

Enter the destination number above and the dial code appears here.

FAQ

What does **21* mean on my phone?
It's the GSM USSD code for unconditional call forwarding. Dialing **21*<destination-number># tells your carrier to forward every incoming call to that destination immediately — your phone never rings. Used on AT&T wireless, T-Mobile, Cricket, Mint Mobile, and most international GSM carriers.
What does ##21# mean?
##21# cancels the unconditional call forwarding rule (the **21* setting). Dial it from the same line that has forwarding active, press the call button, and inbound calls ring your phone normally again.
Will my phone ring at all after I dial **21*?
No. **21* is unconditional — every call routes to the destination immediately, and your phone stays silent until you cancel with ##21#. If you want your phone to still ring for the calls you can pick up, use **61* (conditional forwarding) instead.
Does **21* work on iPhone and Android?
Yes — USSD codes are a carrier feature, not a phone feature, so the same code works on any iPhone or Android phone on a GSM carrier. Dial in the regular Phone app and press the green call button. On Verizon legacy CDMA, use *72 instead.
How do I check if **21* forwarding is on?
Dial *#21# and press call. The carrier returns a popup showing whether unconditional forwarding is active and what number it routes to. *#21# is read-only — it doesn't change anything.

Forward your line to an AI that books

RingOwl is a 24/7 AI answering service for small businesses. Forward your line with the codes above and the AI picks up every call, books appointments straight into your calendar, and texts you a summary. Free 7-day trial, no credit card.

Start your free trial →

Related