The XBLA/PS4/Vita/Wii U and Steam versions have different characters, but most have similar abilities (Gish and Headcrab are very similar) (Bandage Girl and Brownie plays the same as Meat Boy).
Some characters require a code to be typed on the character select screen. Once the code is typed, just select the character who is currently selected. The code must be typed every time you want to play as that character.
Each character represents a different indie title (with the exception of Headcrab, Brownie, Potato Boy, and Meat Ninja). Below are all the unlockable characters and which games they originated from:
|Name||XBLA||Wii U||Steam||PC||Origin||How to unlock|
|Meat Boy*||Yes||Yes||Yes||Yes||Meat Boy||Playable from start|
|Bandage Girl||Yes||Yes||Yes||Yes||Meat Boy||Only available in Chapter 7|
|Dr. Fetus||No||No||Yes||?||Meat Boy||Only available in devmode|
|Brownie||Yes||Yes||Yes||Yes||Super Meat Boy||
Code input needed (RB, RB, RB, B, B, B, X)
The code must be entered on an Xbox 360 controller for all versions
|Tofu Boy||No||No||Yes||Yes||Super Tofu Boy||Code input needed (petaphile)|
|Meat Ninja||Yes||Yes||Yes||Yes||Super Meat Boy||
Get 102% completion Super Meat Boy (XBLA)/ Get 100-106% (do all levels except glitch girl levels) completion Super Meat Boy (PC/ Steam)
|Potato Boy||No||No||No||Yes||Super Meat Boy||
Only on April Fools and some pirated versions
|Commander Video||Yes||Yes||Yes||Yes||Bit. Trip||Unlocked after completing the 1-12 Warp Zone|
|Jill||Yes||Yes||Yes||Yes||Mighty Jill Off||Unlocked after completing the 2-8 Warp Zone|
|Ogmo||Yes||Yes||Yes||Yes||Jumper||Unlocked after completing the 3-16 Warp Zone|
|Flywrench||Yes||Yes||Yes||Yes||Flywrench||Unlocked after completing the 4-18 Warp Zone|
|The Kid||Yes||Yes||Yes||Yes||I Wanna Be The Guy||Unlocked after completing the 5-7 Warp Zone|
|Gish||Yes||Yes||No||No||Gish||Unlocked after collecting 10 Bandages|
|Alien Hominid||Yes||Yes||Yes||Yes||Alien Hominid||Unlocked after collecting 30 Bandages|
|Tim**||Yes||Yes||Yes||Yes||Braid||XBLA and Wii U - Unlocked after collecting 50 Bandages
Steam - Code input needed (outtatime) (You will not get a confirmation sound effect, unlike other codes)
|Spelunky||Yes||Yes||No||No||Spelunky||Unlocked after collecting 70 Bandages|
|Pink Knight||Yes||Yes||No||No||Castle Crashers||Unlocked after collecting 90 Bandages|
|Ninja||Yes||Yes||No||No||N/ N+||Unlocked after collecting 100 Bandages|
|Headcrab||No||No||Yes||Yes||Half-Life||Unlocked after collecting 10 Bandages|
|Josef||No||No||Yes||Yes||Machinarium||Unlocked after collecting 30 Bandages|
|Naija||No||No||Yes||Yes||Aquaria||Unlocked after collecting 50 Bandages|
|RunMan||No||No||Yes||Yes||RunMan||Unlocked after collecting 70 Bandages|
|Captain Viridian||No||No||Yes||Yes||VVVVVV||Unlocked after collecting 90 Bandages|
|Steve||No||No||Yes||Yes||Minecraft||Unlocked after collecting 100 Bandages|
|Goo Ball**||No||No||Yes||Yes||World of Goo||Code input needed (ballgoo)|
*Meat Boy has unlockable versions of himself at 40, 60 and 80 Bandages and are available in all versions
**Code input only for the Steam version
- Alien Hominid was only for the XBLA version but after the release of Super Meat Boy: Ultra Edition, he was added to the Steam version.
- The reason you can only play as Dr fetus in Devmode is possibly because his movement patterns in his boss battle are actually a recorded run of the level as Dr fetus.
- Out of all the characters that is playable in *all versions* in the game, Brownie is the only character that doesn't need to get a specific amount of bandages, or complete a warpzone to unlock him.