Below are lists of direct download links for the iPhone Firmware. You can either use download accelerator (Recommended) such as IDM, DAP, FlashGet, or browser (Recommended: Firefox + download accelerator addon) to download the iPhone Firmware directly without iTunes.
If you use Safari, you must disable the auto unzip feature. Make sure that the extension of the firmware is .ipsw
If you don’t know how to install the iPhone firmware that you have downloaded, please read: How to Update iPhone software using Shift and Restore
Download iPhone firmware version 1.0.0: iPhone1,1_1.0_1A543a_Restore.ipsw
Download iPhone firmware version 1.0.1: iPhone1,1_1.0.1_1C25_Restore.ipsw
Download iPhone firmware version 1.0.2: iPhone1,1_1.0.2_1C28_Restore.ipsw
Download iPhone firmware version 1.1.1: iPhone1,1_1.1.1_3A109a_Restore.ipsw
Download iPhone firmware version 1.1.2: iPhone1,1_1.1.2_3B48b_Restore.ipsw
Download iPhone firmware version 1.1.3: iPhone1,1_1.1.3_4A93_Restore.ipsw
Download iPhone firmware version 1.1.4: iPhone1,1_1.1.4_4A102_Restore.ipsw
Direct download link for iPhone 2G (all versions)
Download iPhone Firmware version 2.0.0 (2G): iPhone1,1_2.0_5A347_Restore.ipsw
Download iPhone Firmware version 2.0.1 (2G): iPhone1,1_2.0.1_5B108_Restore.ipsw
Download iPhone Firmware version 2.0.2 (2G): iPhone1,1_2.0.2_5C1_Restore.ipsw
Download iPhone Firmware version 2.1.0 (2G): iPhone1,1_2.1_5F136_Restore.ipsw
Download iPhone Firmware version 2.2.0 (2G): iPhone1,1_2.2_5G77_Restore.ipsw
Download iPhone Firmware version 2.2.1 (2G): iPhone1,1_2.2.1_5H1_Restore.ipsw
Download iPhone Firmware version 3.0.0 (2G): iPhone1,1_3.0_7A341_Restore.ipsw
Download iPhone Firmware version 3.0.1 (2G): iPhone1,1_3.0.1_7A400_Restore.ipsw
Download iPhone Firmware version 3.1.0 (2G): iPhone1,1_3.1_7C144_Restore.ipsw
Download iPhone Firmware version 3.1.2 (2G): iPhone1,1_3.1.2_7D11_Restore.ipsw
Download iPhone Firmware version 3.1.3 (2G): iPhone1,1_3.1.3_7E18_Restore.ipsw
Direct download link for iPhone 3G (all versions)
Download iPhone Firmware version 2.0.0 (3G): iPhone1,2_2.0_5A347_Restore.ipsw
Download iPhone Firmware version 2.0.1 (3G): iPhone1,2_2.0.1_5B108_Restore.ipsw
Download iPhone Firmware version 2.0.2 (3G): iPhone1,2_2.0.2_5C1_Restore.ipsw
Download iPhone Firmware version 2.1.0 (3G): iPhone1,2_2.1_5F136_Restore.ipsw
Download iPhone Firmware version 2.2.0 (3G): iPhone1,2_2.2_5G77_Restore.ipsw
Download iPhone Firmware version 2.2.1 (3G): iPhone1,2_2.2.1_5H11_Restore.ipsw
Download iPhone Firmware version 3.0.0 (3G): iPhone1,2_3.0_7A341_Restore.ipsw
Download iPhone Firmware version 3.0.1 (3G): iPhone1,2_3.0.1_7A400_Restore.ipsw
Download iPhone Firmware version 3.1.0 (3G): iPhone1,2_3.1_7C144_Restore.ipsw
Download iPhone Firmware version 3.1.2 (3G): iPhone1,2_3.1.2_7D11_Restore.ipsw
Download iPhone Firmware version 3.1.3 (3G): iPhone1,2_3.1.3_7E18_Restore.ipsw
Direct download link for iPhone 3GS (all versions)
Download iPhone Firmware version 3.0.0 (3GS): iPhone2,1_3.0_7A341_Restore.ipsw
Download iPhone Firmware version 3.0.1 (3GS): iPhone2,1_3.0.1_7A400_Restore.ipsw
Download iPhone Firmware version 3.1.0 (3GS): iPhone2,1_3.1_7C144_Restore.ipsw
Download iPhone Firmware version 3.1.2 (3GS): iPhone2,1_3.1.2_7D11_Restore.ipsw
Download iPhone Firmware version 3.1.3 (3GS): iPhone2,1_3.1.3_7E18_Restore.ipsw
This page will be updated when a newer iPhone Software | Firmware | OS released.
Related posts:


