How-to guide

USSD Code For Matric Results

  • Works on any phone
  • No internet needed
  • Primary code *120*35658#
  • Also listed *120*45856#

Quick Answer

The primary official USSD codes used in South Africa to register for and receive Department of Basic Education (DBE) National Senior Certificate (NSC) matric results are *120*35658# and *120*45856#.

Last Verified: July 2026

Service Status: Active for National Senior Certificate (NSC) full-time candidates. Standard USSD network rates apply (typically 20c to 50c per 20-second session; free minutes do not apply).

To use the service, dial the code on a mobile phone, follow the prompt, and enter your 13-digit National ID number along with your official 13-digit Matric Examination Number. If the USSD menu is unavailable or timing out, the official web portal at www.education.gov.za serves as the primary alternative.

What the Service Is and Who Can Use It

The matric results USSD service is a low-data mobile option provided in partnership with South Africa’s Department of Basic Education (DBE), SABC Education, and major telecommunications operators (Vodacom, MTN, Cell C, and Telkom). It allows Grade 12 learners and guardians to pre-register and receive official subject marks directly on feature phones or smartphones without requiring an active internet connection.

Who Can Use This Route?

Who Cannot Use This Route?

How to Check the Results

Before You Start

Ensure you have the following information on hand before dialing:

  1. 13-Digit South African Identity (ID) Number.
  2. 13-Digit Matric Examination Number.
  3. Airtime Credit: Keep at least R3.00 to R5.00 in positive airtime balance (data bundles and free SMS/USSD units cannot be used for premium service lines).
  4. Device: Any functional mobile phone connected to a South African cellular network.

Verified Step-by-Step Process

  1. Open Phone Keypad: Open the phone or dialer application on your mobile device.
  2. Dial Code: Enter *120*35658# (or *120*45856#) and press the call button.
  3. Accept Terms: If prompted, accept the standard service charges (e.g., 20c–50c per 20 seconds).
  4. Enter ID Number: Enter your complete 13-digit South African ID number when prompted and press Send.
  5. Enter Examination Number: Type your 13-digit Matric Examination number without spaces and press Send.
  6. Confirm Registration/Request: Read the confirmation prompt on screen and submit your request.

Confirmation or Expected Result

When the USSD session finishes successfully:

Example Expected SMS Output:
NSC 2025/2026 Results: Exam No: 1234567890123
ENG HL: 68% (5), AFR FAL: 72% (6), MATH: 65% (5), 
LIFE OR: 80% (7), PHYS SCI: 61% (5), LIFE SCI: 70% (6), ACC: 55% (4).
Status: Achieved Bachelor's Degree Pass.

Fees, Limits, Eligibility, and Processing Times

ParameterSpecification / LimitNotes
USSD Session FeeApprox. 20c – 50c per 20 secondsStandard network tariffs apply; free USSD minutes do not apply.
SMS Registration FeeR1.50 per SMS (Alternative route via 35658 or 45856)Charged once per successful registration message.
Device Mapping Limit1 Mobile Number per Exam NumberYou can only link one cellphone number per student examination record.
Processing TimeReal-time during USSD sessionSession timing out can occur under high network traffic.
EligibilityFull-Time Public School NSC CandidatesExcludes IEB and part-time candidates.

Common Problems and Troubleshooting

Code, Session, SIM, or Account Errors

When the Service Has Changed or Is Unavailable

If USSD lines remain unreachable or persistently time out:

  1. Try the official alternative SMS channel: Send your [ID Number] [Exam Number] to 35658 or 45856 (Costs R1.50).
  2. Switch to the official DBE online portal using a web browser.
  3. Visit your school or exam center after 12:00 PM on release day to obtain your official physical Statement of Results.

Official Alternatives

Alternative ChannelRequirementsBest Used For
DBE Official Website(www.education.gov.za)Internet data, ID number, Exam numberImmediate, detailed online breakdown of subject marks.
SMS Service (Text to 35658 or 45856)R1.50 airtime credit, ID number, Exam numberLow-data delivery when USSD network sessions keep timing out.
MatricsMate Mobile AppSmartphone, App download, DataAutomated push notifications when results are published.
School / Exam Centre CollectionID document or exam permitCollecting the official physical Statement of Results needed for university registration.

Safety and Privacy

Warning: Never disclose your full ID number, examination number, or personal banking credentials to third-party social media pages, unofficial messaging groups, or unverified websites claiming to offer early results.

Frequently Asked Questions

What is the current USSD Code For Matric Results?

The primary official USSD codes for Department of Basic Education matric results are *120*35658# and *120*45856#. Standard network USSD rates apply.

When are results available?

National Senior Certificate results are typically released in mid-January each year. Online and USSD access opens at 06:00 AM on the national learner release day, while physical statements are available at schools after 12:00 PM.

What details are required to check matric results via USSD?

You must provide your 13-digit South African ID Number and your 13-digit Matric Examination Number. Both credentials must match official DBE registration records.

Does the service cost anything?

Yes. USSD sessions cost between 20c and 50c per 20 seconds depending on your cellular network provider. Free network minutes and data bundles do not cover this cost, so you must have positive airtime credit.

What should I do if the matric results USSD route does not work?

If the USSD code times out or fails, send an SMS with your ID number and exam number to 35658 or 45856 (R1.50), check the official website at www.education.gov.za, or collect your Statement of Results directly at your school or exam center.

Related shortcuts

Browse all guides

Fix a problem