</>

Генератор Lorem Ipsum

Символы
потяните или наведите
0
Слова
потяните или наведите
0
Предложения
потяните или наведите
0
Абзацы
потяните или наведите
0

Потяните столбец и отпустите, чтобы сгенерировать. Чтобы задать точное количество, используйте поле ниже или клавиши со стрелками.

Количество

words

Параметры

Язык генерируемого текста
Формат вывода
Готово
Сгенерированный текст появится здесь.

Генератор Lorem Ipsum

Lipsum.pro создаёт текст-заполнитель для дизайна и разработки. Выберите символы, слова, предложения или абзацы, потяните нужный столбец и отпустите. Текст готов к копированию.

Всё работает в браузере. Инструментом можно пользоваться мышью, клавиатурой или на сенсорном экране. Без учётной записи, без регистрации, без ограничений на объём и совершенно бесплатно.

Для дизайнеров, разработчиков и инженеров

Текст-заполнитель нужен именно в промежутке между макетом и настоящим содержанием. Дизайнеры наполняют макеты и вайрфреймы в Figma, Sketch или Penpot, чтобы увидеть поведение сетки до того, как написано хоть слово. Фронтенд-разработчики набрасывают компоненты и шаблоны, пока CMS ещё пуста. Инженеры наполняют тестовые данные и фикстуры. Авторы проверяют, как ложится заголовок в его настоящей длине.

Поскольку текст лишён смысла, все оценивают дизайн — отступы, ритм, длину строки — вместо споров о словах.

Текст-заполнитель в восьми системах письма

Макеты редко бывают только на английском. Lipsum.pro создаёт наполнитель в восьми системах письма, чтобы макет показывал плотность знаков, высоту строки и направление чтения того языка, для которого он на самом деле предназначен. Арабский и иврит набираются справа налево. Китайский и японский набираются без пробелов между словами.

API

Всё, что создаёт инструмент, доступно и через обычный GET-запрос. API бесплатный, не требует ключа и регистрации. Он предназначен для сборочных скриптов, дизайнерских инструментов, ИИ-ассистентов и всего остального, чему нужен текст-заполнитель без открытия браузера.

GET https://lipsum.pro/api?type=paragraphs&count=3&script=latin&format=json

Параметры

Параметр Значения По умолчанию Что делает
typecharacters words sentences paragraphswordsЕдиница подсчёта.
countinteger50Сколько таких единиц. Не более 20 000 символов, 5000 слов, 1000 предложений или 200 абзацев.
scriptlatin cyrillic greek devanagari arabic hebrew chinese japaneselatinСистема письма для генерации.
formatplain html markdown jsonplainФормат вывода. html оборачивает абзацы в <p>; json добавляет счётчики и метаданные.
starttrue falsetrueНачинать с «Lorem ipsum dolor sit amet…». Только латиница.
pseudotrue falsefalseПсевдолокализация: с диакритикой и примерно на 40 % длиннее, для тестов интернационализации. Только латиница.

Примеры кода

Тот же запрос из терминала, из фронтенд-сборки или из скрипта фикстур на Python:

curl

curl "https://lipsum.pro/api?type=paragraphs&count=2"

JavaScript / TypeScript

const res = await fetch("https://lipsum.pro/api?type=words&count=40&format=json");
const { text, words, characters } = await res.json();

Node.js

import { writeFile } from "node:fs/promises";

const res = await fetch("https://lipsum.pro/api?type=paragraphs&count=10&format=markdown");
await writeFile("fixture.md", await res.text());

Python

import json, urllib.request

url = "https://lipsum.pro/api?type=sentences&count=5&format=json"
data = json.load(urllib.request.urlopen(url))
print(data["text"])

PHP

$json = file_get_contents(
  "https://lipsum.pro/api?type=paragraphs&count=3&format=json"
);
$data = json_decode($json, true);

Go

res, _ := http.Get("https://lipsum.pro/api?type=words&count=50")
body, _ := io.ReadAll(res.Body)

Тесты интернационализации

# Japanese, to check glyph density and line breaking
curl "https://lipsum.pro/api?type=characters&count=280&script=japanese"

# Arabic, to check right-to-left layout
curl "https://lipsum.pro/api?type=paragraphs&count=2&script=arabic"

# Pseudolocalised, to find what truncates before translating anything
curl "https://lipsum.pro/api?type=words&count=60&pseudo=true"

