What is Lorem Ipsum?
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

Why do we use it?
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).


Where does it come from?
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.

The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.

Where can I get some?
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce placerat ac lectus a dictum. Donec rhoncus tincidunt erat, efficitur lobortis mi viverra ut. Morbi sed purus non felis vestibulum interdum vel ut arcu. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Suspendisse vulputate nisi lectus, et ultrices eros ornare quis. Cras faucibus aliquam dignissim. Sed laoreet euismod lacus, nec imperdiet velit accumsan eu. Duis porta porta ornare.

Interdum et malesuada fames ac ante ipsum primis in faucibus. Nulla ac pretium ligula. Nulla efficitur sollicitudin quam, in dapibus turpis accumsan at. Maecenas sed consequat urna. Sed efficitur ipsum vitae justo accumsan mattis. Mauris ante nisl, feugiat at porttitor vel, luctus non sem. Cras pulvinar nisl id tincidunt blandit. Vestibulum nec libero nec lorem interdum dictum non eu justo. Quisque vel magna tellus. Vestibulum eget cursus mauris, mattis porttitor dolor. Suspendisse quam orci, hendrerit non semper non, semper eu massa. Nulla facilisi.

Nulla mollis tincidunt sapien, vel euismod ante hendrerit at. Mauris commodo dictum enim non dictum. Nulla bibendum neque pretium auctor convallis. Pellentesque eget odio luctus, blandit sem vel, scelerisque est. Vestibulum purus enim, blandit nec sem eu, ullamcorper interdum diam. Integer scelerisque purus dui, non fringilla nunc euismod at. Duis pellentesque hendrerit nulla, non mollis lacus tincidunt et. Aenean id nisi dolor. Morbi facilisis diam vitae mi laoreet pulvinar. Nunc facilisis pretium bibendum. Ut pellentesque turpis sit amet lacus pretium imperdiet. Phasellus pretium ipsum ac odio viverra, accumsan scelerisque libero blandit.

Proin ultrices nec sem suscipit volutpat. Fusce vitae rutrum libero, ut suscipit tellus. Aenean ut mi dapibus est ornare pretium vel vel neque. Ut sagittis non mi ac semper. Donec ac sem ante. Cras ut nunc arcu. Duis porta neque lacus, ut interdum metus tincidunt ac. Integer efficitur porta scelerisque.

Sed congue viverra enim sed convallis. Nam ac euismod urna, volutpat viverra lorem. Vivamus quis porta urna. Vivamus tempus venenatis enim ac faucibus. Vestibulum vitae tortor vestibulum, semper diam et, rutrum elit. Integer facilisis odio orci, quis sollicitudin libero lobortis ut. Curabitur enim velit, pulvinar vel tristique nec, congue a massa. Morbi eu consectetur ante.

Maecenas malesuada placerat lorem scelerisque fermentum. Donec sit amet sem dignissim turpis suscipit venenatis. Curabitur consectetur magna mauris, in ullamcorper velit pretium non. Duis volutpat interdum magna, sagittis fermentum velit mollis ac. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Cras ullamcorper metus a nibh vehicula dignissim. Cras ornare sem orci, ut cursus neque euismod in. Cras egestas enim nec diam sagittis lacinia.

Ut ac consequat neque, et fermentum est. Nulla dictum eleifend suscipit. In ut quam eu libero egestas efficitur placerat egestas felis. Suspendisse tortor risus, malesuada ut dui non, mollis sagittis orci. Cras elit magna, ultricies sit amet erat a, tempus pretium elit. Suspendisse non enim fringilla, viverra est in, pulvinar orci. Nulla sed malesuada tortor. Pellentesque sagittis eros lorem, vitae consectetur dolor egestas finibus. Ut volutpat justo vel consequat luctus. Nulla metus tortor, vulputate id feugiat quis, tempus vitae sem. Suspendisse metus mauris, volutpat in tempor vitae, elementum sit amet eros. Suspendisse sed nibh congue, suscipit diam et, pellentesque neque. Maecenas in nisi eros. Donec laoreet tincidunt quam eu vehicula. Maecenas aliquam egestas est ut euismod. In consectetur ut ipsum vitae pharetra.

Cras congue pretium neque vitae aliquam. Curabitur ut odio enim. Nullam congue velit elit, vestibulum fringilla libero pulvinar sit amet. Nulla tempor sed turpis sit amet molestie. Praesent auctor orci sed tristique ullamcorper. Sed eu vehicula eros, eu auctor nulla. Phasellus urna libero, viverra consequat condimentum nec, tempus quis velit. Nunc rutrum, lorem in efficitur pellentesque, turpis sapien ultricies augue, aliquam sodales purus magna non elit. Sed at erat blandit, consequat magna non, finibus dui. Pellentesque ac convallis odio. Quisque quis cursus massa. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin eu nisi neque. Sed at aliquet arcu, sit amet laoreet neque. Proin a posuere risus, et auctor lectus.

