</>

Lorem-Ipsum-Generator

Zeichen
ziehen oder überfahren
0
Wörter
ziehen oder überfahren
0
Sätze
ziehen oder überfahren
0
Absätze
ziehen oder überfahren
0

Ziehen Sie eine Spalte und lassen Sie los, um zu generieren. Für eine exakte Menge nutzen Sie das Feld unten oder die Pfeiltasten.

Menge

words

Optionen

Sprache des erzeugten Textes
Ausgabeformat
Bereit
Der generierte Text erscheint hier.

Lorem-Ipsum-Generator

Lipsum.pro erzeugt Blindtext für Design und Entwicklung. Wählen Sie Zeichen, Wörter, Sätze oder Absätze, ziehen Sie die passende Spalte und lassen Sie los. Der Text lässt sich sofort kopieren.

Alles läuft im Browser. Das Werkzeug funktioniert mit Maus, Tastatur oder Touchscreen. Kein Konto, keine Anmeldung, keine Mengenbegrenzung und keine Kosten.

Gemacht für Designer, Entwickler und Ingenieure

Blindtext verdient sich seinen Platz in der Lücke zwischen Layout und echtem Text. Designer füllen Mockups und Wireframes in Figma, Sketch oder Penpot, um zu sehen, wie sich ein Raster verhält, bevor ein Wort geschrieben ist. Frontend-Entwickler skizzieren Komponenten und Templates, solange das CMS noch leer ist. Ingenieure befüllen Testdaten und Fixtures. Autoren prüfen, wie eine Überschrift in ihrer tatsächlichen Länge sitzt.

Da der Text keine Bedeutung trägt, beurteilen alle Beteiligten das Design — Abstände, Rhythmus, Zeilenlänge — statt über die Wörter zu streiten.

Blindtext in acht Schriftsystemen

Layouts sind selten nur englisch. Lipsum.pro erzeugt Fülltext in acht Schriftsystemen, damit ein Entwurf die Glyphendichte, Zeilenhöhe und Leserichtung der Sprache zeigt, für die er tatsächlich gedacht ist. Arabisch und Hebräisch laufen von rechts nach links. Chinesisch und Japanisch werden ohne Leerzeichen zwischen den Wörtern gesetzt.

Die API

Alles, was das Werkzeug erzeugt, ist auch über eine einfache GET-Anfrage verfügbar. Die API ist kostenlos, benötigt keinen Schlüssel und keine Anmeldung. Sie ist für Build-Skripte, Design-Werkzeuge, KI-Assistenten und alles andere gedacht, das Blindtext ohne Browser braucht.

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

Parameter

Parameter Werte Standard Wirkung
typecharacters words sentences paragraphswordsDie Einheit, in der gezählt wird.
countinteger50Wie viele davon. Begrenzt auf 20.000 Zeichen, 5.000 Wörter, 1.000 Sätze oder 200 Absätze.
scriptlatin cyrillic greek devanagari arabic hebrew chinese japaneselatinDas zu erzeugende Schriftsystem.
formatplain html markdown jsonplainAusgabeformat. html fasst Absätze in <p>; json ergänzt Zählungen und Metadaten.
starttrue falsetrueMit „Lorem ipsum dolor sit amet…“ beginnen. Nur Lateinisch.
pseudotrue falsefalsePseudolokalisieren: akzentuiert und rund 40 % länger, für Internationalisierungstests. Nur Lateinisch.

Codebeispiele

Dieselbe Anfrage aus einem Terminal, einem Frontend-Build oder einem Python-Fixture-Skript:

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)

Internationalisierungstests

# 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"

Aus einem KI-Assistenten nutzen

Es gibt einen MCP-Server, sodass ein Assistent Blindtext mitten im Gespräch erzeugen kann — eine Komponente füllen, ein Rechts-nach-links-Layout prüfen oder pseudolokalisieren, um zu sehen, was bricht. Kostenlos, ohne Schlüssel, und lauffähig in Claude, Cursor und jedem anderen MCP-Client.

Nach der Installation genügt eine Bitte in normaler Sprache:

  • „Füll diese Karten-Komponente mit etwa 200 Zeichen Japanisch.“
  • „Gib mir fünf Absätze Arabisch, damit ich das Rechts-nach-links-Layout prüfen kann.“
  • „Pseudolokalisiere vierzig Wörter — ich will sehen, was abgeschnitten wird.“

