Hafen

Lorem Ipsum Alternative: Placeholder Text That Actually Tests Your Layout

Classic lorem ipsum makes every layout look better than it is, because Latin words are short. Here is a free generator that tells your design the truth before your client's real content does.

I once handed over a website for a trades business that looked flawless in every mockup. Tidy pricing cards, three columns, everything aligned. Then the real service list arrived. One of the entries was a single German compound word about heating maintenance contracts, roughly as long as this sentence feels. The card grew. Its neighbours did not. The whole row jumped, and on a phone the word simply marched out of the box and kept going. The layout had passed every review – because every review was done with lorem ipsum. That afternoon is why I built Harbour Ipsum, a free lorem ipsum alternative that generates placeholder text with realistic word lengths, in English and German, right in your browser.

Why lorem ipsum lies to you

Lorem ipsum has one job: fill space so a design does not look empty. It does that job. The problem is what it fills the space with. Latin words are short. "Dolor", "sit", "amet" – five letters, three letters, four letters. Text set in words like these wraps gracefully almost anywhere. Buttons stay slim. Headlines break in pleasant places. Cards in a grid end up nearly the same height by accident.

Real content is not so polite. English business language produces mouthfuls like "decommissioning documentation" or "interdepartmental responsibilities". German is famously worse – compounds like "Betriebskostenabrechnung" are everyday vocabulary, not edge cases. When words like that hit a layout that was only ever tested with Latin, three things happen: lines overflow their containers, buttons squeeze their labels onto two awkward rows, and cards jump to different heights the moment one of them gets a longer string than its siblings.

So the mockup was never wrong. It was tested against the wrong opponent.

What length-honest placeholder text changes

The fix is not to stop using placeholder text. Nobody has final copy on day one, and waiting for it stalls every project. The fix is placeholder text that behaves like the content that will eventually replace it.

That is the core idea behind Harbour Ipsum (the German original is called Hafen-Ipsum). Instead of recycling a fixed Latin snippet, it generates fresh sentences from realistic vocabulary, with word lengths that match how people actually write. There is even a dedicated toggle for extra-long words: switch it on and the generator sprinkles in genuine monsters like "container crane maintenance" or "tidal stream calculation", so you see today – not at handover – whether your pricing card survives contact with a long compound.

Testing with honest lengths changes how you build. You give text room, or you decide deliberately how it should truncate. Either way, you decide. The content stops deciding for you.

Word worlds: mockups that feel like the client but stay obviously fake

There is a second thing lorem ipsum gets wrong, and it has nothing to do with letters. A law firm mockup filled with Latin feels like a template. The same mockup filled with sentences about deadlines, case files, and hearings suddenly feels like a law firm – and clients react to it completely differently in presentations.

Harbour Ipsum ships with six word worlds:

  • Harbour & seafaring – the default, and the reason for the name. Pilots, quay walls, rising tides.
  • Trades & workshop – building sites, spirit levels, quotes.
  • Law firm – briefs, deadlines, hearings.
  • Medical practice – appointments, referrals, lab values.
  • Agency – pitches, briefings, feedback rounds.
  • Classic Latin – for the purists, if you must.

The point is not realism for its own sake. The sentences stay obviously fake, and that is deliberate. Placeholder copy that reads too much like final copy has a way of shipping by accident. Harbour Ipsum text feels like the client's world, but nobody will mistake this for approved marketing:

"The seasoned pilot checks the draft on the rising tide."

– Harbour & seafaring, neutral tone

There is also a tone slider with three stops – sober, neutral, salesy – because a notary's homepage and a launch landing page do not stress a layout the same way. Salesy mode gets loud on purpose:

"With a bang, the dazzling lock checks the draft!"

– Harbour & seafaring, salesy tone

Exclamation marks, superlatives, short punchy bursts. Exactly the copy that will one day be pasted into your hero section, whether you like it or not.

Structure beats a sausage of paragraphs

Most placeholder generators hand you a wall of paragraphs. Real pages are not walls of paragraphs. They are headings, lists, quotes, and buttons – and every one of those elements can break in its own special way. A list item that wraps. A blockquote with a long attribution. A button label that refuses to fit.

Harbour Ipsum treats these as first-class layout building blocks you can toggle on and off: headings, lists, quotes with attribution, and CTA buttons. Ask for four paragraphs with headings, a list, and a quote, and you get a realistic content skeleton instead of prose sausage. That skeleton is what actually exercises your CSS. If your design survives a generated page with a salesy heading, a five-item list, and a button labelled "Claim yours today!", it will survive the client.

Tip: Generate once with the tone slider on "sober" and once on "salesy", same settings otherwise. If your layout looks good in both, it is genuinely robust – the two modes produce very different line lengths and punctuation.

The WordPress trick: paste real blocks

My favourite part is the export. You can copy the result as plain text or as clean HTML, which covers most design tools. But if you build in WordPress, there is a third button: Copy WordPress blocks.

It copies genuine Gutenberg block markup – wp:paragraph, wp:heading, wp:list, wp:quote, wp:buttons – to your clipboard. The workflow:

  • Set up your word world, tone, and building blocks, then click "Copy WordPress blocks".
  • Open the page in the WordPress block editor and click into an empty paragraph.
  • Paste with Ctrl+V. WordPress recognises the markup automatically.

What lands in the editor is not one blob of text. It is real, individually editable blocks: actual heading blocks, actual list blocks, an actual buttons block. You can immediately check how your theme renders each one, drag them around, and later replace them piece by piece with final copy. No shortcode, no plugin, no import step. Just paste.

Free, in your browser, and that's the whole deal

Harbour Ipsum is a free tool on our site, and it runs entirely in your browser. No sign-up, no backend, no data transfer – your clicks and your generated text never leave your machine. It speaks German and English; add ?lang=en to the URL or use the language switch in the header. The generated text is free to use in private and commercial projects, which is a low bar for text that is designed to be deleted.

Next time you start a mockup, skip the Latin. Pick the word world that matches the client, switch on the extra-long words, and let your layout meet honest content on day one. It is a two-minute habit that has saved me from repeating that jumping-pricing-card afternoon ever since.

Try Harbour Ipsum – free, no sign-up

Length-honest placeholder text with six word worlds, a tone slider, structure blocks, and one-click export as text, HTML, or ready-to-paste WordPress blocks. Runs entirely in your browser.

Open the generator
Back to blog A post by hafenstudios