In sit amet tincidunt arcu, pulvinar dictum nunc. Duis vulputate eleifend odio a mattis. Cras at dignissim metus. Aliquam viverra justo at velit dictum dictum. Suspendisse potenti. Duis hendrerit eget enim eget molestie. Ut sollicitudin, lorem vel eleifend fringilla, lectus elit tincidunt felis, ut dignissim nulla ipsum et magna. Vestibulum non eros in augue finibus tempor sed vel elit. Aliquam malesuada sodales diam vitae bibendum. Mauris vitae pharetra nisi.

Suspendisse nibh nisi, pulvinar in nibh a, lobortis tristique mi. Phasellus ac ligula consequat, tincidunt nunc at, porta lorem. Curabitur egestas sapien eget magna vehicula pulvinar ut nec erat. Etiam rutrum eget ligula id tincidunt. Nunc condimentum ut leo vitae posuere. Suspendisse potenti. Maecenas maximus scelerisque nunc, eu sodales diam iaculis non.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla pulvinar nibh ut mi semper, eget suscipit leo iaculis. Maecenas lectus nunc, sodales eu egestas nec, varius ut sapien. Aliquam metus ante, aliquet at felis at, placerat feugiat justo. Etiam consectetur nec lectus sed semper. Suspendisse ullamcorper vestibulum hendrerit. Fusce facilisis, risus commodo efficitur tempus, quam augue fringilla erat, vitae porttitor diam nunc ac leo. Curabitur elit lacus, ullamcorper sed laoreet id, luctus in ipsum. Integer pharetra fringilla eleifend. Aliquam at tristique metus. Ut vel aliquet sem, dapibus scelerisque libero. Aliquam tempor, erat vitae eleifend consequat, nisi diam gravida velit, nec porta mauris arcu vel sapien. Praesent quis ipsum mattis, semper tellus ac, dignissim ligula. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Duis ac metus vel odio laoreet placerat. Vestibulum ac hendrerit odio, ac tempus mi. Phasellus interdum mi eget odio commodo pellentesque.

Quisque pharetra odio enim, a euismod sapien hendrerit vel. Mauris quis eleifend ipsum. Etiam suscipit massa molestie, porta purus nec, rhoncus diam. Nunc ut ligula ligula. Ut non arcu ullamcorper, dapibus mauris a, vestibulum ex. In congue, erat et pretium feugiat, nulla magna dignissim est, ut tempor nisi risus eget ipsum. Nam vehicula eros ac posuere ullamcorper. Nam dapibus commodo diam, sed gravida nulla finibus dictum.

Nullam rhoncus hendrerit enim sed fermentum. Fusce in nisi vel erat euismod fermentum sed vel ligula. Duis congue at lorem quis tempus. Nulla eget libero in justo scelerisque accumsan sed id ipsum. Nam pulvinar aliquam nisl. Cras eu ante malesuada, ullamcorper dolor vel, scelerisque ante. Nulla rhoncus vehicula ultricies.

Donec efficitur libero sed odio eleifend, nec elementum justo gravida. Vivamus tempor dolor lectus, quis ultricies justo fringilla non. Sed lacinia tristique turpis aliquet molestie. Aenean urna tortor, viverra eget eros sed, feugiat sodales nisi. Integer accumsan elit eu ornare blandit. Nullam laoreet nisl non enim rutrum, at hendrerit ipsum blandit. Ut dictum posuere augue, sed congue elit.

Sed gravida pretium nisi. Donec eget porttitor augue. Nunc sem nulla, sodales eget pulvinar ut, luctus ut risus. Etiam hendrerit hendrerit dolor, eu eleifend orci volutpat mollis. Proin a pellentesque felis, sit amet ultricies ante. Aenean vitae purus eu sem accumsan placerat. Mauris euismod placerat faucibus.

Nunc tincidunt sem quis quam sollicitudin sagittis. Vivamus sed interdum tortor, sit amet dapibus tellus. Donec nec vehicula dolor. Sed vel volutpat libero. Fusce tempus enim blandit suscipit venenatis. In quis enim ullamcorper, sagittis dui porta, faucibus felis. Ut dignissim posuere ligula, vitae commodo libero lobortis accumsan. Vestibulum commodo nec mi eget lobortis. Curabitur sollicitudin finibus ornare. Vestibulum tincidunt diam in sem porta, ac condimentum sapien semper. Donec orci lorem, commodo et scelerisque a, tempus et urna. Nunc quis odio erat. Nullam semper dictum malesuada. Vestibulum euismod massa lectus. Maecenas commodo, mauris vel posuere accumsan, massa neque tristique turpis, eu pulvinar justo felis et turpis.

