I picked up Japanese just recently, and I am confused as to why the word 昨夜 has so many different ways to pronounce it. In my dictionary, the pronunciations are listed as ゆうべ、ゆんべ and さくや. Do the different readings convey the same meaning, or do they mean different things?

Additionally, can someone explain how 昨夜 differs from 前夜?

  • 1
    Hello! welcome to Japanese Stack Exchange! we are glad that you contribute. May I suggest you that you open a different post for each of your questions? In this way, you will have more changes to get an accurate answer to each question, and other people who have the same doubt in the future would be able to get to your post easily. Everyone wins!
    – jarmanso7
    Jun 12, 2020 at 21:09
  • 2
    thx for the advice I will do that in the future owo
    – babybobby
    Jun 13, 2020 at 3:01

2 Answers 2


From what I understand, 「夕{ゆう}べ」typically refers to the evening while 「昨夜」means last night specifically.「さくや」seems to be used in more formal contexts.「ゆんべ」seems more colloquial.

The varying readings are pretty typical in Kanji and they come from historical reasons where Kanji acquired many different Chinese readings. See other questions on readings of kunyomi and onyomi. If you're interested in etymology, this Wiktionary page shows the various origins of 昨夜.

  • ゆうべ can also mean "the last night", can't it?
    – jarmanso7
    Jun 12, 2020 at 21:03
  • @jarmanso7 yes, but I thought it only applies when you use the kanji 昨夜
    – nabulator
    Jun 12, 2020 at 22:29
  • any reason for the downvote?
    – nabulator
    Jun 12, 2020 at 22:32
  • so even though they may pronounce differently they have the same meaning right?
    – babybobby
    Jun 13, 2020 at 3:07
  • @nabulator, my main concern for downvoting is what I stated in my previous comment. I think that ゆうべ also means "last night". So you mean 昨夜 spelled ゆうべ ? It
    – jarmanso7
    Jun 13, 2020 at 9:56

昨夜 is always read さくや in modern standard Japanese. I was not aware of the other readings, and you can safely forget them. According to monolingual dictionaries, ゆうべ seems to be an obsolete reading used in the past. (Some big dictionaries tend to list rare and/or obsolete readings even native speakers do not know. If you often run into this type of problem, you may want to get a smaller dictionary for learners or native elementary school children.)

ゆうべ is written as 夕べ in kanji (and kana) in modern standard Japanese. It also means "last night", but sounds more colloquial. 夕べ also means "night (event)". ゆんべ is highly dialectal or old, so you should not use it.

昨夜 means "last night" and is relative to today. 前夜 means "the night before" or "eve", and is relative to some "main" day. For example クリスマスの前夜 always refers to the 24th of December regardless of the date of today.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .