Die acht Befehle von Brainfuck sind:
>: Inkrementiert den Datenzeiger, um auf die nächste Speicherzelle zu zeigen. <: Dekrementiert den Datenzeiger, um auf die vorherige Speicherzelle zu zeigen. +: Inkrementiert den Wert in der aktuellen Speicherzelle um eins. -: Dekrementiert den Wert in der aktuellen Speicherzelle um eins. .: Gibt den Wert in der aktuellen Speicherzelle als ASCII-Zeichen aus. ,: Nimmt ein ASCII-Zeichen als Eingabe und speichert es in der aktuellen Speicherzelle. [: Wenn der Wert in der aktuellen Speicherzelle null ist, überspringt der Befehl den entsprechenden schließenden "]"-Befehl. Andernfalls wird die Schleife ausgeführt. ]: Springt zum entsprechenden öffnenden "["-Befehl zurück, wenn der Wert in der aktuellen Speicherzelle nicht null ist.