Three of the smallest things in written Russian — the dots over ё, the hard sign ъ, and the soft sign ь — cause an outsized share of spelling errors, partly because two of them are routinely invisible. The dots on ё often go unprinted, and ъ shows up so rarely that learners forget it exists. Yet each of these marks is doing precise, predictable work. This page pulls the three together because they all answer the same underlying question: where does softness, stress, or a /j/-glide actually live in this word, and how is the page supposed to show it?
The letter ё: always stressed, often hidden
The letter ё spells the sound /jo/ (or, after a consonant, a soft consonant + "o"). Its single most useful property is that ё is always stressed. There is no such thing as an unstressed ё in a native Russian word, which is exactly why ё never takes an acute mark in our examples — the dots already tell you where the stress is. If you see ё, that syllable carries the stress, full stop.
Я ещё не знал, что де́лать.
I still didn't know what to do. — ещё carries stress on the ё by definition.
Он привёз пода́рки из Москвы́.
He brought presents from Moscow. — привёз: the ё is the stressed syllable.
The complication is that in ordinary printed Russian — newspapers, signs, most books — ё is usually written as plain е, with the dots dropped. Readers supply the dots from memory. This is a genuine source of difficulty: you must learn which "е" is secretly ё. It is not optional knowledge, because the dots disambiguate real minimal pairs.
| Written without dots | Could be… | …or |
|---|---|---|
| все | все (everyone — pronoun) | всё (everything / all of it) |
| узнаем | узна́ем (we will find out — future) | узнаём (we find out — present) |
| небо | не́бо (sky) | нёбо (palate, roof of the mouth) |
Все пришли́ во́время.
Everyone came on time. — все, the plural pronoun (е, not ё).
Всё бы́ло гото́во.
Everything was ready. — всё with ё; the dots distinguish it from все.
The hard sign ъ: a barrier inside a word
The hard sign ъ spells no sound of its own. Its job is to act as a separator: it is written between a consonant and a following е, ё, ю, я to force those letters to pronounce their /j/-glide rather than softening the consonant. Without ъ, the е/ё/ю/я would reach back and soften the consonant before it; with ъ, the consonant stays as it is and a clear "y" sound surfaces.
The rule for where ъ appears is sharp: ъ is written after a prefix ending in a consonant, before a root beginning with е, ё, ю, я.
Ты мо́жешь объясни́ть, что случи́лось?
Can you explain what happened? — об- (prefix) + яснить: ъ keeps them separate, ob-yasnit'.
Я хочу́ съесть что́-нибудь горя́чее.
I want to eat something hot. — с- (prefix) + есть: съесть, s-yest'.
Маши́на ждёт у подъе́зда.
The car is waiting at the entrance. — под- + езд: подъе́зд, pod-yezd.
Въезд в го́род закры́т.
Entry into the city is closed. — в- + езд: въезд, v-yezd.
Note the contrast with the soft sign, which does the same separating job but inside a root (not after a prefix) — семья́, пьёт, друзья́ — covered in the next section. The choice between them is mechanical: prefix-boundary → ъ; everywhere else → ь.
The soft sign ь: softness, separation, and grammar
The soft sign ь has three distinct jobs, and it helps to keep them apart.
Job 1 — marking a soft consonant
When a consonant is soft but no soft-series vowel follows it (at the end of a word, or before another consonant), Russian writes ь to record the softness. This is the basic case.
Сего́дня хоро́ший день.
Today is a nice day. — день: ь shows the final н is soft.
Я получи́л твоё письмо́.
I got your letter. — письмо́: ь marks the soft с before м.
Job 2 — separating before a soft vowel (inside a word)
Just like ъ, the soft sign can separate a consonant from a following е/ё/ю/я/и so the /j/-glide surfaces — but ь does this inside roots and at suffix boundaries, not after consonant-final prefixes.
Вся семья́ собрала́сь за столо́м.
The whole family gathered at the table. — семья́: ь forces sem-ya.
Ребёнок пьёт молоко́.
The child is drinking milk. — пьёт: ь gives p'-yot.
Мои́ друзья́ живу́т ря́дом.
My friends live nearby. — друзья́: ь forces druz-ya.
Job 3 — the grammatical soft sign after a hushing consonant
This is the job that trips up English speakers most, because here ь carries no sound at all — the hushing consonants ж, ш, ч, щ are pronounced exactly the same with or without it. The ь is purely a grammatical signal, and whether you write it depends entirely on the word's grammar.
The rule has two clean halves:
Feminine 3rd-declension nouns keep ь after a final hushing consonant. Masculine nouns drop it. The ь is essentially a written badge that says "this is a feminine noun."
| Feminine (ь kept) | Masculine (no ь) |
|---|---|
| ночь (night) | нож (knife) |
| мышь (mouse) | луч (ray, beam) |
| рожь (rye) | муж (husband) |
| вещь (thing) | врач (doctor) |
| по́мощь (help) | това́рищ (comrade) |
Всю ночь шёл дождь.
It rained all night. — ночь is feminine, so ь; (дождь is a separate soft-sign word.)
У него́ в карма́не был нож.
He had a knife in his pocket. — нож is masculine: no ь.
Verb forms keep ь after a hushing consonant too — and this rule is exceptionless, which makes it a reliable anchor. The soft sign appears in:
- infinitives ending in -чь (бере́чь, печь, лечь)
- 2nd-person singular present/future forms (-шь): чита́ешь, говори́шь, пи́шешь
- imperatives ending in a hushing consonant: ешь, режь, спрячь
Ты сли́шком ма́ло ешь.
You eat too little. — ешь: imperative-shaped 2sg keeps ь after ш.
Режь хлеб то́лще, пожа́луйста.
Cut the bread thicker, please. — режь: imperative, ь after ж.
Куда́ ты идёшь так по́здно?
Where are you going so late? — идёшь: 2sg verb form, ь after ш (and note ё marks the stress).
The distinguishing insight
The thread tying these three marks together is that Russian spelling makes silent decisions visible. ё shows you where stress and the "o"-vowel sit even when printers strip the dots. ъ and ь both show you where a /j/-glide has to surface inside a word, split only by which kind of boundary they sit on — prefix (ъ) versus root or suffix (ь). And the grammatical ь after a hushing consonant shows you a noun's gender or a word's verb-hood when the pronunciation gives you nothing to go on. None of these is decoration; each is information you would otherwise have no way to read off the page.
Common Mistakes
❌ Э́то всё, и́ли есть ещё вопро́сы? → written as 'Э́то все...'
Incorrect when the meaning is 'everything' — все (no dots) is the plural pronoun 'everyone'; the meaning here needs всё.
✅ Э́то всё, и́ли есть ещё вопро́сы?
Is that everything, or are there more questions? — всё with ё.
❌ Ты мо́жешь обясни́ть, что случи́лось?
Incorrect — об- is a consonant-final prefix before -яснить, so it needs the hard sign.
✅ Ты мо́жешь объясни́ть, что случи́лось?
Can you explain what happened? — объясни́ть with ъ.
❌ У него́ в карма́не был ножь.
Incorrect — нож is a masculine noun; it takes no soft sign after ж.
✅ У него́ в карма́не был нож.
He had a knife in his pocket. — нож, no ь.
❌ Куда́ ты идёш так по́здно?
Incorrect — 2nd-person singular verb forms always keep ь after the hushing consonant.
✅ Куда́ ты идёшь так по́здно?
Where are you going so late? — идёшь with ь.
❌ Всю ноч шёл дождь.
Incorrect — ночь is a feminine 3rd-declension noun; it must keep ь.
✅ Всю ночь шёл дождь.
It rained all night. — ночь with ь.
Key Takeaways
- ё is always stressed and never takes any extra stress mark; learn words with the dots even though print usually shows plain е. The dots disambiguate real pairs: все/всё, узна́ем/узнаём, не́бо/нёбо.
- Hard sign ъ sits between a consonant-final prefix and a root in е/ё/ю/я: объясни́ть, съесть, подъе́зд, въезд.
- Soft sign ь marks softness (день, письмо́), separates inside roots before soft vowels (семья́, пьёт, друзья́), and does grammatical work.
- The hushing-consonant ь is silent grammar: feminine 3rd-declension nouns and verb forms keep it (ночь, мышь, рожь; ешь, режь, идёшь); masculine nouns drop it (нож, луч, муж, врач).
- ъ vs ь as separators is decided by the boundary: prefix → ъ, root/suffix → ь.
Now practice Russian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Russian→Related Topics
- The Letter ЁA2 — The letter ё is always stressed and always pronounced /jo/ or soft-consonant + 'o' — yet in everyday Russian it is routinely printed as plain е with the dots dropped, so learners must know when a written е is secretly a ё, and never read ё as 'ye'.
- The Hard Sign ЪB1 — The hard sign ъ spells no sound of its own; it is a separator, inserted between a (usually prefix-final) consonant and a following я/е/ё/ю to keep the consonant hard and force the vowel's /j/ glide to surface — as in объяснить, съесть, подъезд.
- The Soft Sign ЬA2 — The soft sign ь is a letter that makes no sound of its own — it palatalizes the consonant before it, separates a consonant from a following soft vowel, and silently marks grammatical categories like feminine gender, the infinitive, and verb endings.
- One Н or Two? -н- vs -нн-C1 — Deciding between -н- and -нн- depends on what kind of word you're spelling: full participles from perfective verbs take -нн- (напи́санный), but their short forms take one -н- (напи́сан); denominal adjectives in -енн-/-онн- take -нн- (революцио́нный, ка́менный) while those in -ан-/-ян-/-ин- take one -н- (ко́жаный, сере́бряный, ку́риный) — with three exceptions to memorise (стекля́нный, оловя́нный, деревя́нный) and the participle-vs-adjective split (жа́реный vs зажа́ренный).
- Hard and Soft Vowel LettersA2 — The central design principle of Cyrillic: vowel letters come in hard/soft pairs (а–я, о–ё, э–е, у–ю, ы–и), and the choice of letter encodes whether the consonant before it is hard or soft — the engine behind palatalization and nearly every Russian spelling rule.