Donec ac ultrices orci, a pharetra magna. Proin ut bibendum tortor. Nulla vehicula magna vel fringilla pharetra. Morbi ornare tellus eget mi porta, vitae vehicula enim aliquam. Donec maximus lectus augue, eget dapibus odio gravida vel. Fusce in aliquet metus, at porttitor augue. Donec sem dui, pretium a convallis ac, lacinia ac ex. Ut quis tincidunt lorem. Donec fermentum est sed dictum egestas. Duis auctor facilisis lacinia.

Mauris pretium urna vitae quam tempor, vel iaculis tellus vulputate. Maecenas tincidunt ex sapien, in mattis urna facilisis et. Duis a maximus odio. Nunc condimentum arcu ornare nunc blandit, interdum pellentesque erat fermentum. Nunc sit amet felis lacinia nisi tincidunt consectetur non placerat risus. Aliquam erat volutpat. Nulla a lobortis massa. In tristique consequat scelerisque. Aenean efficitur orci felis, a consectetur dolor pretium sed. Fusce scelerisque auctor placerat.

Vestibulum ut tortor suscipit, tincidunt quam ac, imperdiet neque. Etiam ornare odio congue convallis posuere. Nunc nec nibh et dui aliquam elementum sed a odio. Etiam nunc justo, blandit et nisl consectetur, pharetra convallis arcu. Nam nec felis volutpat, dapibus enim nec, sodales lacus. Pellentesque sed leo id augue volutpat suscipit. Aenean finibus, arcu vitae aliquam tincidunt, tortor velit euismod nisi, nec scelerisque est sapien in velit. Vivamus laoreet odio sed purus varius luctus. Phasellus sit amet nisi eget tellus tincidunt congue. Integer sed enim ac elit dignissim condimentum vel nec elit. Nunc nec suscipit justo, sed ullamcorper quam.

Pellentesque eu augue consequat, maximus velit nec, iaculis libero. Phasellus consectetur sem in turpis venenatis aliquet. Suspendisse leo mi, ultrices nec dolor at, dapibus vulputate purus. Mauris eros tortor, egestas eu faucibus et, suscipit nec massa. Nunc purus nisi, laoreet et dolor et, commodo rutrum turpis. Donec condimentum eleifend ligula. Quisque magna orci, porttitor nec bibendum nec, vestibulum a metus. Praesent sed lacinia urna.

Nam accumsan blandit est ac varius. Duis sit amet magna vitae mi commodo molestie nec quis purus. Praesent non enim sagittis purus tincidunt suscipit sit amet ac massa. Integer et tortor arcu. Nam eget maximus tortor. Nulla tincidunt metus quis erat malesuada, at cursus nisi condimentum. Sed sapien tortor, fermentum sed dignissim vitae, mattis sit amet ex. Donec blandit elit et nibh fermentum, eget euismod elit pellentesque. Donec tempor elit nec quam eleifend tempus. In finibus turpis eget interdum hendrerit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam justo turpis, egestas in dolor in, ullamcorper venenatis leo. Mauris commodo sodales pulvinar.

Suspendisse ultrices eros quis lacus egestas condimentum. Quisque feugiat ac tellus sed sodales. Nulla sagittis accumsan sapien, aliquam efficitur tortor cursus et. Donec vel dolor sed felis laoreet volutpat. Fusce quis fermentum quam, quis tempus ligula. Sed posuere nunc ut nulla rhoncus, sed facilisis ipsum consequat. Maecenas a justo est. Pellentesque et lacus non ipsum gravida vestibulum in nec magna. Proin sagittis est a enim pulvinar finibus. Nulla facilisi. Sed dui dui, rutrum ac dolor sagittis, faucibus dapibus velit.

Donec congue ornare neque quis gravida. Curabitur sit amet blandit nibh, elementum faucibus enim. Nam laoreet eleifend malesuada. Nulla lacinia ornare molestie. Morbi id lacinia metus. Curabitur eu augue ornare, tempus nibh sit amet, facilisis purus. In condimentum nibh id libero aliquet, sed gravida dolor accumsan. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin sed nunc imperdiet, placerat erat et, maximus ipsum.

