Skip to content

How to Unlock your Huawei Modem by Yourself

It’s quite a common practice for many carriers across the globe to lock devices they sell to just their networks. The usual victim of this tends to be modems though feature phones and smartphones have also similarly faced such measures, albeit less in the recent past, perhaps due to the proliferation of multi-sim devices.

Carriers can justify this measure on grounds of selling such devices at a discount, on contract or simply, on the basis of competition.

With such temporal reasons, unlocking network locked devices proves to be inevitable at some point. After all, as consumers our instincts drive us to where the best value for our money is guaranteed.

If the network to which the device is locked to can’t offer that at some point in time by virtue of being an evolving business, it makes little sense why one shouldn’t shift to better offerings. Unlocking your device opens the door to such a possibility.

It’s no wonder that unlocking modems as well as phones has become a most sought after service. As a matter of fact, it’s big business now considering the countless premium online services that charge to have devices, smartphones included, unlocked from a particular carrier.

Ideally, as I’ve read somewhere, carriers may be obliged to unlock your device for a fee (a hefty one usually) or, for free if you are not under any contract with them or if the device warranty has expired.

But as we know, while this may hold true for some few markets (US), generally speaking it’s an unheard of practice in most countries. As such you’re forced to employ either one of those aforementioned premium online services or to just do it yourself.

In this post, I will detail how you can unlock various (not all) Huawei modems on your own at the cheap price of free. However, this might not work for everyone, especially so if you’re using a more recent model.

How Modem Unlocking Works

huawei modem
A Huawei Modem

Before we get to the tools it’s necessary you understand how the unlocking is done. The principle is quite simple:

When you insert a SIM card of a different carrier in a Huawei modem, the dongle software/ dashboard that you connect with will reject it and prompt you to enter an Unlock Code.

The unlock code, sometimes called the NCK Code, is an 8-digit code computed from the modem’s unique International Mobile Equipment Identity (IMEI) number. That is to mean, the unlock code for one modem is going to be different from another even if they’re of the same model.

If you key in the correct unlock code, the modem will be unlocked automatically from the original carrier’s network and will accept the inserted SIM card.

Typically, in Huawei modems you get 10 unlock attempts which are more than enough should you insert a wrong code. If you exhaust the 10 attempts, you may be able to reset the counter. More on this later.

Afer unlocking your modem, on some you may be able to unlock the voice feature and make calls using it.

A. Getting Started – The Unlock Tools

There are some few tools out there that I’ve used in the past to unlock some of my modems. All of them use the same principle as explained above: provide the modem’s IMEI number and they’ll compute the unlock code for you.

Some of them will also calculate a Flash Code which you will need should you wish to flash a firmware update onto the modem.

1. I’ve uploaded all the tools in my disposal in one ZIP package that you can find here.

  • NOTE: I do not own any of these tools. All these are available for free online if you look in the right places.  
  • Also, these are just for Windows PCs and you may have to install .Net framework for some to work if you’re using Windows XP.

2. Extract the package, and you’ll find four tools there:

  • Universal MasterCode
  • Universal Advance Unlocker
  • Huawei Modem Unlocker 5.8.1
  • Huawei Tool v2.4.3/2.4.2 (Homepage) [requires .NET Framework v2.0 on Windows XP or older]

All of them are portable except for Universal Advance Unlocker which you’ll have to install first.

B. Calculating the Unlock Code (Older Huawei Models)

Universal MasterCode and Universal Advance Unlocker are the only ones that list the Huawei models they support so use those first. The two others also have wide support, it just that they don’t explicitly mention the models.

Some of the models supported by these two include:

Modem Models
E155 E156 E156G E1550 E1552 E156G
E160 E160G E161 E166 E169 E169G
E170 E172 E176 E1762
E180 E182E
E226 E270 E271 E272
E612 E618 E630 E620 E630+ E660 E660a
E800 E870 E880
EG161 EG162 EG162 EG162G EG602 EG602G 
VODAFONE K2540, K3515, K3520, K3565, K3520, K3565, K3715


  • For E220 use Universal Advance Unlocker or;
  • For E153, E173 & E220 use Huawei Tool v2.4.3 (explained later)
  • the model number and IMEI are usually printed on the modem

i. Universal MasterCode & Universal Advance Unlocker

1. When you run any of these two, switch first to the Huawei tab then select your Huawei model from the list in Universal Advance Unlocker or check the Huawei Supported in the case of Universal MasterCode.

Universal Mastercode

2. Enter the modem’s IMEI code and hit the calculate button to get the 8-digit Unlock code/NCK code.

C. Entering the Unlock Code

After you get the code this is how you use it:

1. Exit the unlocking software and then plug your modem with a SIM card from another operator.

2. Run the Dongle Software/Dashboard that you connect with and when prompted for an unlock code, enter the 8-digit code that you got in the previous section.

unlock code
Enter Unlock Code

If you don’t have the dongle software/dashboard that shipped with the modem or if it doesn’t prompt you for an unlock code, you can use Huawei’s Mobile Partner which you can get here. If not, use the other tools as outlined below.

ii. Huawei Modem Unlocker 5.8.1 & Huawei Tool v2.4.3

These two will do both code calculation and the unlocking.

1. Make sure to first exit the dongle software/dashboard before using any of these if it runs automatically after inserting the modem. This because they need to communicate to the modem and this can’t be done simultaneously.

2. Connect to the modem by refreshing and selecting it from the list.

Huawei modem unlocker
Connected to a Locked Modem

