I really like nciku.com you can enter english, pinyin, or the chinese character. It also has a handwriting tool so you can look up character you can't read. It also lets you save words, review them, check them off as you learn them. you should check it out.