Générateur de Lorem Ipsum
Lipsum.pro génère du faux texte pour le design et le développement. Choisissez des caractères, des mots, des phrases ou des paragraphes, faites glisser la colonne correspondante, puis relâchez. Le texte est prêt à être copié.
Tout fonctionne dans le navigateur. L’outil s’utilise à la souris, au clavier ou sur écran tactile. Aucun compte, aucune inscription, aucune limite de génération et aucun frais.
Conçu pour les designers, les développeurs et les ingénieurs
Le faux texte prend tout son sens entre une maquette et son contenu définitif. Les designers remplissent maquettes et wireframes dans Figma, Sketch ou Penpot pour voir comment une grille se comporte avant qu’un mot ne soit écrit. Les développeurs front-end ébauchent composants et gabarits tant que le CMS est vide. Les ingénieurs alimentent jeux de test et fixtures. Les rédacteurs vérifient le rendu d’un titre à sa longueur réelle.
Comme le texte n’a aucun sens, chacun juge le design — les espacements, le rythme, la longueur des lignes — au lieu de débattre des mots.
Du faux texte dans huit systèmes d’écriture
Les maquettes sont rarement uniquement en anglais. Lipsum.pro génère du texte de remplissage dans huit systèmes d’écriture, afin qu’une maquette montre la densité des glyphes, la hauteur de ligne et le sens de lecture de la langue à laquelle elle est réellement destinée. L’arabe et l’hébreu s’écrivent de droite à gauche. Le chinois et le japonais s’écrivent sans espaces entre les mots.
L’API
Tout ce que l’outil génère est également accessible par une simple requête GET. L’API est gratuite, ne nécessite aucune clé et aucune inscription. Elle est conçue pour les scripts de build, les outils de design, les assistants IA et tout ce qui a besoin de faux texte sans ouvrir de navigateur.
GET https://lipsum.pro/api?type=paragraphs&count=3&script=latin&format=json
Paramètres
| Paramètre | Valeurs | Défaut | Rôle |
|---|---|---|---|
type | characters words sentences paragraphs | words | L’unité à compter. |
count | integer | 50 | Combien d’unités. Plafonné à 20 000 caractères, 5 000 mots, 1 000 phrases ou 200 paragraphes. |
script | latin cyrillic greek devanagari arabic hebrew chinese japanese | latin | Le système d’écriture à générer. |
format | plain html markdown json | plain | Format de sortie. html encadre les paragraphes dans <p> ; json ajoute les décomptes et les métadonnées. |
start | true false | true | Commencer par « Lorem ipsum dolor sit amet… ». Latin uniquement. |
pseudo | true false | false | Pseudo-localiser : accentué et environ 40 % plus long, pour les tests d’internationalisation. Latin uniquement. |
Exemples de code
La même requête depuis un terminal, un build front-end ou un script de fixtures 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)
Tests d’internationalisation
# 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"
Utilisation depuis un assistant IA
Il existe un serveur MCP, ce qui permet à un assistant de générer du faux texte au sein d’une conversation — remplir un composant, vérifier une mise en page de droite à gauche, ou pseudo-localiser pour voir ce qui casse. C’est gratuit, sans clé, et compatible avec Claude, Cursor et tout autre client MCP.
Une fois installé, demandez du texte en langage courant :
- « Remplis ce composant carte avec environ 200 caractères de japonais. »
- « Donne-moi cinq paragraphes d’arabe pour vérifier la mise en page de droite à gauche. »
- « Pseudo-localise quarante mots — je veux voir ce qui se tronque. »
Claude Code
claude mcp add lipsum -- npx -y lipsum-mcp
Claude Desktop
{
"mcpServers": {
"lipsum": { "command": "npx", "args": ["-y", "lipsum-mcp"] }
}
}
Node 18 ou plus récent. Le paquet est sur npm sous le nom lipsum-mcp ; c’est un client léger de cette même API — sans compte, sans clé, sans configuration.
Qu’est-ce que le Lorem Ipsum ?
Le Lorem Ipsum est un faux texte utilisé pour évaluer la typographie et les espacements d’une maquette sans être distrait par des mots lisibles. Ce latin brouillé provient d’un passage du De Finibus Bonorum et Malorum de Cicéron, écrit en 45 av. J.-C. Les imprimeurs l’utilisent comme texte de remplissage standard depuis le XVIe siècle. Comme les mots n’ont aucun sens, le relecteur juge le design plutôt que le contenu.
Questions fréquentes
Lipsum.pro est-il gratuit ?
Oui, entièrement gratuit. Le générateur et l’API ne coûtent rien : aucun compte, aucune inscription et aucune limite de génération.
Puis-je utiliser le texte généré à des fins commerciales ?
Oui. Ce texte est un remplissage dépourvu de sens, sans auteur ni droits attachés : vous pouvez donc l’utiliser sans restriction dans vos travaux clients, vos produits et vos modèles.
Quelle différence entre Lorem Ipsum, faux texte et texte de remplissage ?
Ce sont les mêmes notions sous des noms différents. Le Lorem Ipsum est le latin brouillé traditionnel ; faux texte, texte de remplissage et texte factice désignent tous un contenu provisoire utilisé pendant la conception d’une maquette.
Est-ce que ça marche sur téléphone ?
Oui. Faites glisser une colonne avec le doigt puis relâchez, ou saisissez une quantité exacte. Tout fonctionne dans le navigateur.
Puis-je obtenir du HTML, du Markdown ou du JSON ?
Oui. Changez le format de sortie ci-dessus, ou transmettez format=html, format=markdown ou format=json à l’API.
Conservez-vous ce que je génère ?
Non. Le texte est généré dans votre navigateur et n’est jamais transmis. L’usage n’est mesuré que de façon agrégée.
Puis-je générer du faux texte de droite à gauche ou en CJC ?
Oui. L’arabe et l’hébreu s’écrivent de droite à gauche, et le chinois et le japonais sans espaces entre les mots : une maquette peut donc être vérifiée avec le sens de lecture et la densité de glyphes réels.
Un assistant IA peut-il utiliser Lipsum.pro ?
Oui. L’API gratuite accepte une simple requête GET et renvoie du texte brut, du HTML, du Markdown ou du JSON : un assistant ou un agent peut donc l’appeler directement.
Lipsum.pro utilise-t-il des cookies ?
Uniquement pour des statistiques anonymes et agrégées et pour la publicité. Consultez la politique relative aux cookies et la politique de confidentialité.
Puis-je l’utiliser avec Figma, Sketch ou un autre outil de design ?
Oui. Générez le texte ici, copiez-le et collez-le dans n’importe quel outil de design : aucun plugin à installer, aucune inscription.
Comment intégrer du faux texte dans mon code ?
Copiez la sortie HTML, Markdown ou JSON directement dans votre projet, ou appelez l’API gratuite depuis un script de build pour que le texte soit généré dans votre flux de travail.
Puis-je l’utiliser pour alimenter des données de test ?
Oui. La sortie JSON et l’API sont faites pour cela : fixtures, scripts d’amorçage, écrans vides et tests d’interface qui exigent un texte réaliste d’une longueur connue.
Qu’est-ce que la pseudo-localisation et quand l’utiliser ?
Activez-la et le texte latin revient accentué et environ 40 % plus long — à peu près ce que l’allemand ou le finnois font subir à une maquette anglaise. Deux défauts apparaissent aussitôt : tout texte sans couverture de glyphes s’affiche en carrés, et tout ce qui se tronque ou déborde à cette longueur se tronquera réellement une fois traduit. C’est un moyen rapide de tester une maquette pour l’internationalisation avant qu’une seule chaîne ne soit traduite.