Lorem Ipsum 生成器

生成 Lorem Ipsum 占位文本,可配置段落数和单词数

生成
数量:

生成的文本

Laborum incididunt duis irure reprehenderit incididunt sed commodo excepteur commodo culpa ea anim ad tempor. Laborum do pariatur in dolor incididunt ut proident incididunt dolore ad mollit eiusmod culpa consectetur. Consectetur sit ad sint irure elit sint in fugiat pariatur nisi in. Anim duis quis ut ullamco veniam cupidatat laborum. Incididunt laboris reprehenderit adipiscing est laboris officia ad sed.

Ut sunt et non aliqua commodo non velit dolore aliqua laboris adipiscing anim. Id ex dolor dolore cillum enim in ut reprehenderit ea laborum. Aliquip id eu magna incididunt magna mollit excepteur laboris mollit. Dolor dolore magna in aliquip commodo ad est irure consectetur minim proident reprehenderit minim ex eu. Mollit esse exercitation est reprehenderit nostrud esse ut magna labore non in eiusmod tempor. Id et dolore incididunt mollit in amet sunt dolore voluptate minim nisi amet anim ex.

Lorem irure mollit ut cupidatat dolore consequat in nisi. Laborum sunt officia enim exercitation et dolor sed. Do do ad consequat cillum qui lorem ut culpa enim exercitation anim excepteur qui pariatur nulla.

什么是 Lorem Ipsum?

Lorem ipsum 是一种占位文本,用于设计和排版领域,在最终文案准备好之前填充版面。标准段落以“Lorem ipsum dolor sit amet, consectetur adipiscing elit”开头,自 16 世纪起沿用至今——当时一位不知名的印刷工将西塞罗《善恶之极》(公元前 45 年)中的部分章节打乱重排,制成字体样本册。这段文本在 1960 年代顺利过渡到数字排版时代,并成为 Aldus PageMaker 等桌面出版软件的默认填充文本。

Lorem ipsum 的作用在于模拟可读文本的视觉重量和分布,同时不会因实际内容分散读者注意力。由于拉丁词汇具有多样的字母频率和词长,它们能产生逼真的文本块效果。设计师用它来评估字体排印、间距和版面,而无需等待文案完成或审批。这让团队可以在文案就绪之前就确定留白、分栏和字号。

原始段落出自西塞罗《善恶之极》第一卷第 1.10.32 节,讨论的是苦乐理论。作为 Lorem ipsum 使用的打乱版本并不是语法正确的拉丁文——词汇被重新排列、截断,并混入了虚构片段。这是有意为之:文本看起来似乎有意义,但实际上不传达任何内容,不会影响观看者对设计的判断。

标准 Lorem Ipsum 段落
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.

为什么使用这个 Lorem Ipsum 生成器?

手动输入占位文本既繁琐又容易出错。这个工具能为你提供所需数量的填充内容,并按你需要的格式输出。可在段落、句子或单词数之间选择;无需刷新页面即可即时调整输出;一键复制所有内容到剪贴板。无论是构建 UI 原型、为测试数据库填充数据,还是对文本处理管道进行压力测试,可靠、可配置的占位文本都能消除工作流中一个虽小但持续存在的摩擦点。

即时输出
选择单位类型和数量,文本立即出现。无需等待,无需刷新页面。可随意更改设置并重新生成。
🎛️
可配置单位
按段落、句子或单词数生成。无论需要一句标语还是二十个段落,都能精确匹配版面需求。
🔒
纯客户端运行
生成器完全在浏览器中运行,不会向服务器发送任何文本。不收集你生成的内容或使用频率的任何数据。
📋
一键复制
单击按钮即可将生成的文本复制到剪贴板,直接粘贴到 Figma、HTML、CMS 编辑器或代码中。

Lorem Ipsum 生成器使用场景