Claude Code

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

Claude Desktop

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

Node 18 oder neuer. Das Paket liegt auf npm als lipsum-mcp und ist ein schlanker Client über genau diese API — kein Konto, kein Schlüssel, nichts einzurichten.

Was ist Lorem Ipsum?

Lorem Ipsum ist Blindtext, mit dem sich Typografie und Abstände eines Layouts prüfen lassen, ohne von lesbaren Wörtern abgelenkt zu werden. Das verwürfelte Latein stammt aus einer Passage von Ciceros De Finibus Bonorum et Malorum, geschrieben 45 v. Chr. Drucker verwenden es seit dem 16. Jahrhundert als Standardfüllung. Da die Wörter keine Bedeutung tragen, beurteilt der Betrachter das Design statt des Textes.

Häufige Fragen

Ist Lipsum.pro kostenlos?

Ja, vollständig kostenlos. Generator und API kosten nichts, es gibt kein Konto, keine Anmeldung und keine Begrenzung der Textmenge.

Darf ich den erzeugten Text kommerziell verwenden?

Ja. Der Text ist bedeutungsloser Fülltext ohne Urheberschaft oder Rechte, Sie können ihn also uneingeschränkt in Kundenprojekten, Produkten und Vorlagen einsetzen.

Was ist der Unterschied zwischen Lorem Ipsum, Blindtext und Fülltext?

Es ist dieselbe Idee unter verschiedenen Namen. Lorem Ipsum ist das traditionelle verwürfelte Latein; Blindtext, Fülltext und Platzhaltertext bezeichnen jeden Ersatztext, der während der Gestaltung eines Layouts verwendet wird.

Funktioniert es auf dem Handy?

Ja. Ziehen Sie eine Spalte mit dem Finger und lassen Sie los, oder geben Sie eine exakte Menge ein. Alles läuft im Browser.

Bekomme ich HTML, Markdown oder JSON?

Ja. Ändern Sie oben das Ausgabeformat oder übergeben Sie format=html, format=markdown oder format=json an die API.

Speichern Sie, was ich generiere?

Nein. Der Text wird in Ihrem Browser erzeugt und nirgendwohin gesendet. Die Nutzung wird nur aggregiert gemessen.

Kann ich Blindtext von rechts nach links oder in CJK erzeugen?

Ja. Arabisch und Hebräisch laufen von rechts nach links, Chinesisch und Japanisch ohne Leerzeichen zwischen den Wörtern, sodass sich ein Layout an der echten Leserichtung und Glyphendichte prüfen lässt.

Kann ein KI-Assistent Lipsum.pro nutzen?

Ja. Die kostenlose API nimmt eine einfache GET-Anfrage entgegen und liefert reinen Text, HTML, Markdown oder JSON, ein Assistent oder Agent kann sie also direkt aufrufen.

Verwendet Lipsum.pro Cookies?

Nur für anonyme, aggregierte Analysen und für Werbung. Siehe die Cookie-Richtlinie und die Datenschutzerklärung.

Kann ich es mit Figma, Sketch oder einem anderen Design-Werkzeug nutzen?

Ja. Erzeugen Sie den Text hier, kopieren Sie ihn und fügen Sie ihn in ein beliebiges Design-Werkzeug ein — kein Plugin, keine Anmeldung.

Wie bekomme ich Blindtext in meinen Code?

Kopieren Sie die HTML-, Markdown- oder JSON-Ausgabe direkt in Ihr Projekt, oder rufen Sie die kostenlose API aus einem Build-Skript auf, damit der Text als Teil Ihres Workflows entsteht.

Kann ich damit Testdaten befüllen?

Ja. Die JSON-Ausgabe und die API sind genau dafür gedacht — Fixtures, Seed-Skripte, Leerzustände und UI-Tests, die realistischen Text bekannter Länge brauchen.

Was ist Pseudolokalisierung und wann nutze ich sie?

Eingeschaltet kommt der lateinische Text akzentuiert und rund 40 % länger zurück — etwa das, was Deutsch oder Finnisch mit einem englischen Layout anstellen. Zwei Fehler zeigen sich sofort: Text ohne Glyphenabdeckung erscheint als Kästchen, und was bei dieser Länge abgeschnitten wird oder überläuft, wird es nach der Übersetzung wirklich. Ein schneller Weg, ein Layout auf Internationalisierung zu prüfen, bevor ein einziger String übersetzt ist.