Lorem Ipsum & placeholder text generator

Online placeholder-text generator (Lorem Ipsum, fish text, filler text) that runs in your browser. The Coherent-text mode returns readable, meaningful prose on a chosen theme (business, nature, science, travel…) instead of a plain word salad; the classic random-word lorem stays a separate option. Choose how much you need — paragraphs, sentences, an exact number of words, an exact number of characters, bytes, or list items — in any of 10 languages. Output as plain text, HTML or Markdown, with a live character, word and sentence count and one-click copy or download.

How to use

1
Pick a preset or set amount + unit

Tap a preset (meta, tweet, SMS) or set your own number and unit — paragraphs, words, characters…

2
Choose language & style

Auto matches the page language; or pick Russian, Latin, a themed variant or your own corpus.

3
Choose the format

Plain text, HTML (with preview) or Markdown — plus optional headings and sentences-per-paragraph.

4
The clipboard, or a .txt, .html or .md file

The example generates instantly — copy to clipboard or download as .txt / .html / .md.

Generate dummy text in 10 languages by word, character, sentence or paragraph

4
Output
Don't know what to try?
750+ tools — open a surprise
🎲 Surprise me

What you can do

Exact character & word count
Ask for exactly 150 characters or 100 words and get exactly that — word-boundary aware, so it fits a real field, not just an approximation.
Ten languages
Readable filler in Russian, English, German, Spanish, French, Portuguese, Indonesian, Korean and Arabic, plus classic Latin — right-to-left handled for Arabic.
Real-limit presets
One click for a 150-char meta description, 60-char SEO title, 280-char tweet or 160-char SMS.
HTML, Markdown or plain
Get <p>/<h2>/<ul> HTML with a live preview, Markdown headings and lists, or raw text — download as .html, .md or .txt.
Six units
Paragraphs, sentences, exact words, exact characters, bytes or list items — with an adjustable sentences-per-paragraph slider.
Names, emails & domains
Switch to data mode to seed a table with realistic fake names, email addresses or domain names.

Typical uses

  • Fill a Figma or wireframe layout to test typography rhythm before the real copy lands.
  • Hit an exact meta-description or title length while drafting an SEO page.
  • Stress-test a CSS layout with long paragraphs to find overflow bugs.
  • Seed a database with realistic-feeling placeholder posts, names and emails.
  • Produce HTML- or Markdown-ready blocks to paste straight into a CMS draft.

Why this one

Most generators only do Latin paragraphs and merely count what they produced. This one hits an exact character or word budget on purpose (for a meta description, a tweet, a UI cap), writes readable filler in ten languages including a proper Russian “рыба”, and exports HTML, Markdown or plain text. It runs in your browser with no signup — nothing extra is injected into your output.

Common questions

Can it produce meaningful text, not a word salad?

Yes. Set “Text type” to “Coherent text” — the generator assembles readable prose from real sentences on a chosen theme (general, business, technology, nature, science, travel, food, history). All themes are available for Russian and English; German, Spanish, French and Portuguese offer the general theme. The classic random-word lorem stays a separate option.

Can it hit an exact character count?

Yes. Switch the unit to “Characters (exact)” and enter a number — the generator lands on exactly that many characters, only ever splitting the final word, which is how a length-capped field behaves in practice. “Words (exact)” works the same way for a precise word count, and the exact budget also applies in coherent mode.

What is “fish text” / “рыба”?

“Fish text” (Russian “рыба”) is placeholder copy in a real language — Russian, English and others — used instead of Latin when Latin characters look out of place, e.g. when presenting a layout to a Russian-speaking client.

Why is Latin still the default for placeholder text?

Because it does not read as words, and that is the whole trick. Placeholder text has one job — to show how a block of type looks at that size and width — and the moment it is readable in your own language, everyone in the room starts reading it instead of looking at the layout. Latin is familiar enough in shape and letter distribution to look like real prose, and unfamiliar enough that nobody parses it. That is also why it fails at the other job: if you need to check that a headline fits in Russian or German, Latin tells you nothing, because word lengths differ by a third between languages. Use the coherent-text mode in the target language for that, and the exact character and word counts to match a real limit.

Why use nonsense instead of real words?

Real, meaningful copy distracts reviewers — they read the content instead of judging the layout. Recombined filler looks word-like but carries no message, so the eye treats it as texture.

Can I get HTML or Markdown directly?

Yes. Set the format to HTML for <p>, <h2> and <ul> markup (with a live preview and a source view), or Markdown for “##” headings and “-” lists. Download keeps the right extension.

Does the same input always give the same output?

No — each generate shuffles. If you need a reproducible filler, generate once and save the file.

💡 Want us to improve this tool just for you?

We can! Just send us a quick message with your idea. If you'd like to discuss it in detail, leave your email and we'll get back to you. You can stay anonymous.

How do you rate this tool?

Thank you for your rating!
Want to share more? Leave a comment!
Thank you! Your comment will appear after moderation.

By uploading content you confirm that you are entitled to disclose its contents to third parties, and you undertake not to include other people's personal data in it. See the Terms of Use for details. AI providers Tembrica is an independent product. We are not affiliated with, endorsed by or sponsored by the makers of the models and services listed here; their names are used only to say factually which engine runs a given tool.

Published Updated Author: