Filler · RussianRussian filler text
Cyrillic filler for layout testing: words run longer than English, italics are structurally different, and half of interface fonts simply do not include Cyrillic. Everything runs in your browser.
Generator
Font coverage check
Type a font family and see whether it renders Cyrillic or the browser silently substitutes a fallback. The width of a probe string is compared against a deliberately missing font: identical width means substitution.
Check the italic too: a missing italic face is more common than a missing regular one, and the synthetic slant a browser applies looks plainly wrong for Cyrillic.
Worst-case strings
The cases a Russian layout breaks on first.What breaks
Cyrillic italic is not a slanted regular
A true italic changes the letterforms: «т» comes to resemble «m», while «д» and «и» take on a different structure entirely. The synthetic slant a browser applies when the italic face is missing looks plainly wrong in Cyrillic — whereas in Latin it is nearly invisible, which is why the defect survives for years.
The font is substituted silently
Many interface families do not include Cyrillic. The browser swaps in a fallback with different metrics and the layout shifts without a single console error: line height, letter spacing and optical weight all change at once. It can be found by measurement or by eye, never in logs.
Capitals share a single height
In Latin the ascenders of «b», «d» and «p» build a word silhouette the eye recognises at a glance. Cyrillic capitals are almost all the same height, so uppercase text reads noticeably worse. That limits `text-transform: uppercase` in headings and buttons — a device that works in English degrades legibility in Russian.
The letter «ё» is not always there
Fonts often omit it, and the browser then borrows the glyph from another family — it stands out in colour, width and sometimes in the height of its dots. The substitution happens per character, so in the two-letter word «ёж» one letter can come from a different font than the other.
Typographic marks get replaced by Latin ones
Russian typography wants guillemets «», an em dash — preceded by a non-breaking space, and no space before punctuation. Straight quotes and a hyphen instead of a dash are the classic sign of a localisation nobody edited — obvious to any editor and invisible to every test.
Hyphenation needs the language declared
As in German, `hyphens: auto` only works together with `lang="ru"`. Without the attribute there is no hyphenation dictionary, and long words like «взаимодействие» stretch the line or spill out of the column.
Fonts
Full coverage comes from Noto Sans and Noto Serif, PT Sans and PT Serif, Inter and Onest. Check for the italic face specifically rather than the regular one: the italic is missing far more often. If a family lacks Cyrillic, the browser substitutes a fallback with different metrics — and the layout shifts without a single console error.