O Que É Lorem Ipsum?
Lorem ipsum é um texto de preenchimento usado em design e tipografia para preencher um layout antes que o conteúdo final esteja disponível. A passagem padrão começa com "Lorem ipsum dolor sit amet, consectetur adipiscing elit" e é usada desde os anos 1500, quando um tipógrafo desconhecido embaralhou seções de "De Finibus Bonorum et Malorum" de Cícero (45 a.C.) para criar um catálogo de tipos. O texto sobreviveu à transição para a tipografia digital nos anos 1960 e tornou-se o texto de preenchimento padrão em softwares de editoração eletrônica como o Aldus PageMaker.
O objetivo do lorem ipsum é aproximar o peso visual e a distribuição de um texto legível sem distrair os leitores com conteúdo real. Como as palavras latinas têm frequências de letras e comprimentos variados, elas produzem um bloco de texto com aparência realista. Designers o utilizam para avaliar tipografia, espaçamento e layout enquanto o conteúdo ainda está sendo escrito ou aprovado. Isso permite que as equipes decidam sobre espaço em branco, número de colunas e tamanho de fonte antes que o texto esteja pronto.
A passagem original da obra de Cícero (Livro 1, Seção 1.10.32) discute a teoria do prazer e da dor. A versão embaralhada usada como lorem ipsum não é um latim gramaticalmente correto. As palavras são reorganizadas, truncadas e misturadas com fragmentos inventados. Isso é intencional: o texto deve parecer plausível à primeira vista, mas não transmitir um significado que possa influenciar a percepção do design por parte do observador.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Por Que Usar Este Gerador de Lorem Ipsum?
Gerar texto de preenchimento manualmente é tedioso e propenso a erros. Esta ferramenta fornece exatamente a quantidade de conteúdo de que você precisa, formatado da maneira que você precisa. Escolha entre parágrafos, frases ou contagem de palavras; ajuste o resultado instantaneamente sem recarregar a página; e copie tudo para a área de transferência com um clique. Seja construindo um protótipo de UI, populando um banco de dados de teste ou testando um pipeline de texto, ter um texto de preenchimento confiável e configurável elimina uma fonte de atrito pequena, mas persistente, do seu fluxo de trabalho.
Casos de Uso do Gerador de Lorem Ipsum
Lorem Ipsum vs Textos de Preenchimento Alternativos
Lorem ipsum é o texto de preenchimento mais amplamente utilizado, mas existem diversas alternativas.
| Tipo | Descrição | Melhor Para | Desvantagem |
|---|---|---|---|
| Lorem Ipsum (classical) | Latim embaralhado do De Finibus de Cícero | Universal, neutro em relação ao idioma, esperado pelos clientes | Pode parecer repetitivo em grandes volumes |
| Hipster Ipsum | Preenchimento moderno com terminologia artesanal | Descontrai o clima em mockups internos | Distrai em apresentações para clientes |
| Bacon Ipsum | Texto de preenchimento com tema de carnes | Bem-humorado para protótipos informais | Inadequado para a maioria das entregas |
| Real content draft | Rascunho real do conteúdo, mesmo que incompleto | Testa o comprimento e o tom reais do conteúdo | Revisores focam na redação em vez do layout |
Exemplos de Código
Como gerar lorem ipsum programaticamente em diferentes linguagens e ambientes:
// Generate N paragraphs of lorem ipsum in the browser
function loremParagraph(sentenceCount = 5) {
const words = [
'lorem', 'ipsum', 'dolor', 'sit', 'amet', 'consectetur',
'adipiscing', 'elit', 'sed', 'do', 'eiusmod', 'tempor',
'incididunt', 'ut', 'labore', 'et', 'dolore', 'magna', 'aliqua',
]
const pick = () => words[Math.floor(Math.random() * words.length)]
const sentence = () => {
const len = 6 + Math.floor(Math.random() * 8)
const ws = Array.from({ length: len }, pick)
ws[0] = ws[0][0].toUpperCase() + ws[0].slice(1)
return ws.join(' ') + '.'
}
return Array.from({ length: sentenceCount }, sentence).join(' ')
}
console.log(loremParagraph(3))
// → "Magna dolor ipsum sit amet labore. Elit tempor ut sed consectetur. ..."import random
WORDS = (
"lorem ipsum dolor sit amet consectetur adipiscing elit sed do "
"eiusmod tempor incididunt ut labore et dolore magna aliqua"
).split()
def lorem_paragraph(sentences: int = 5) -> str:
result = []
for _ in range(sentences):
length = random.randint(6, 14)
words = [random.choice(WORDS) for _ in range(length)]
words[0] = words[0].capitalize()
result.append(" ".join(words) + ".")
return " ".join(result)
print(lorem_paragraph(3))
# → "Amet consectetur sed ipsum dolor labore. Elit do magna ut lorem. ..."package main
import (
"fmt"
"math/rand"
"strings"
)
var words = []string{
"lorem", "ipsum", "dolor", "sit", "amet", "consectetur",
"adipiscing", "elit", "sed", "do", "eiusmod", "tempor",
"incididunt", "ut", "labore", "et", "dolore", "magna", "aliqua",
}
func loremSentence() string {
n := 6 + rand.Intn(8)
ws := make([]string, n)
for i := range ws {
ws[i] = words[rand.Intn(len(words))]
}
ws[0] = strings.ToUpper(ws[0][:1]) + ws[0][1:]
return strings.Join(ws, " ") + "."
}
func loremParagraph(sentences int) string {
parts := make([]string, sentences)
for i := range parts {
parts[i] = loremSentence()
}
return strings.Join(parts, " ")
}
func main() {
fmt.Println(loremParagraph(3))
// → "Lorem sit amet consectetur labore. Elit magna do ipsum tempor. Aliqua ut dolore sit eiusmod."
}# Node.js one-liner using the "lorem-ipsum" npm package npx lorem-ipsum --count 3 --units paragraphs # Python one-liner using the "lorem" PyPI package python3 -c "import lorem; print(lorem.paragraph())" # Or use curl to fetch from a public API curl -s "https://loripsum.net/api/3/short/plaintext"