Использование из ИИ-ассистента

Есть сервер MCP, поэтому ассистент может создавать текст-заполнитель прямо в разговоре — заполнить компонент, проверить макет справа налево или применить псевдолокализацию, чтобы увидеть, что ломается. Бесплатно, без ключа, работает в Claude, Cursor и любом другом MCP-клиенте.

После установки просто попросите текст обычными словами:

  • «Заполни этот компонент карточки примерно 200 символами японского.»
  • «Дай мне пять абзацев на арабском, чтобы проверить макет справа налево.»
  • «Псевдолокализуй сорок слов — хочу увидеть, что обрезается.»

Claude Code

claude mcp add lipsum -- npx -y lipsum-mcp

Claude Desktop

{
  "mcpServers": {
    "lipsum": { "command": "npx", "args": ["-y", "lipsum-mcp"] }
  }
}

Node 18 или новее. Пакет доступен в npm как lipsum-mcp; это тонкий клиент того же API — без учётной записи, без ключа, без настройки.

Что такое Lorem Ipsum?

Lorem Ipsum — это текст-заполнитель, который позволяет оценить типографику и отступы макета, не отвлекаясь на читаемые слова. Перемешанная латынь взята из отрывка сочинения Цицерона De Finibus Bonorum et Malorum, написанного в 45 году до н. э. Типографы используют её как стандартный наполнитель с XVI века. Поскольку слова лишены смысла, читатель оценивает дизайн, а не содержание.

Частые вопросы

Lipsum.pro бесплатен?

Да, полностью бесплатен. Генератор и API ничего не стоят, нет учётной записи, регистрации и ограничений на объём генерируемого текста.

Можно ли использовать полученный текст в коммерческих целях?

Да. Это бессмысленный наполнитель без авторства и прав, поэтому его можно без ограничений использовать в работе для клиентов, в продуктах и шаблонах.

Чем отличаются Lorem Ipsum, «рыба» и текст-наполнитель?

Это одно и то же под разными названиями. Lorem Ipsum — традиционная перемешанная латынь; «рыба», наполнитель и текст-заполнитель обозначают любой временный текст, используемый при вёрстке макета.

Работает ли на телефоне?

Да. Потяните столбец пальцем и отпустите или введите точное количество. Всё работает в браузере.

Можно получить HTML, Markdown или JSON?

Да. Измените формат вывода выше или передайте в API format=html, format=markdown либо format=json.

Сохраняете ли вы то, что я генерирую?

Нет. Текст создаётся в вашем браузере и никуда не отправляется. Использование измеряется только в совокупности.

Можно ли генерировать текст справа налево или CJK?

Да. Арабский и иврит набираются справа налево, а китайский и японский — без пробелов между словами, поэтому макет можно проверить с реальным направлением чтения и плотностью знаков.

Может ли ИИ-ассистент использовать Lipsum.pro?

Да. Бесплатный API принимает обычный GET-запрос и возвращает простой текст, HTML, Markdown или JSON, поэтому ассистент или агент может обратиться к нему напрямую.

Использует ли Lipsum.pro файлы cookie?

Только для анонимной сводной аналитики и для рекламы. См. политику использования cookie и политику конфиденциальности.

Можно ли использовать его с Figma, Sketch или другим инструментом дизайна?

Да. Сгенерируйте текст здесь, скопируйте и вставьте в любой инструмент дизайна — не нужно ни плагина, ни регистрации.

Как перенести текст-заполнитель в код?

Скопируйте вывод в HTML, Markdown или JSON прямо в проект либо вызовите бесплатный API из сборочного скрипта, чтобы текст создавался в рамках вашего рабочего процесса.

Можно ли наполнять им тестовые данные?

Да. Вывод JSON и API предназначены именно для этого — фикстуры, seed-скрипты, экраны пустых состояний и тесты интерфейса, которым нужен реалистичный текст известной длины.

Что такое псевдолокализация и когда она нужна?

Включите её, и латинский текст вернётся с диакритикой и примерно на 40 % длиннее — примерно то, что немецкий или финский делают с англоязычным макетом. Две ошибки видны сразу: текст без покрытия глифами отображается квадратами, а всё, что обрезается или переполняется на такой длине, обрежется по-настоящему после перевода. Быстрый способ проверить макет на интернационализацию до того, как переведена хоть одна строка.