[...] 1. Download iPhone Firmware/Software/OS from here: Direct Download Link for iPhone Firmware | OS | Software (All Versions) [...]
how do i choose which one to download? I don’t know what version this iphone is?? its a 16GB older version I think.
will I loose everything on it by doing this? contacts, pics etc?
Yes you will. You should create backup.
How do I choose which firmware version to download??
I have the original US iphone A1203 16G
Thanks for your help.
Will all the data be lost when I use this?
You can choose based on your iPhone type.
Hi, I am downloading restore file for my 2G and its always coming down as compressed zipped file, I am using Internet Explorer. Looking at the comments from others, I tried to rename the file to .IPSW but iTunes does not accept it. Please advice. Thx,Jeetu
Hi there, I finally got the .ipsw by unchecking ‘hide extensions for known file typeánd then renaming the .zip to .ipsw…and tried to restore, got the below error after the restore was complete and iphone was restarted- iTunes could not connect to this iPhone because an unknown error occured (0xE800000A).. any help please.. ?
[...] Download iPhone 3.1.2 firmware from iPhone firmware download page and choose appropriate firmware for your iPhone (2G/3G/3GS). (It will be used to [...]
ASL.dll missing error when i execute blackra1n.exe
i already installed everything but when i turn off ipod touch and when i turn it on only a picture appears. the picture is connect to itunes.
what am i going to do.?
I have exactly the same problem. I followed the instructions; put the phone in DFU mode. iTunes restored iPhone firmware and the process ran smoothly. iTunes eventually told me that my iPhone has been restored to factory settings. HOWEVER, my iphone screen is still showing a cable conencting to iTunes and i am only able tomake emergency calls.
I went through the process twice. The same result.
Is there a final step i am not doing? PLEASE HELP!!!!
i have installed 3.1.3 firmware on my iphone 3gs. when i connect to itunes i get a message saying that my sim is not supported. I live in Bangladesh. what should i do now?
please help.
Fahim
Fahim bhai you have to jailbreak with redsnow version 0.9.4 here r the instructions http://iphoners.org/jailbreak-iphone-313-firmware/
u must be getting emergency call page only when you turn on your iphone.
i have encountered this error.
can anyone help me plz ..
erorr :
INFO: Version iPhone2,1_3.1.3
FATAL(__LINE__): Assertion failed (dl.c:198): 0 == (AMDeviceStartService(dev, service, &it, NULL)) (but it was -402653091)
198
hi, how long i will wait for the rebooting of my device? i just dont know if it still processing or not functioning anymore (i just followed instruction on how to use the redsnow) im now on the rebooting portion. Thanks a lot
It should not be too long.
[...] on your iPhone. If you currently are using a tethered jailbreak, you have to restore to use Spirit. Download official iPhone firmware – Download Spirit Jailbreak (Windows/Mac OS/Linux versions are available) – Run Spirit.exe, connect [...]
Hi, i have the 1st generation iphone and updated from 1.1.4, should i download that version then?
[...] If you want to download the iPhone software (.ipsw file) using download accelerator, you can download the iPhone Firmware | OS | Software via direct link and read this tutorial: How to Update iPhone software using Shift and [...]