Jisho Japanese-English Dictionary
"Paste what you want to understand into Jisho, be it English, romaji, a single word or an entire paragraph of Japanese text, and it will search a myriad of data to help you understand the words, kanji and even grammar patterns."