I used this site so much in Japan, and they didn’t even have an English version at the time! Now there’s not only an English website, but an Android app! I have it on my phone already, just for fun.

Hyperdia | Timetable and Route Search in Japan.