9,534 characters with animated stroke order, pinyin, stroke counts and English meanings. Free, no signup.