This step by step guide will show you how to downgrade your iPhone iOS 4.0.2 to iOS 4.0.1. These steps are pretty simple but there is one major requirement: you must have your SHSH files saved on Saurik’s server. There is absolutely no way around it. If you don’t have your SHSH, you won’t be able to downgrade your iPhone.

In this tutorial, we will see how to downgrade the iPhone from 4.0.2 to 4.0.1 but the steps are the same if you want to downgrade to iOS 4 or even 3.1.3.

There are several methods used to downgrade the iPhone. We will learn the method that uses TinyUmbrella. No file editing will be necessary.

How to Downgrade from iOS 4.0.2 to 4.0.1

Step 1: Let’s download your SHSH blobs from Saurik’s server to your computer. To do so, download TinyUmbrella and plug your iPhone in. Select the “Advanced Options” box. Also select the firmware version to which you wish to downgrade. Finally, select “Cydia” under “Request From”. Then hit “Save My SHSH”. This will grab your SHSH files from Saurik’s servers and save them on your computer.

Step 2: Download the firmware to which you wish to downgrade to from our iPhone downloads section. Save it to your desktop.

Step 3: Put your iPhone in DFU Mode. To do so, launch iTunes and plug your iPhone in. Press and hold the Home and Power button together for 10 seconds. After 10 seconds, release the Power button while still holding the Home button until iTunes pops up and says it has found an iPhone in recovery Mode.

Step 4: Run TinyUmbrellaand click the “Display SHSHs” button to make sure your SHSH blobs were downloaded to your computer. Once done, click “Start TSS Server”.

Step 5: Now we’re going to restore to the firmware you want. To do so, launch iTunes and plug your iPhone in. Hold to SHIFT key (Windows only) or ALT/Option key (Mac only) while clicking on Restore. Make sure you hold the key while clicking Restore. A window will open. Simply select the firmware you downloaded in step 2.

Step 6: Your iPhone will start the restore process. You will most likely get several errors (error 1011, 1013, and 1015) but that’s ok, don’t worry about those.

Step 7: Finally, we need to get your iPhone out of recovery mode. To do so, simply click “Kick Device Out of Recovery” in TinyUmbrella.


