Nciku This is a very good dictionary online, with also good tools for learning. You can type Chinese, pinyin or English.