Lorem Ipsum-generator
Lipsum.pro genereert opvultekst voor ontwerp en ontwikkeling. Kies tekens, woorden, zinnen of alinea's, sleep de bijbehorende kolom en laat los. De tekst staat klaar om te kopiëren.
Alles draait in de browser. De tool werkt met een muis, een toetsenbord of een aanraakscherm. Geen account, geen registratie, geen limiet op wat je genereert en geen kosten.
Gemaakt voor ontwerpers, ontwikkelaars en engineers
Opvultekst bewijst zijn nut in het gat tussen een ontwerp en de echte tekst. Ontwerpers vullen mockups en wireframes in Figma, Sketch of Penpot om te zien hoe een grid zich gedraagt voordat er een woord geschreven is. Front-endontwikkelaars schetsen componenten en templates terwijl het CMS nog leeg is. Engineers vullen testdata en fixtures. Schrijvers controleren hoe een kop oogt op de lengte die hij echt krijgt.
Omdat de tekst geen betekenis draagt, beoordeelt iedereen het ontwerp — de witruimte, het ritme, de regellengte — in plaats van over de woorden te discussiëren.
Opvultekst in acht schriftsystemen
Ontwerpen zijn zelden alleen Engels. Lipsum.pro genereert vultekst in acht schriftsystemen, zodat een mockup de tekendichtheid, regelhoogte en leesrichting laat zien van de taal waarvoor hij werkelijk bedoeld is. Arabisch en Hebreeuws lopen van rechts naar links. Chinees en Japans worden zonder spaties tussen de woorden gezet.
De API
Alles wat de tool genereert is ook beschikbaar via een eenvoudig GET-verzoek. De API is gratis, heeft geen sleutel nodig en vereist geen registratie. Hij is bedoeld voor buildscripts, ontwerptools, AI-assistenten en al het andere dat opvultekst nodig heeft zonder een browser te openen.
GET https://lipsum.pro/api?type=paragraphs&count=3&script=latin&format=json
Parameters
| Parameter | Waarden | Standaard | Wat het doet |
|---|---|---|---|
type | characters words sentences paragraphs | words | De eenheid waarin geteld wordt. |
count | integer | 50 | Hoeveel daarvan. Begrensd op 20.000 tekens, 5.000 woorden, 1.000 zinnen of 200 alinea's. |
script | latin cyrillic greek devanagari arabic hebrew chinese japanese | latin | Het schriftsysteem om te genereren. |
format | plain html markdown json | plain | Uitvoerformaat. html zet alinea's in <p>; json voegt tellingen en metadata toe. |
start | true false | true | Beginnen met “Lorem ipsum dolor sit amet…”. Alleen Latijns. |
pseudo | true false | false | Pseudolokaliseren: met accenten en zo'n 40% langer, voor internationalisatietests. Alleen Latijns. |
Codevoorbeelden
Dezelfde aanvraag vanuit een terminal, een front-endbuild of een Python-fixturescript:
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)
Internationalisatietests
# 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"
Gebruik het vanuit een AI-assistent
Er is een MCP-server, zodat een assistent opvultekst midden in een gesprek kan genereren — een component vullen, een rechts-naar-links-ontwerp controleren, of pseudolokaliseren om te zien wat er breekt. Gratis, zonder sleutel, en werkt in Claude, Cursor en elke andere MCP-client.
Eenmaal geïnstalleerd vraag je er gewoon in gewone taal om:
- “Vul dit kaartcomponent met ongeveer 200 tekens Japans.”
- “Geef me vijf alinea's Arabisch zodat ik de rechts-naar-links-opmaak kan controleren.”
- “Pseudolokaliseer veertig woorden — ik wil zien wat er afkapt.”
Claude Code
claude mcp add lipsum -- npx -y lipsum-mcp
Claude Desktop
{
"mcpServers": {
"lipsum": { "command": "npx", "args": ["-y", "lipsum-mcp"] }
}
}
Node 18 of nieuwer. Het pakket staat op npm als lipsum-mcp en is een lichte client op ditzelfde API — geen account, geen sleutel, niets in te stellen.
Wat is Lorem Ipsum?
Lorem Ipsum is opvultekst waarmee je de typografie en witruimte van een ontwerp beoordeelt zonder afgeleid te worden door leesbare woorden. Het door elkaar gehusselde Latijn komt uit een passage van Cicero’s De Finibus Bonorum et Malorum, geschreven in 45 v.Chr. Drukkers gebruiken het sinds de zestiende eeuw als standaardvulling. Omdat de woorden geen betekenis dragen, beoordeelt de lezer het ontwerp in plaats van de tekst.
Veelgestelde vragen
Is Lipsum.pro gratis?
Ja, volledig gratis. De generator en de API kosten niets, er is geen account, geen registratie en geen limiet op hoeveel tekst je genereert.
Mag ik de gegenereerde tekst commercieel gebruiken?
Ja. De tekst is betekenisloze vulling zonder auteurschap of rechten, dus je kunt hem zonder beperking gebruiken in klantwerk, producten en sjablonen.
Wat is het verschil tussen Lorem Ipsum, blindtekst en vultekst?
Het is dezelfde gedachte onder verschillende namen. Lorem Ipsum is het traditionele gehusselde Latijn; blindtekst, vultekst en opvultekst beschrijven allemaal tijdelijke tekst die wordt gebruikt terwijl een ontwerp wordt gemaakt.
Werkt het op een telefoon?
Ja. Sleep een kolom met je vinger en laat los, of typ een exact aantal. Alles draait in de browser.
Kan ik HTML, Markdown of JSON krijgen?
Ja. Wijzig hierboven het uitvoerformaat, of geef format=html, format=markdown of format=json mee aan de API.
Slaan jullie op wat ik genereer?
Nee. De tekst wordt in je browser gegenereerd en wordt nooit ergens naartoe gestuurd. Gebruik wordt alleen geaggregeerd gemeten.
Kan ik opvultekst van rechts naar links of in CJK genereren?
Ja. Arabisch en Hebreeuws worden van rechts naar links gezet, en Chinees en Japans zonder spaties tussen de woorden, zodat een ontwerp getoetst kan worden aan de werkelijke leesrichting en tekendichtheid.
Kan een AI-assistent Lipsum.pro gebruiken?
Ja. De gratis API accepteert een eenvoudig GET-verzoek en geeft platte tekst, HTML, Markdown of JSON terug, dus een assistent of agent kan hem rechtstreeks aanroepen.
Gebruikt Lipsum.pro cookies?
Alleen voor anonieme, geaggregeerde statistieken en voor advertenties. Zie het cookiebeleid en het privacybeleid.
Kan ik het gebruiken met Figma, Sketch of een ander ontwerpprogramma?
Ja. Genereer de tekst hier, kopieer hem en plak hem in elk ontwerpprogramma — geen plug-in te installeren en niets om je voor aan te melden.
Hoe krijg ik opvultekst in mijn code?
Kopieer de HTML-, Markdown- of JSON-uitvoer rechtstreeks in je project, of roep de gratis API aan vanuit een buildscript zodat de tekst binnen je workflow ontstaat.
Kan ik er testdata mee vullen?
Ja. De JSON-uitvoer en de API zijn daar precies voor bedoeld: fixtures, seedscripts, lege-toestandschermen en UI-tests die realistische tekst van bekende lengte nodig hebben.
Wat is pseudolokalisatie en wanneer gebruik je het?
Zet het aan en de Latijnse tekst komt terug met accenten en zo'n 40% langer — ongeveer wat Duits of Fins met een Engelse opmaak doet. Twee fouten vallen meteen op: tekst zonder glyphdekking verschijnt als blokjes, en wat bij die lengte afkapt of overloopt, kapt straks echt af na vertaling. Een snelle manier om een ontwerp op internationalisatie te toetsen voordat er ook maar één tekst vertaald is.