By language
French Placeholder Text Generator
This generator produces placeholder text in French rather than Latin. It is not translated Lorem Ipsum — it draws from ordinary French sentences, so the output carries the accents, apostrophes, and word rhythm of the real language.
Using it well
French Placeholder Text Generator, in practice
French is a useful stress test for anything that will be localised. It runs meaningfully longer than English, uses apostrophes constantly in elisions like l'amour and d'un, and requires non-breaking spaces before punctuation such as ! ? : and ». Each of those has broken a layout or a text pipeline before.
The sections below cover the three things French reliably breaks: string handling that trips over apostrophes, typography that ignores the space before high punctuation, and quotation marks that are not the ones on your keyboard.
- Apostrophes are where things break
- French elides constantly — l'amitié, d'or, qu'on — so apostrophes appear far more often than in English. That matters if any part of your stack builds strings by concatenation or passes text through a template engine, because an unescaped apostrophe is a classic source of broken markup and SQL errors. French placeholder text finds those paths quickly.
- Watch the typographic spacing
- French typography puts a space before high punctuation: ! ? : ; and guillemets. Done properly it is a non-breaking space, so the punctuation never wraps onto its own line. If your CSS or text pipeline collapses or converts those spaces, you will see it in the rendered output.
- Budget for expansion
- French commonly runs 15–20% longer than the English source. Test the components with the least slack — buttons, tabs, table headers, and anything with a fixed width — before assuming the layout will hold.
- Apostrophes break string handling first
- French elides constantly, so apostrophes appear far more often than in English. Any code path that builds strings by concatenation, escapes for an inline attribute, or passes text through a template engine will meet them immediately. If a French string is going to break something in your stack, it usually breaks here rather than in the layout.
- Quotation marks are guillemets
- French uses angle quotation marks rather than the curly pair English uses, and they take a space on the inside. If your CMS or component library inserts typographic quotes automatically, it will almost certainly insert the English pair. That is a small detail that reads as carelessness to a French reader.
- Capital letters keep their accents here too
- The uppercase E with an acute accent is correct and expected at the start of a sentence, despite a persistent myth that French drops accents on capitals. Check that your display face has the glyph and that it does not collide with the line above, since accented capitals are taller than the cap height your line height was probably tuned for.
Other sheets
- Spanish Placeholder Text GeneratorGenerate Spanish placeholder text for layouts, mockups, and localisation testing. Free and instant, with plain text, HTML, and Markdown output.
- German Placeholder Text GeneratorGenerate German placeholder text for layouts, mockups, and localisation testing. Free and instant, with plain text, HTML, and Markdown output.
- English Placeholder Text GeneratorGenerate readable English placeholder text instead of Latin. Free and instant, with plain text, HTML, and Markdown output.
Further reading
- Internationalization and Placeholder Text (Multi-Language UX)Short UI strings can need two to three times their English length once translated, not the 30% usually quoted. How to size test text by string length, a working pseudo-localization function, and how to test RTL and CJK layouts.
- How to Use Lorem Ipsum in Web Development ProjectsA practical guide for developers on effectively using Lorem Ipsum text in web development projects, from prototyping to production.
- Using Placeholder Text in Design SystemsDiscover how to integrate placeholder text into scalable design systems. Learn about content tokens, component documentation, consistency standards, and developer handoff best practices.
Generate it
The generator is at the top of this page, already set up for French Placeholder Text.