If it doesn’t connect automatically you can do it manually by selecting the COM number (in Huawei Tool v2.4.2) which can be found in the Device Manager. Just look for Huawei Mobile Connect – 3G PC UI Interface (COMx) under Ports (COM &LPT, where x is the number.

com number
Finding the COM Number
  • Note: For Huawei E153, E173 & E220 use Huawei Tool v2.4.3. Click the Help and More button and specify the exact model from there before calculating the code.
specific models
Specify Model

3. Once it connects, calculate the unlock code. If it’s similar to what you got in the other tools just proceed to unlock/send unlock code.

huawei unlock tool
Send Unlock Code

If your modem doesn’t unlock with one unlock code don’t try again as you’ll be wasting the unlock attempts.

An Unlocked E160

If you happen to exhaust all your attempts you may be able to reset the counter as explained in the last section of this post.

D. Resetting Unlock Attempts (Older Modems)

If you’ve exhausted your 10 unlock attempts, connect the device to Huawei Unlock Tool 2.4.3 as explained above then click on the reset counter button.

reser counter
Reset Unlock Attempts

You can also reset the modem using Huawei Modem Unlocker 5.8.1 which will also reset the unlock attempts. Resetting the modem in my case (a Huawei E160) disables the Voice feature but did not re-lock the modem.

Newer Huawei Models

If you’re using one of the newer Huawei modems (not listed in section B), the above tools will simply not work. I’m yet to find a free offline tool that does the unlocking for these modems, but there is this free online calculator which happens to support both old and newer Huawei modem models.

I’ve successfully managed to unlock a Huawei E3131 using this site so it’s definitely worth giving a try. The site has three algrothims (v1 (old) v2 & v3 (newer) to calculate codes for Huawei modems, so make sure to try all of them should one fail.

As of this writing, the calculator claims support for the following Huawei models:

Modem Models
E155 E156 E156C E156G E158
E160 E160E E160G E161 E166 E166G E169 E169G
E170 E170G E171 E172 E172G E173 E176 E177
E180 E180G E180S E181 E182 E182E E188
E216 E219 E220
E226 E22X E230 E270 E271 E272
E303 E352 E353 E355 E357 E367 E368 E369 E372 E392 E397 E398
E612 E618 E620 E630 E630+ E660 E660A
E800 E870 E880
E1550 E1551 E1552 E1553 E155X E156X
E1609 E1612 E1615 E1616 E1630 E1632 E1690 E1692
E1731 E1780 E1762
E1820 E1823 E1831 E1800 E1803
K3517 K3520 K3710
EG162 EG602 EG602G EG162G

Once you get your code, use as explained above to enter the unlock code.

If this doesn’t work either, you can always try using a premium unlocking service. Be wary of fraudsters though; there are plenty of these premium online unlocking sites claiming to unlock phones and modems at a fee; some are legitimate others are just plain scams.

Good luck!



  1. Hello. I have a Huawei B190 modem from the operator 3, Austria. Do you know which code (flash code or old v1 or v2 or v3 (sometimes called v201)) has to be used to unlock it. The IMEI series starts with 35** (15 digits). Thanks.

    1. Hello. Sadly i don't know the code. Have you tried the site I've linked to in the post? It has those algorithms though I can't find your modem in the supported list.

      1. Hi.I have already generated the code and was given v1,v2,v3 and a flash code.They are all 8 digit numbers,but they require a 16 digit number.How should I proceed?

  2. Hello.

    I try to unlock my modem Huawei

    moddel: e3531s-6

    imei: 862552029076145

    No unlocker software worked until now:-(


      1. Hey!
        I only saw your post 2 months later. And tried everything in the meantime… Nothing worked.
        But today was my lucky day! Your V201 code worked! You made me very happy! ThAAAAAAAAAAAAAAnks alot!!!

    1. Hi there, i have a vodafone k4302 usb modem. I couldn’t unlock it, i am using my mobile’s sim card. I have an unlock code and i tried a couple of softwares to use it but when i use “huawei modem code writer” the app doesnt exactly see the com port where my modem connected. I used other softwares like huawei tool 2.4.3 and they couldnt find the com port and same result with the huawei modem unlocker.

    2. Is there any development beyond v.5 of Neil MacPhail’s
      Huawei Modem Unlocker for linux? and/or is there an
      alternative available?
      I have python-3 and python-serial 3.4-4 et al running on
      MXLinux and I have just found the new algo to unlock an
      E55738 and am keen to have it operational a.s.a.p.

      1. Kelvin Administrator

        Hi Carol,
        Let’s see if we can troubleshoot the issue:
        1. I’ve you inserted a sim card in the modem?
        2. If yes, what’s the brand & model of the modem? Also, is it an universal modem or did you buy it from a specific network carrier?
        3. Have you tried testing with a different sim card?

    3. Hello Sven, please help me unlock my huawei E3372h modem. i have tried almost Alllll the above including Universal MasterCode calculator V.04 Advanced to no avail

    4. Great article, and I thought it may help… But I’m not sure? If my modem is not on the list above, where do I go to try and find info to unlock it? It is the Huawei B535-232. Many thanks

    Leave a Reply

    Feel free to share your comments or questions with me. I may not be able to respond immediately so please check later once I've approved your comment.

    Your email address will not be published. Required fields are marked *

    Kelvin Kathia

    Kelvin Kathia is a writer that's passionate about sharing solutions to everyday tech problems. He's the founder and editor of Journey Bytes, a tech blog and web design agency. Feel free to leave him comments or questions regarding this post, or by leaving him a message on the contact page. If you found his content helpful, a donation is much appreciated.