You should now be back on a previous iOS, giving you the ability to jailbreak and unlock.

  • chipsamoy25

    I am trying to downgrade my iPhone from 4.0.2 to 4.0.1. I followed all the steps here and tried it with iTunes 10. Did not work. Then I removed iTunes 10 and tried it with iTunes 9.0.1 and got the same error saying something like:

    “Error 3002: iTunes cannot open library.itm because it has been created by a newer version of iTunes”

    What can I do here?

    • Lee

      I think you might want to completely uninstall the itunes 10 since there are traces left behind after you uninstall the 10 version.

      my suggestion is try and uninstall the itunes you have now with an uninstaller and complete delete all trace of that software leave nothing behind. Also edit the registry too… delete that. And then install the version u wish to use after restart computer…. then try again…. but FYI i tried that and stuck with error 3194 which is FW signing….

      • Chipsamoy25

        So you tried that and it didnt work still? Did you ever get it to work?

        The FW signing error could be because your SHSH files were not saved/copied.

  • Lee

    Well my iphone 4 is loaded with 4.0.2 since i bought it off from apple so there are no way for me to save the SHSH or there are and i dont know how. Never been unlocked or jb before so i dont know…
    I tried to downgrade with the modified FW but it still giving error 3194

  • Tj

    Tried all these steps and no luck. How do i get my iphone back to how it was???

  • Masahiro

    I did the downgrading from 4.0.2 to 4.0.1 and the last step that i should do is just KICK DEVICE OUT OF RECOVERY but the icon is not active so i can’t click it… what is any alternative for this step? is is safe even if i don’t do that last step?

    • Lee

      There is a program call RECBOOT… search for it and it should kick your devive out of the recovery mode. And if not try and hold the home and power button for a minute then the iphone will restart.
      Did you successfully downgrade? did it give you any error at the end?

  • lekin

    TJ: To restore your phone to the original settings, do the following:
    1. Download the original firmware 4.0.2 and save it in your local disk;
    2. Load iTunes and connect your phone;
    3. Put your phone in DFU mode;
    4. Hold the shift key while in iTunes and click restore;
    5. Browse the local folder and select the firmware 4.0.2 you downloaded in step 1;
    6. Allow iTunes to do the rest for you;
    7. When done, remove phone and close iTunes;
    8. If you have the original AT&T card, restart iTunes and connect phone to activate, or else try any of the hactivating methods out there to activate your phone.

    • Lee

      LMFAO Apple already stop singing 4.0.2…. cant do that anymore

      • Lee


  • boser

    Hello London123 Your earlier post seems to be missing. You offered the files that you used?
    Are you on ip4 or 3g(S)?
    I have ip4 with 4.1 but can go back to 4.0.2 with shsh.
    let me know please
    I modded the files but to no good – NO jb as the ip4 came new with 4.0.2

  • Adilet

    Hi guys!
    please tell me, is that possible to downgrade 4.0.2 if have it from the start?

  • Chipsamoy25

    There will soon be a greenpoison jailbreak for iphone running on ios 4.1. They already released the jailbreak for iphone 3g running on 4.1. Wait a little, be patient, and a new update with a new working jailbreak will be out soon because the dev team found a loophole.

  • works a treat

  • jo

    hey i got error 3002, anyone got the same problems? any help?

  • Michael

    It would have been nice guys if you could decipher all the 3xxx error codes. If I remember right I got either an error 3002 or 3009, and unfortunately itunes restored my iphone to ios 4.1 and firmware 4.02, from ios 4.0 and firmware 4.02 🙁
    So far your site has the most clear instructions. Try to keep it this way. I wouldn’t try RECBOOT, the instructions aren’t so clear. I read that u have to place the app somewhere in X:\Prog. Files\Common Files\Apple, and that it looks for a buch of dll files.

  • Tuan9822

    I got OOB iphone 4 with 4.1 firmware at bestbuy, how can I downgrade it? PLZ someone help me, I used Tmobile so i’m screw rite now

  • MarkY

    C:\Users\\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates (this on Windows 7 I guess)
    I cannot find this location.
    Isnt there something after Users and between the 2 \\??

  • lemon

    I can’t save My SHSH.
    The error was ‘ Cydia does not have your SHSH for your iphone4 4.0.1. there is no way for you to get them. you r just too late.

    What can i do with it?

  • davekmrhys

    at com.semaphore.TinyUmbrella.(
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)
    Caused by: java.lang.NullPointerException
    at java.nio.ByteBuffer.wrap(Unknown Source)
    at com.semaphore.service.SHSHService.load(
    at com.semaphore.service.SHSHService.(
    at com.semaphore.service.SHSHService.(
    … 7 more

    I get this errror after successfully saving blobs from a 3gs on 4.0

    i have reinstalled java and still not working . any ideas?

  • Mr. Cantstopwontstop

    I do everything the directions tells me to downgrade but I keep getting an “Error” Problem verifying with Itunes. Can anyone help me please?

  • Angel

    listen up guys if you guys don’t have your SHSH Blobs save on the server there is no way you’re gonna downgrade no matter what you do for those who were able to downgrade understand one thing you guys had your SHSH Blobs saved on the server without even realizing it only way around this is to upgrade to 4.1 from iTunes but note don’t upgrade from iTunes if you rely on an unlock at this moment there is no unlock for the 4.1 only jailbreak

  • Angel

    with that said I was able to jailbreak and unlock my iPhone interested keep reading I have an iPhone 3G S out of the box with 4.0.2 firmware, MC Model, baseband 05.13.04 on top of that with the new bootrom…

    wanna know a secret visit this website and do some reading if interested do it if not no harm there is no catch i was able to jailbreak and unlock my iPhone for free now I download any app I want for free I had customize my iPhone the way I want it

    try it at your own risk it did work for me 100% still nothing wrong with my iPhone today is being a week since I did it… after a week trying and trying all these othere methods and nothing

  • Hej jag köpte en iphone 4 32gb 4.0.2 idag den 28 november 2010
    Min fråga är kan man nedgradera 4.0.2 til 4.0.1 ?
    jag vet att man kan det om man har sparat hss filerna i cidya men nu har jag ny köpt iphon med orrginal 4.0.2 inne i den.

    Går det och hur man gör det?
    Tacksam för svar…….

  • viany

    when i try to downgarde my iphone 4 version 4.0.2 to 4.0.1 it say ssh doesnt exist nd it cannot be possible to save ssh file so now wat to do plz help me

  • Rick

    The tinyumbrella that I have downloaded looks a bit different to yours, it doesn’t have an advanced options box or anything like that, how can i do it? Where is the exact link for the one you have for Mac? Thanks.

  • how to downgrade iphone 4

  • Louis

    Can u downgrade without a computer or can I do it on a friends computer eventhough he has jail broke his phone on the same computer???

    • No, you need a computer to downgrade.
      Yes, you can do it on a computer where an iPhone has been jailbroken