JLPT Grammar Comparison

までに vs うちに

How to tell them apart

までに marks a deadline by which something must be completed or happens, focusing on a fixed point in time. うちに highlights an ongoing window or state that will not last, urging action before it changes. Swapping them is unnatural: you say 3時までに来てください for a deadline, not 3時のうちに来てください, and 若いうちに勉強する for趁着年轻, not 若いまでに勉強する.

Grammar pointMeaningJLPT level
までに madeni no later than a set time or deadline N4
うちに uchini during the time something holds; before the chance is gone N3

までに madeni

N4

no later than a set time or deadline

までに sets a deadline by which an action must be completed or a state reached, meaning 'by (a certain time)'. It follows a time expression or noun, often with の before it (明日までに, 来週の火曜日までに). Adding は, as in までには, emphasizes the deadline.

  1. 明日あしたまでにかなければならないレポートがいくつかある。

    I have a few essays to write by tomorrow.

  2. 明日までにその仕事を終えることはどうしてもできません。

    I cannot possibly finish the work by tomorrow.

Full までに grammar page →

うちに uchini

N3

during the time something holds; before the chance is gone

うちに means doing something while a state lasts or before it changes, often with the nuance that the chance will pass. It follows plain-form verbs, including negative forms like 忘れない, and can also follow a noun plus の. It is common in both casual and polite speech.

  1. わすれないうちにかれ住所じゅうしょめておかねばならない。

    I must write down his address before I forget it.

  2. 彼らはあまり遠くに行かないうちに1人の老人に会った。

    They hadn't gone very far when they met an old man.

Full うちに grammar page →

までに and うちに are JLPT N4–N3 grammar points that Japanese learners often mix up. This page compares them side by side on meanings, usage and example sentences, so you can tell them apart.