Tạo Lorem Ipsum
Tạo văn bản giữ chỗ lorem ipsum với số đoạn văn và số từ có thể tùy chỉnh
Văn bản đã tạo
Minim ea officia eu in incididunt officia veniam do id cillum nulla in officia. Occaecat aute veniam proident in amet in consectetur. Incididunt nulla ea elit eu sit ullamco tempor aliqua in excepteur eu.
Proident cupidatat ullamco ea sed ex fugiat sed ut consectetur cupidatat. Eiusmod proident aliquip ut id sint elit ipsum consectetur consectetur id culpa deserunt cupidatat labore reprehenderit elit. Aute ut esse eu ullamco officia sed fugiat id nostrud veniam laborum voluptate est dolore. Qui duis pariatur officia exercitation aliquip dolor ut qui in ut sit officia anim ipsum irure. Ea mollit nisi tempor aliquip occaecat ut sunt cillum consectetur aliqua.
Est ut consectetur excepteur velit officia velit id ullamco nostrud aliquip ea. Est sed ipsum exercitation irure qui sed qui consequat quis ut reprehenderit commodo. Enim reprehenderit sit ex eiusmod ad consequat amet elit laboris ad labore.Lorem Ipsum Là Gì?
Lorem ipsum là văn bản giữ chỗ được dùng trong thiết kế và dàn trang để lấp đầy bố cục trước khi có nội dung chính thức. Đoạn văn chuẩn bắt đầu bằng "Lorem ipsum dolor sit amet, consectetur adipiscing elit" và đã được sử dụng từ những năm 1500, khi một thợ in vô danh đã xáo trộn các đoạn trong tác phẩm "De Finibus Bonorum et Malorum" của Cicero (45 TCN) để tạo ra một cuốn mẫu chữ. Văn bản này tồn tại qua quá trình chuyển đổi sang dàn trang kỹ thuật số vào những năm 1960 và trở thành văn bản lấp đầy mặc định trong phần mềm xuất bản để bàn như Aldus PageMaker.
Mục đích của lorem ipsum là tái tạo gần đúng trọng lượng trực quan và sự phân bố của văn bản có thể đọc được mà không làm người xem bị phân tâm bởi nội dung thực tế. Do các từ Latin có tần suất chữ cái và độ dài từ đa dạng, chúng tạo ra một khối văn bản trông chân thực. Các nhà thiết kế dùng nó để đánh giá kiểu chữ, khoảng cách và bố cục trong khi nội dung vẫn đang được viết hoặc phê duyệt. Điều này cho phép các nhóm quyết định về khoảng trắng, số cột và cỡ chữ trước khi bản copy sẵn sàng.
Đoạn văn gốc từ tác phẩm của Cicero (Quyển 1, Mục 1.10.32) bàn về lý thuyết về niềm vui và nỗi đau. Phiên bản đã bị xáo trộn dùng làm lorem ipsum không phải là tiếng Latin đúng ngữ pháp. Các từ bị sắp xếp lại, cắt ngắn và trộn lẫn với các mảnh được tạo ra. Đây là chủ ý: văn bản trông có vẻ hợp lý khi nhìn thoáng qua nhưng không truyền tải ý nghĩa có thể làm sai lệch nhận thức của người xem về thiết kế.
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.
Tại Sao Dùng Công Cụ Tạo Lorem Ipsum Này?
Việc tạo văn bản giữ chỗ thủ công rất tẻ nhạt và dễ xảy ra lỗi. Công cụ này cung cấp chính xác lượng văn bản lấp đầy bạn cần, được định dạng theo cách bạn muốn. Chọn giữa đoạn văn, câu hoặc số từ; điều chỉnh kết quả ngay lập tức mà không cần tải lại trang; và sao chép mọi thứ vào clipboard chỉ với một cú nhấp. Dù bạn đang xây dựng bản mẫu giao diện, gieo dữ liệu vào cơ sở dữ liệu thử nghiệm, hay kiểm tra tải cho một pipeline xử lý văn bản, việc có văn bản giữ chỗ đáng tin cậy và có thể tùy chỉnh sẽ loại bỏ một nguồn ma sát nhỏ nhưng dai dẳng trong quy trình làm việc của bạn.
Các Trường Hợp Sử Dụng Công Cụ Tạo Lorem Ipsum
Lorem Ipsum vs Văn Bản Giữ Chỗ Thay Thế
Lorem ipsum là văn bản giữ chỗ được sử dụng rộng rãi nhất, nhưng có nhiều lựa chọn thay thế khác.
| Loại | Mô tả | Phù Hợp Nhất Cho | Hạn Chế |
|---|---|---|---|
| Lorem Ipsum (classical) | Tiếng Latin đã xáo trộn từ De Finibus của Cicero | Phổ quát, trung lập ngôn ngữ, được khách hàng chấp nhận | Có thể trông lặp lại với số lượng lớn |
| Hipster Ipsum | Văn bản lấp đầy dùng thuật ngữ thủ công/nghề truyền thống | Làm nhẹ không khí trong các bản mẫu nội bộ | Gây xao nhãng trong các buổi thuyết trình với khách hàng |
| Bacon Ipsum | Văn bản giữ chỗ theo chủ đề thịt | Hài hước cho các bản mẫu thông thường | Thiếu chuyên nghiệp cho hầu hết các sản phẩm bàn giao |
| Real content draft | Bản copy nháp thực tế, dù chưa hoàn chỉnh | Kiểm tra độ dài và giọng điệu nội dung thực | Người đánh giá tập trung vào cách diễn đạt thay vì bố cục |
Ví Dụ Code
Cách tạo lorem ipsum theo chương trình trong các ngôn ngữ và môi trường khác nhau:
// 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"