Ranking your confidence from かもしれない through だろう and はずだ to に違いない, plus stating opinions and intentions.
〜と思う / 〜と思っている Plain form + と思う / と思っている
Plain form + と思う. Gives the speaker's opinion or guess: 'I think'. と思っている shows an ongoing belief or intention, and is used for third-person thoughts.
この店は安くておいしいと思う。 I think this restaurant is cheap and tasty.
〜つもりだ V-dict / V-nai + つもりだ
Verb (dictionary/ない form) + つもりだ. Expresses the speaker's intention or plan: 'intend to, plan to'.
夏休みに国へ帰るつもりです。 I plan to go back to my country over summer vacation.
〜だろう / 〜でしょう V/い-adj plain + だろう/でしょう; な-adj / N + だろう/でしょう
Plain form + だろう (casual) / でしょう (polite); な-adj and nouns without だ. Expresses a guess: 'probably'. With rising intonation, seeks agreement: 'right?'.
明日はたぶん晴れるでしょう。 It will probably be sunny tomorrow.
〜かもしれない V/い-adj plain + かもしれない; な-adj / N + かもしれない
Plain form + かもしれない (な-adj and nouns without だ). Expresses possibility with low certainty: 'might, may, perhaps'.
午後から雨が降るかもしれない。 It might rain this afternoon.