# のに: although; even though

> Learn how to use のに, a JLPT N4 Japanese grammar point meaning although; even though, with structure, nuance, examples, mistakes, and comparisons.

JLPT level: N4 · Updated: 2026-05-18 · Canonical: https://hane-app.com/blog/n4-noni-although/

**のに** means **although; even though**. It is a **JLPT N4** Japanese grammar pattern used to express that one thing is true in spite of another, often with a sense of surprise, frustration, or unexpectedness.

This grammar point often appears in conversation, written explanations, formal notices, and JLPT-style reading questions. If you want to express “although; even though” in natural Japanese, **のに** is a useful pattern to learn after the N5 basics.

## What does のに mean?

Use **のに** when you want to express that one thing is true in spite of another, often with a sense of surprise, frustration, or unexpectedness.

Natural translations include:
- although
- in spite of
- even though

The exact English translation changes with context. Focus on what the grammar point does in the sentence first, then choose the English phrase that sounds natural.

## How to form のに

<div class="formation">
  <div class="ftoken t-stem">Plain form</div>
  <div class="fplus">+</div>
  <div class="ftoken t-core">のに</div>
</div>

For nouns and na-adjectives, the copula <span class="ftoken t-stem">だ</span> becomes <span class="ftoken t-stem">な</span> before のに.

<div class="formula">
  <p>Verb (plain) + のに</p>
  <p>い-adjective (plain) + のに</p>
  <p>な-adjective + な + のに</p>
  <p>Noun + な + のに</p>
</div>

Examples of the pattern:
- <ruby>勉強<rt>べんきょう</rt></ruby>したのに
- <ruby>雨<rt>あめ</rt></ruby>なのに
- <ruby>安<rt>やす</rt></ruby>いのに

Pay attention to the word form before the pattern. Many JLPT N4 mistakes happen because the meaning is understood, but the grammar is attached to the wrong form.

## When is のに used?

Use **のに** in situations like:
- expressing contrast when the result is surprising or frustrating
- making a sentence more specific than a basic N5 pattern
- understanding natural Japanese in conversation or reading

Tone and register:
- neutral; common in both casual and polite Japanese
- frequent in daily speech, textbook examples, formal notices, and JLPT N4 reading questions

## のに example sentences

<div class="examples">

<div class="example">
  <div class="example-jp">たくさん<ruby>勉強<rt>べんきょう</rt></ruby>したのに、<ruby>試験<rt>しけん</rt></ruby>は<ruby>難<rt>むずか</rt></ruby>しかったです。</div>
  <div class="example-en">Even though I studied a lot, the test was difficult.</div>
  <div class="example-foot"><span class="example-tag">N4</span></div>
</div>

<div class="example">
  <div class="example-jp"><ruby>雨<rt>あめ</rt></ruby>なのに、<ruby>彼<rt>かれ</rt></ruby>は<ruby>出<rt>で</rt></ruby>かけました。</div>
  <div class="example-en">Even though it was raining, he went out.</div>
  <div class="example-foot"><span class="example-tag">N4</span></div>
</div>

<div class="example">
  <div class="example-jp"><ruby>安<rt>やす</rt></ruby>いのに、おいしいです。</div>
  <div class="example-en">Although it is cheap, it is delicious.</div>
  <div class="example-foot"><span class="example-tag">N4</span></div>
</div>

<div class="example">
  <div class="example-jp"><ruby>約束<rt>やくそく</rt></ruby>したのに、<ruby>彼<rt>かれ</rt></ruby>は<ruby>来<rt>こ</rt></ruby>ませんでした。</div>
  <div class="example-en">Even though he promised, he did not come.</div>
  <div class="example-foot"><span class="example-tag">N4</span></div>
</div>

<div class="example">
  <div class="example-jp">もう<ruby>夜<rt>よる</rt></ruby>なのに、<ruby>外<rt>そと</rt></ruby>は<ruby>明<rt>あか</rt></ruby>るいです。</div>
  <div class="example-en">Although it is already night, it is bright outside.</div>
  <div class="example-foot"><span class="example-tag">N4</span></div>
</div>

</div>

After reading each sentence, ask what job **のに** is doing: marking an unexpected or contrasting result. That makes the nuance easier to remember than a one-word translation.

## Nuance of のに

The key nuance is **unexpectedness or frustration in spite of a given fact**.

This matters because **のに** may look simple in English, but the Japanese form tells you whether the speaker is describing a plain contrast or an unexpected outcome that carries emotional weight.

For example:
- In context, **のに** helps make the sentence more precise than a direct English translation.
- Compared with **けれども**, it carries a different weight and implication.

## のに vs けれども

Both **のに** and **けれども** can express contrast, but they are different.

<div class="compare">

<div class="cmp">
  <div class="cmp-head">のに</div>
  <div class="cmp-sub">Unexpected or contradictory result; often implies surprise, frustration, or regret.</div>
  <div class="cmp-eg">たくさん<ruby>勉強<rt>べんきょう</rt></ruby>した<span class="a">のに</span>、<ruby>試験<rt>しけん</rt></ruby>は<ruby>難<rt>むずか</rt></ruby>しかったです。</div>
  <div class="cmp-eg-en">Even though I studied a lot, the test was difficult.</div>
</div>

<div class="vs">vs</div>

<div class="cmp">
  <div class="cmp-head">けれども</div>
  <div class="cmp-sub">Neutral contrast or simple opposition between two facts.</div>
  <div class="cmp-eg"><ruby>安<rt>やす</rt></ruby>い<span class="b">けれども</span>、おいしいです。</div>
  <div class="cmp-eg-en">It is cheap, but it is delicious.</div>
