Văn bản

Lorem Ipsum Generator

Trình tạo văn bản giữ chỗ Lorem Ipsum — theo đoạn văn, câu hoặc từng từ riêng lẻ.

Lorem Ipsum is the standard placeholder text used in design and layout — it mimics an ordinary paragraph of Latin without distracting anyone with readable meaning. This tool generates as many paragraphs, sentences, or words as you need.

How to use it

Common uses

Things to keep in mind

Classic Lorem Ipsum is a deliberately scrambled excerpt from a 1st-century BC Latin text by Cicero, so it carries no literal meaning.

Don't leave placeholder text in production — it's easy to forget to swap it for real content before launch.

Bài viết về công cụ này: Lorem Ipsum: văn bản giữ chỗ đến từ đâu và dùng để làm gì

Câu hỏi thường gặp

Văn bản Lorem Ipsum được dùng để làm gì?

Đây là văn bản giả tiếng Latin truyền thống dùng để kiểm tra bố cục hoặc mockup mà không để nội dung thật làm phân tán sự chú ý khỏi hình thức trực quan; nó không có nghĩa và không nhằm để dịch.

Những tùy chọn nào kiểm soát văn bản được tạo ra?

Bạn chọn đơn vị (đoạn văn, câu hoặc từ đơn lẻ) và số lượng cần tạo, với tùy chọn bắt đầu bằng câu kinh điển "Lorem ipsum dolor sit amet…" và bọc mỗi đoạn văn trong thẻ <p> để dán trực tiếp vào HTML.

Văn bản được tạo ra có được gửi đến máy chủ không?

Không, việc tạo diễn ra hoàn toàn trong trình duyệt bằng JavaScript, không có trao đổi với bất kỳ máy chủ nào.

Văn bản Lorem Ipsum bắt nguồn từ đâu?

Đây là một đoạn bị bóp méo từ luận thuyết tiếng Latinh của Cicero "Về giới hạn của thiện và ác" (45 TCN) — các từ được sắp xếp lại và cắt ngắn đến mức mất đi ý nghĩa mạch lạc, trong khi vẫn giữ được phân bố tự nhiên của tiếng Latinh về độ dài từ.

Có lựa chọn thay thế cho tiếng Latinh cổ điển không?

Có, tồn tại các biến thể theo chủ đề như Bacon Ipsum hay Hipster Ipsum, và đôi khi nhà thiết kế cố ý dùng đoạn trích từ văn bản thật bằng ngôn ngữ bản địa, để khách hàng nhận ra ngay đó là văn bản giữ chỗ tạm thời, chứ không phải nội dung bị chèn nhầm.

Bài viết: Văn bản

Case Converter: vì sao có các kiểu đặt tên khác nhau

Vì sao trong một dự án, biến được viết camelCase nhưng tệp lại kebab-case, và những quy tắc này đến từ đâu.

Text Diff: thuật toán tìm sự khác biệt giữa hai văn bản như thế nào

Thuật toán diff tìm tập hợp thay đổi tối thiểu giữa hai phiên bản văn bản như thế nào.

Biểu thức chính quy: cú pháp cơ bản và các mẫu thường gặp

Cách đọc một biểu thức chính quy, và khớp tham lam khác khớp lười ra sao.

Sắp xếp và loại bỏ dòng trùng lặp: dùng để làm gì

Vì sao sắp xếp theo số đặt "10" trước "9" là một lỗi, và cách tránh điều đó.

String Escape: vì sao cùng một văn bản cần escape khác nhau

Vì sao cùng một dấu ngoặc kép lại được escape khác nhau trong chuỗi JS, JSON và lệnh shell.

CRLF so với LF: vì sao ký tự cuối dòng vẫn còn quan trọng

Vì sao một tệp được viết trên Windows có thể hiển thị là "toàn bộ đã thay đổi" trong git trên Linux.

Đếm ký tự và từ: vì sao không phải lúc nào cũng đơn giản

Vì sao một emoji hoặc chữ có dấu có thể được tính là nhiều ký tự cùng lúc.

Slugify: cách biến bất kỳ văn bản nào thành URL

Một tiêu đề như "Xin chào, Thế giới! Bạn khỏe không?" biến thành chuỗi tương thích URL như xin-chao-the-gioi-ban-khoe-khong ra sao.

Markdown: vì sao cú pháp văn bản đơn giản đánh bại trình soạn thảo phức tạp

Vì sao lập trình viên chọn viết tài liệu bằng Markdown thay vì trình soạn thảo văn bản định dạng phong phú.

Khoảng trắng và ký tự vô hình: nguyên nhân ẩn giấu của các lỗi kỳ lạ

Vì sao hai chuỗi trông giống hệt nhau có thể không khớp do một ký tự vô hình.

Text Reverse: vì sao "đảo ngược văn bản" khó hơn tưởng tượng

Vì sao đảo ngược chuỗi ngây thơ có thể biến một emoji thành các byte không sử dụng được.

Phân tích tần suất văn bản: vì sao cần đếm số lần từ lặp lại

Tần suất chữ cái trong văn bản mã hóa giúp phá vỡ các mật mã thay thế đơn giản nhất như thế nào.