前端原型开发
在真实文案就绪之前,用逼真的文本填充 React、Vue 或 HTML 组件,测试响应式布局、行高行为和文本溢出处理。这样可以将版面决策与内容可用性解耦。
后端 API 模拟
用占位文本字段为数据库测试数据或模拟 API 响应填充内容。Lorem ipsum 非常适合开发阶段的描述、简介和评论字段。使用已知的填充文本还便于将测试记录与生产数据区分开来。
DevOps 配置测试
生成大量文本,以可预测的非敏感输入数据对日志采集管道、消息队列或文本处理服务进行压力测试。一致的填充内容也使确定性输出的回归对比更加简单。
QA 与视觉测试
验证 UI 组件能否正确处理长文本、短文本和段落换行。生成不同长度的文本,测试卡片布局和模态框的边界情况。可预测的占位内容可防止真实文案意外影响视觉测试结果。
数据工程
用填充文本列为 ETL 管道测试填充预发布数据集。已知的占位内容便于发现文本字段中的转换错误——如果某个字段值意外发生变化,可以立即判断是否是管道引入的。
设计与字体排印
用近似真实内容视觉节奏的文本评估字体搭配、行距和列宽。这是 Lorem ipsum 最原始也是最常见的用途。标准化的填充内容确保字体对比在不同迭代和审阅者之间保持一致。

Lorem Ipsum 与其他占位文本的对比

Lorem ipsum 是最广泛使用的占位文本,但也存在几种替代方案。

类型描述适用场景缺点
Lorem Ipsum (classical)来自西塞罗《善恶之极》的打乱拉丁文通用、语言中立,客户普遍接受大量使用时可能显得重复
Hipster Ipsum使用手工艺/精品术语的流行填充文本可在内部原型中活跃气氛面向客户的展示中容易分散注意力
Bacon Ipsum以肉类为主题的占位文本适合非正式原型,带有幽默感大多数交付物中显得不专业
Real content draft实际草稿文案,即使不完整测试真实内容长度和语气审阅者会关注措辞而非版面

代码示例

如何在不同语言和环境中以编程方式生成 Lorem ipsum:

JavaScript
// 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. ..."
Python
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. ..."
Go
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."
}
CLI (npm / pip)
# 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"

常见问题

Lorem ipsum 从哪里来?
这段文本源自马库斯·图利乌斯·西塞罗于公元前 45 年所写《善恶之极》的第 1.10.32 和 1.10.33 节。原始拉丁文讨论的是伦理理论和追求快乐的问题。一位 16 世纪不知名的排字工将部分文本打乱,制成字体样本,此后这段文字被反复沿用至今。
Lorem ipsum 是真正的拉丁文吗?
部分是。这些词汇是拉丁词,但句子在语法上并不正确。词汇经过重排、截断,并混入了无意义的片段。拉丁学者能认出单个词汇,但无法将这段文字作为连贯文本进行翻译。
为什么不直接使用真实内容代替占位文本?
占位文本让审阅者能够专注于版面和字体排印,而不会被文字内容分心。当真实文案出现时,人们往往会去阅读和评判文字,而不是对设计提出反馈。Lorem ipsum 将注意力引导回视觉结构本身。
标准 Lorem ipsum 段落有多少个单词?
传统开头段落(从“Lorem ipsum dolor sit amet...”到“...id est laborum”)共包含 69 个单词。生成的 Lorem ipsum 可以是任意长度,因为生成器会从源词汇表中随机选词,或重复标准段落。
Lorem ipsum 会导致无障碍访问问题吗?
屏幕阅读器会尝试朗读 Lorem ipsum,对依赖辅助技术的用户来说会产生乱码。如果你发布了含有遗留占位文本的页面,这些用户将获得破损的体验。在上线部署前务必将 Lorem ipsum 替换为真实内容,并考虑在开发阶段对占位块使用 aria-hidden。
Lorem ipsum 有标准版本吗?
最常见的版本以“Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt...”开头,共约 250 个单词,分为五个段落。这一特定版本由 1960 年代的 Letraset 转印纸推广,后经 1985 年的 Aldus PageMaker 进一步普及。生成器通常使用从该段落中提取的词表,并随机重新组合这些单词。
制作原型时应生成多少占位文本?
应与真实内容的预期长度相匹配。如果博文将有 800 个单词,就生成 800 个单词。对于卡片或提示框等 UI 组件,使用该组件应支持的最大字符数。生成的文本长度与最终内容相差太大,会在评估版面行为时产生误导性结果。