</>

Lorem Ipsum-generator

Tekens
sleep of beweeg erover
0
Woorden
sleep of beweeg erover
0
Zinnen
sleep of beweeg erover
0
Alinea’s
sleep of beweeg erover
0

Sleep een kolom en laat los om te genereren. Gebruik het veld hieronder of de pijltoetsen voor een exact aantal.

Aantal

words

Opties

Taal van de gegenereerde tekst
Uitvoerformaat
Gereed
De gegenereerde tekst verschijnt hier.

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
typecharacters words sentences paragraphswordsDe eenheid waarin geteld wordt.
countinteger50Hoeveel daarvan. Begrensd op 20.000 tekens, 5.000 woorden, 1.000 zinnen of 200 alinea's.
scriptlatin cyrillic greek devanagari arabic hebrew chinese japaneselatinHet schriftsysteem om te genereren.
formatplain html markdown jsonplainUitvoerformaat. html zet alinea's in <p>; json voegt tellingen en metadata toe.
starttrue falsetrueBeginnen met “Lorem ipsum dolor sit amet…”. Alleen Latijns.
pseudotrue falsefalsePseudolokaliseren: 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.