Drill Japanese Kanji and words. Build your vocabulary with a solid, proven system, save lots of time, and prepare for the JLPT. Learn raw kanji or use furigana and romaji. 100 Kanji helps you to concentrate on learning Japanese with a slim, no-distraction interface and still keeps track of your progress and offers five different learning modes: Practice Kanji, learn Hiragana readings, or translate English words back to Japanese.
If you want to read Japanese web pages, but your Japanese isn't perfect, you might be interested in jBrowse. It's a plugin for Microsoft Internet Explorer that adds furigana and word definitions to Japanese web pages. It's also a Japanese dictionary and kanji tool. It's also free, unless you pay out of charity.