JLPT Grammar Comparison

のに vs くせに

How to tell them apart

のに expresses simple contrast against expectation and is neutral, usable about people, things, or situations. くせに carries the speaker's contempt, anger, or blame toward someone's action or state, so it sounds judgmental and is mainly aimed at another person. Swapping them is unnatural when the subject is an object or yourself, since 高いのに美味しくない is fine but 高いくせに美味しくない sounds odd, and くせに implies criticism of a person's behavior.

Grammar pointMeaningJLPT level
のに noni Even though/Despite N4
くせに kuseni Although / in spite of N3

のに noni

N4Basic

Even though/Despite

Contrary to everybody’s expectation based on the sentence preceding [x], the proposition in the sentence following [x] is the case.

  1. あの人はピアノが上手なのにめったに弾きません。

    He is good at piano, but seldom plays.

  2. このステーキは高いのに美味しくない・美味しくありません。

    In spite of the fact that this steak is expensive, it isn't delicious.

Full のに grammar page →

くせに kuseni

N3Intermediate

Although / in spite of

Although; in spite of the fact that; and yet; but | A conjunction which expresses the speaker's contempt, anger, or disagreement about someone's action, behaviour, or state.

  1. 吉田は前は私を見ても挨拶もしなかったくせに、私が部長になった 途端とたんに急に 愛想あいそがよくなった。

    Before (the time I became a division chief), Yoshida never greeted me when he saw me, but he suddenly became friendly when I became a division chief.

  2. 孝男たかおはお金もないくせに 外車がいしゃを欲しがっている。

    Takao doesn't have money, and yet he wants a foreign car.

Full くせに grammar page →

のに and くせに are JLPT N4–N3 grammar points that Japanese learners often mix up. This page compares them side by side — meanings, usage and example sentences — so you can tell them apart.