Will a canon speedlite 420EX work on rebel xsi camera?

yes all canon speed lights will work with rebels and all canon products