How do I jailbreak my iPhone 3GS?

This article is only for the iPhone 3GS, not for the iPhone 3G, nor anything else.

First try to find out if you have an old bootrom or a new bootrom.[1]

How do I jailbreak my iPhone 3GS (old bootrom)?

How do I jailbreak my iPhone 3GS (new bootrom) on iOS 4.2.1?

How do I jailbreak my iPhone 3GS (new bootrom) on iOS 4.3.1 / 4.3.2 / 4.3.3?

How do I jailbreak my iPhone 3GS (new bootrom) on iOS 4.3.4 / 4.3.5?

References:

  1. What bootrom version do I have?
last edit: 2011-07-19

Most frequently read after this
Most read articles overall
Recently added or changed
Keywords
 iPhoneiPod touchiPodiPad
 Apple TV 2GjailbreakunlockiOS 4.2.1
 Jailbreak FAQJailbreak F.A.Q.iPhone 3GApple
 mobile phonefirmwareiPhone 4iPhone 3GS
 howservicedfusim
 whatsaysmodecarrier
 recoverybasebandlockedmodel