Page Terms

What is this ‘Lorem Ipsum’ or ‘Lorum Ipsum’ stuff?

In publishing and graphic design, placeholder text is commonly used to demonstrate the elements of a document or visual presentation, such as font, typography, and layout. Even though using “lorem ipsum” often arouses curiosity because of its resemblance to classical Latin, it is not intended to have meaning. Where text is visible in a document, people tend to focus on the textual content rather than upon overall presentation, so publishers use lorem ipsum when displaying a typeface or design elements and page layout in order to direct the focus to the publication style and not the meaning of the text. Read more at Wikipedia/Lorem_ipsum.

But, aren’t there already a lot of Lipsum generators out there?

Yes, there are quite a few. Here are some examples:

However, all of these lack features, or are too limited:

  • Customization: Most generators only output paragraphs of about the same length. Sometimes you need lists, headings, long paragraphs, short paragraphs, etc. The website/magazine that you’re designing probably isn’t going to be filled with uniform paragraphs, so your placeholder text should reflect that.
  • API: has an API to generate placeholder text to insert it in whatever software/webapp you want. See below for details.
  • The same results, all the time: Most generators output the same results, every time you request some text. uses the full text of Cicero’s “De finibus bonorum et malorum” to make sure you get a different placeholder text every single time.

You ask, we answer!

Have you heard of the lorizzle gansta generator? Why don’t you do that?

Yes, we have heard of it. It’s funny, but all the ‘zz’s don’t make the generated texts look natural. And that’s the whole point.

Where does this text come from?

Lorem Ipsum is placeholder text, generated randomly from Cicero’s “De finibus bonorum et malorum”. You can find the complete, original text here:

Dude, you’re using <b>-tags! Why don’t you generate XHTML?

We generate proper HTML5, because that’s the way to go. Besides, the text that is affected by it is randomly selected, so it is semantically meaningless. The typographical bold and italic tags are appropriate for both HTML5 as well as XHTML.

What’s the difference in the output if I select the ‘Prude version’?

The original text contains a few instances of words like ‘sex’ or ‘homo’. Personally, we don’t mind, because these are just common latin words meaning ‘six’ and ‘man’. However, some people might be offended by this, so if you select the ‘Prude version’, these words will be censored.

How do I use the API?

Just do a GET request on, to get some placeholder text. You can add extra parameters to specify the output you’re going to get. Say, you need 10 short paragraphs with headings, use All of the possible parameters are:

  • (integer) – The number of paragraphs to generate.
  • short, medium, long, verylong – The average length of a paragraph.
  • decorate – Add bold, italic and marked text.
  • link – Add links.
  • ul – Add unordered lists.
  • ol – Add numbered lists.
  • dl – Add description lists.
  • bq – Add blockquotes.
  • code – Add code samples.
  • headers – Add headers.
  • allcaps – Use ALL CAPS.
  • prude – Prude version.
  • plaintext – Return plain text, no HTML.