</div>

</div>

If both translations seem possible, check the tone. Is the speaker surprised, annoyed, or simply stating two opposing facts? The tone often tells you which grammar point is natural.

## Common mistakes with のに

<div class="mistakes">

<div class="mistake">
  <div class="mline">
    <div class="mark bad">❌</div>
    <div class="mline-body"><ruby>雨<rt>あめ</rt></ruby>のに、<ruby>彼<rt>かれ</rt></ruby>は<ruby>出<rt>で</rt></ruby>かけました。</div>
  </div>
  <div class="mline">
    <div class="mark good">✅</div>
    <div class="mline-body"><ruby>雨<rt>あめ</rt></ruby>なのに、<ruby>彼<rt>かれ</rt></ruby>は<ruby>出<rt>で</rt></ruby>かけました。</div>
  </div>
  <div class="note">Nouns and na-adjectives need <span class="ftoken">な</span> before のに.</div>
</div>

<div class="mistake">
  <div class="mline">
    <div class="mark bad">❌</div>
    <div class="mline-body">たくさん<ruby>勉強<rt>べんきょう</rt></ruby>してのに、<ruby>試験<rt>しけん</rt></ruby>は<ruby>難<rt>むずか</rt></ruby>しかったです。</div>
  </div>
  <div class="mline">
    <div class="mark good">✅</div>
    <div class="mline-body">たくさん<ruby>勉強<rt>べんきょう</rt></ruby>したのに、<ruby>試験<rt>しけん</rt></ruby>は<ruby>難<rt>むずか</rt></ruby>しかったです。</div>
  </div>
  <div class="note">Attach のに to the plain form, not the te-form.</div>
</div>

<div class="mistake">
  <div class="mline">
    <div class="mark bad">❌</div>
    <div class="mline-body"><ruby>約束<rt>やくそく</rt></ruby>したけれども、<ruby>彼<rt>かれ</rt></ruby>は<ruby>来<rt>こ</rt></ruby>ませんでした。（frustration nuance lost）</div>
  </div>
  <div class="mline">
    <div class="mark good">✅</div>
    <div class="mline-body"><ruby>約束<rt>やくそく</rt></ruby>したのに、<ruby>彼<rt>かれ</rt></ruby>は<ruby>来<rt>こ</rt></ruby>ませんでした。</div>
  </div>
  <div class="note">Use のに when you want to express surprise or frustration at the result.</div>
</div>

</div>

A helpful practice method is to write one sentence with **のに**, then rewrite it with **けれども**. If the feeling changes, explain that difference in your own words.

## Is のに on the JLPT?

<div class="jlpt-card">
  <div class="jlpt-shield">N4</div>
  <div class="jlpt-info">
    <p><strong>のに</strong> is standard <strong>JLPT N4</strong> grammar.</p>
    <div class="jlpt-checks">
      <ul>
        <li>Recognize it in reading and listening</li>
        <li>Understand its nuance of unexpectedness</li>
        <li>Choose correctly between のに and けれども</li>
      </ul>
    </div>
  </div>
</div>

For test preparation, study the grammar point in full sentences. JLPT questions often test whether you understand the surrounding context, not just the dictionary meaning.

## Practice questions for のに

<div class="prompts">

<div class="prompt">
  <div class="prompt-num">1</div>
  <div class="prompt-text">Write one sentence using the basic pattern with a verb.</div>
  <div class="prompt-tag">Form</div>
</div>

<div class="prompt">
  <div class="prompt-num">2</div>
  <div class="prompt-text">Change the sentence into polite or casual style.</div>
  <div class="prompt-tag">Style</div>
</div>

<div class="prompt">
  <div class="prompt-num">3</div>
  <div class="prompt-text">Compare のに with けれども in your own example.</div>
  <div class="prompt-tag">Contrast</div>
</div>

</div>

Keep your first sentences simple. Once the structure feels natural, add more context so the nuance becomes clear.

## Learning path for のに

<div class="path">

<div class="path-step">
  <div class="step-num">1</div>
  <div class="step-body">Make sure you can form <strong>のに</strong> with verbs, adjectives, and nouns without looking at the pattern chart.</div>
</div>

<div class="path-step">
  <div class="step-num">2</div>
  <div class="step-body">Compare it with <strong>けれども</strong>. Choosing between them helps you feel the difference in emotional weight.</div>
</div>

<div class="path-step">
  <div class="step-num">3</div>
  <div class="step-body">Write three sentences: one literal, one with a changed subject or time expression, and one contrasting it with a related conditional pattern.</div>
</div>

<div class="path-step">
  <div class="step-num">4</div>
  <div class="step-body">Practice changing the second half of the sentence to see how the result clause affects nuance.</div>
</div>

</div>

## Related grammar to review next

- [<ruby>場合<rt>ばあい</rt></ruby>は](/blog/n4-baai-wa/) — helps contrast different ways to build conditions, exceptions, and “even if” sentences.
- [なら](/blog/n4-nara/) — helps contrast different ways to build conditions, exceptions, and “even if” sentences.
- [たら](/blog/n4-tara/) — helps contrast different ways to build conditions, exceptions, and “even if” sentences.
- [と](/blog/n4-to-conditional/) — helps contrast different ways to build conditions, exceptions, and “even if” sentences.

## Learn のに with Hane

If you want to review **のに** together with the related patterns above, Hane helps you practice Japanese in short, focused sessions.

Browse more lessons here:
- [All grammar lessons](/blog/)
- [JLPT N4 grammar lessons](/blog/n4/)