IMPORTANT UPDATE: Please spend some time to read this if you have the latest iPhone 3GS produced after week 28 of 2011. If you have an AT&T iPhone 3G or 3GS, officially unlock it using this.
We apologize for being offline for the past 24 hours as our server was bombarded with so many requests!
Now that the new unlock is out for iPhone 3G and 3GS who are on basebands 5.14.02 and 5.15.04, we would like to present a rather long tutorial on how to do this.

Unfortunately, it is not as straightforward as we initially thought. Note that the new Ultrasn0w 1.2 will only unlock baseband 6.15.00 which comes with the iPad firmware.
There are 3 main steps in this process:
1. Update your iPhone to 4.2.1 via iTunes. However, you can stay on 4.1 to enjoy untethered jailbreak.
2. Jailbreak your iPhone using redsn0w 0.9.6b6 and at the same time update the baseband to 6.15.00 (iPad’s baseband). (download here for Windows or Mac).
3. Unlock for any carrier using the new ultrasn0w 1.2. (Note: iPhone Dev Team skipped the unlock for 5.14.02 and 5.15.04, they did the unlock for iPad’s baseband 6.15.00 which is compatible with 3G and 3GS)
WARNING: Please do not proceed if you are unsure what to do. We will not be responsible for any damage caused to your iPhone.
More Warnings:
1. There is no way to downgrade your baseband if you are already on 6.15.00.
2. Starting from iOS 4.2.1 and if you have a baseband 6.15.00, you will NOT be able to restore using the original firmware. You can only do it via a custom firmware created with redsn0w or other tools. You will get error 3004 on iTunes.
3. iPhone 3GS with new bootroom will be boot thethered if upgraded to 4.2.1 – which means you have to put your iPhone into jailbroken state every time you reboot your phone.
Update: More warnings here.
Let’s Begin
1. Download iOS 4.2.1 for iPhone 3GS or 3G from the Apple website. [iPhone 3G iOS 4.2.1 download link | iPhone 3GS iOS 4.2.1 download link ] NOTE: If you wish to stay at iOS 4.1, you can download them here [iPhone 3G iOS 4.1 download link | iPhone 3GS iOS 4.1 download link]
2. Update and restore to iOS 4.2.1 firmware using the IPSW file you just downloaded via iTunes 10.1.
NOTE: You can choose to stay on 4.1, just check the Install iPad Baseband option on redsn0w. Make sure you choose 4.1 IPSW when using redsn0w.
3. Download and start Redsn0w 0.9.6b6 and select the iOS 4.2.1 firmware to start with the jailbreak.
4. Select “Install Cydia” & “Install iPad baseband” options and then click “Next” to continue. Redsn0w will now download the hacked 06.15.00 baseband from iPad’s 3.2.2 firmware and will replace it the baseband in iOS 4.2.1.
5. Switch off your device and make sure it is plugged in to the computer before you click “Next”.
FOLLOW the on screen instructions on putting it into DFU mode or watch the following YouTube video:
http://www.youtube.com/watch?v=gl5mXtmBusE
6: Redsn0w will jailbreak your iPhone and once done, it will restart automatically and you will find it jailbroken state (you will find Cydia) on iOS 4.2.1 firmware, with the unlockable 06.15.00 baseband.
Additional Notes: For iPhone 3GS (New Bootrom) to be able to run Cydia, you must first run your device in the so called “jailbroken state” on every reboot by using “Just boot tethered right now” option in Redsn0w.
7. Last step – unlock using ultrasn0w 1.2 instructions here.
Good luck and let us know if we missed anything!
If this worked for you, please consider buying us a drink!





i updated to 6.15.00 baseband successfully and unlocked my iphone 3gs.
however, 3g internet is not working anymore.
is this something that i have to bear with?
thank you
you may have to key in the APN settings manually
Will this method work on Iphone 4 with base band 4.11.08
no, the hardware is different
i tried many firmware versions to restored my iphone3gs and all of it are errors…is there any right solutions for my iphone3gs? It has also a gray wifi and bluetooth. And the phone will automatically shut off and it said it need to be restored..Please help me to unlocked my phone properly
hardware error
Which current version of Redsn0w do I use to upgrade my baseband to 6.15.0 untethered? I have a 3G with 5.15.04. I tried Redsn0w 0.9.6rc19, but it did not have the upgrade to ipad basband option in it. Does the lates version 0.9.9b8 work for example?
you must load the firmware if you need to flash to iPad baseband
Hi, After i restored and updated the baseband to 06.15.00 my iphone 3gs stock at apple logo, I tried to restore it again from itunes to the latest firmware (5.0.1), and still the same, any suggestions?
I really need some real elementary instructions on how to update my 3g unlocked jailbroken iphone I use with T-Mobile. It has the 3.2.1 os and would like to update to at least 4.1 because I can't put facebook on my phone as well as some other apps. Many thanks in advance!!!!!!!!!!!!!!!!!!!
download sn0wbreeze 2.1, original iOS 4.1 for 3G, then build custom firmware with it
How i update 4.2.1 via itunes pls help im newbie in this