に, で, and へ all feel like "at", "in", "to", or "by" which is why they confuse learners. The key is to ask: is something existing/going somewhere (に/へ), or is an action happening there (で)?
Tap a card to highlight its examples below.
Usage breakdown
| Use case | Particle | Example | English |
|---|---|---|---|
| Go to a place | に / へ | 学校に行く | Go to school |
| Exist / be located | に | 部屋に猫がいる | There's a cat in the room |
| Action happens at a place | で | 図書館で勉強する | Study at the library |
| Tool / means | で | 電車で来る | Come by train |
| Specific time | に | 三時に来てください | Please come at 3 o'clock |
| Indirect object | に | 友達に本をあげる | Give a book to a friend |
| Reason / cause | で | 病気で休む | Take time off due to illness |
More examples per use case
に destination
に existence / location of state
で location of action
で means / tool
へ direction / journey
The classic trap: に vs で with location
Both に and で can follow a place but they mean different things:
公園にいます。
I am in the park. (just existing there)
公園で遊んでいます。
I am playing in the park. (action happening there)
Rule: static verbs (いる/ある/住む/生まれる) → に. Action verbs → で.
に vs へ for destinations
Both work for "go to X". Use に when you're thinking of the destination as the endpoint. Use へ when you're thinking of the journey or direction. In daily speech に is more common; へ appears in formal writing and signs (e.g. 東京へようこそ).
Quick test: Can you replace it with "where the action happens"? → で. Is something moving toward or existing at a point? → に. Is it purely direction/movement? → へ or に both work.