All 258 kanji from the first two JLPT levels, each with its meaning, readings, and a breakdown of the parts it is built from.