If you have hacked your 3DS in the past, or you purchased your 3DS second-hand, it is possible that your console already has custom firmware. You should [check for CFW](checking-for-cfw) before proceeding.
{: .notice--warning}
Select the appropriate page for your version from the chart below. Note that the "from" and "to" fields are inclusive.
Your device version can be found at the bottom right of the top screen of the System Settings.
Before starting, you may want to check your SD card for errors using [H2testw (Windows)](h2testw-(windows)), [F3 (Linux)](f3-(linux)), or [F3XSwift (Mac)](f3xswift-(mac))!
{: .notice--warning}
While we believe that custom firmware is safe for online use, there have been online network bans in the past, primarily for cheating and suspicious eShop behavior.
{: .notice--warning}
### Version Table
The letter and number after the system version (for example, 11.15.0-**47U**) is not relevant in this version table.
A number of methods that work on all versions are available, but require additional hardware. If possible, you should follow one of the software methods listed above instead.