Donec posuere tincidunt condimentum. Etiam vitae congue lacus, quis sodales augue. Fusce ornare ante quis malesuada pretium. Maecenas malesuada tempor leo, eget luctus lacus feugiat ut. Nullam at augue a ligula ultricies laoreet vel id velit. Aenean eget accumsan massa, at varius nisi. Mauris a velit vel dolor lobortis egestas. Nullam suscipit justo ac enim sagittis, quis feugiat ligula suscipit. Curabitur lobortis massa et metus fringilla imperdiet. Vivamus non leo a turpis feugiat tempus.

Fusce iaculis lacus non lacus ultricies lobortis sodales vitae turpis. Fusce sagittis ligula vel mi laoreet, non posuere ante rhoncus. Vivamus ac leo nunc. Integer laoreet lacus quis nisl dignissim, eget tempus lorem volutpat. Mauris faucibus ligula sed arcu maximus, vitae commodo sapien laoreet. Integer commodo, dui non tempus vehicula, tellus mi faucibus tortor, quis hendrerit sapien quam eget lorem. Integer ante neque, sodales eu risus quis, molestie vestibulum mi. Proin tincidunt et massa id venenatis.

Mauris bibendum ut est sit amet hendrerit. Fusce iaculis tristique sem a consectetur. Aenean arcu mi, dapibus ac pellentesque nec, iaculis nec ante. Praesent nec arcu eu nulla dapibus egestas. Nam maximus semper sodales. Aenean nec erat in purus pharetra fringilla et ut nisl. Donec et tortor neque. Maecenas non urna eget ipsum fringilla elementum. Morbi scelerisque odio mauris, interdum suscipit ex laoreet vitae. Cras tincidunt eros feugiat ex vehicula, sed egestas tellus lacinia. Fusce pharetra pellentesque enim. Integer mauris nisi, vulputate at arcu eget, porttitor volutpat ex. Vestibulum ultrices justo non laoreet viverra. Cras a sagittis magna. Aenean vitae eros dui.

Nam ullamcorper ligula enim, sit amet ornare magna mollis eget. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In vestibulum erat odio, quis fringilla mi sagittis quis. Pellentesque non hendrerit risus. Aenean ut mi eu neque suscipit luctus nec vitae metus. Ut volutpat nisl velit, eget laoreet dolor mollis eget. Suspendisse potenti.

Sed viverra lobortis ipsum iaculis tincidunt. Integer congue libero ac est eleifend faucibus. Suspendisse suscipit tempus ultrices. Nunc tincidunt condimentum lectus, non placerat lacus ultricies id. Integer non velit faucibus, congue tortor quis, laoreet dui. Praesent ornare venenatis mauris eget eleifend. Maecenas lectus ligula, semper eget magna eget, feugiat vestibulum ligula. Quisque scelerisque mauris eu varius lobortis. Sed blandit metus et viverra gravida. Morbi eget placerat augue. Etiam lobortis, ligula a auctor pellentesque, magna nisi mattis sem, vitae gravida justo sem in mi. Suspendisse facilisis diam vitae ante iaculis, eu dignissim erat efficitur. Pellentesque a odio in eros scelerisque efficitur vitae ac lorem. Aliquam erat volutpat. Mauris scelerisque gravida tortor, in ornare ipsum porta dignissim.

Donec elementum libero elit, vel egestas sem luctus sit amet. Nam et arcu quis neque lobortis tristique quis eget mauris. Quisque velit massa, tristique nec vestibulum eget, faucibus sit amet massa. Etiam sem orci, convallis eget lectus vitae, malesuada ullamcorper ex. Maecenas in lectus congue, luctus felis eu, ornare est. Donec consequat tincidunt blandit. Proin pharetra, magna in vehicula dictum, sem risus fringilla purus, vitae pretium lectus arcu a odio. Duis accumsan augue id ipsum accumsan aliquet. Cras porttitor malesuada molestie. Praesent nec volutpat orci, eu imperdiet lorem. Nullam pulvinar varius tristique. Suspendisse ex ante, accumsan a diam in, hendrerit vehicula purus.

Praesent dictum, ex sit amet eleifend blandit, massa quam posuere ipsum, sed gravida purus massa et lacus. Donec lacinia velit est, sed hendrerit quam pulvinar facilisis. Sed id lacus sit amet nulla bibendum vulputate. Sed dapibus scelerisque magna vel cursus. Aliquam tincidunt feugiat ex, in auctor justo commodo vitae. Suspendisse laoreet, urna non pretium pulvinar, sem augue bibendum felis, quis maximus ligula ligula a tellus. Morbi vel fringilla augue. Quisque at risus vulputate, pretium dui quis, vehicula nisl.