Générateur de texte Lorem Ipsum en ligne
Demandez exactement 12 mots avec la graine 7 et vous obtenez toujours la même ligne de remplissage, qui commence par Lorem ipsum dolor sit amet. Choisissez mots, phrases ou paragraphes, jusqu'à mille d'un coup, et vos maquettes restent stables. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Quantité
- 12 words
- Graine
- 7
- Mots
- 12
Comme il fonctionne à partir d'une graine déterministe, la même requête renvoie toujours le même texte, ce qui le rend sûr à utiliser dans les tests, les instantanés, les revues de conception et tout pipeline où une mise en page doit être remplie d'un contenu factice prévisible.
Un texte de remplissage qui occupe exactement l'espace à combler
Tout concepteur et tout développeur connaît la situation : une mise en page n'est pas terminée tant que vous n'avez pas vu comment un texte d'apparence réelle s'y écoule, mais ce texte n'existe pas encore. Le générateur de lorem ipsum comble ce manque avec le classique texte pseudo-latin que l'industrie utilise depuis des décennies. Ce qui distingue ce point d'accès de la copie d'un bloc statique, c'est la précision : vous demandez exactement douze mots, trois phrases ou deux paragraphes et vous recevez exactement cette quantité, comptée pour vous.
Plus besoin de rogner un paragraphe à la main pour qu'il tienne dans une carte, ni de garnir une barre latérale de fragments répétés. Le mode mots vous donne un nombre exact de mots pour tester titres et microcopies ; le mode phrases produit des unités grammaticalement formées, de longueurs variées, pour légendes et éléments de liste ; le mode paragraphes renvoie des blocs complets séparés par des lignes vides, prêts à insérer dans une maquette d'article.
Le générateur respecte aussi la tradition de commencer par la célèbre ouverture « Lorem ipsum dolor sit amet », si bien que le résultat est immédiatement reconnaissable comme un texte de remplissage par quiconque examine votre travail, et personne ne le confond avec un contenu réel inachevé.
Des graines déterministes : la même entrée donne toujours le même texte
L'aléatoire est l'ennemi des builds reproductibles. Ce générateur est entièrement déterministe : il dérive un flux pseudo-aléatoire d'une graine entière que vous contrôlez, sans horloge, sans réseau et sans aucun véritable aléa. Des graines différentes donnent des textes différents, vous pouvez donc varier le remplissage entre composants tout en gardant chacun stable.
Les trois unités sont salées séparément, de sorte que demander cinq mots et cinq phrases avec la même graine ne produit jamais de sortie qui se chevauche. C'est un petit contrat, mais c'est celui qui rend l'outil sûr à automatiser.
Comment l'appeler et ce que vous recevez en retour
Le contrat est volontairement réduit. Les phrases comptent entre 6 et 15 mots et les paragraphes entre 3 et 6 phrases, ce qui reproduit assez fidèlement le rythme d'un vrai texte éditorial pour tester une mise en page sans prétendre être une prose signifiante. Aucun compte n'est nécessaire pour l'essayer, aucun fichier n'est conservé après l'appel, et la sortie est du texte brut que vous pouvez copier, télécharger ou injecter directement dans vos gabarits.
Cas d’usage
Remplir une maquette avec un texte réaliste
Générez des quantités exactes de texte de remplissage pour cartes, barres latérales et mises en page d'articles, afin que les parties prenantes évaluent de vraies proportions plutôt que des cases vides.
Tester la résistance d'un CMS ou d'un moteur de gabarits
Faites passer des centaines de paragraphes de contenu factice déterministe dans un pipeline de rendu pour vérifier la pagination, la troncature et les cas limites typographiques.
Questions fréquentes
Combien cela coûte-t-il ?
Son utilisation est également gratuite dans votre navigateur sur cette page, avec le même résultat déterministe.
Le résultat est-il identique à chaque fois ?
Changez la graine pour obtenir un texte différent.
Quelque chose est-il conservé après l'appel ?
Non. Le texte est généré en mémoire, renvoyé, puis supprimé. Rien de ce que vous envoyez ou recevez n'est conservé.
En quoi est-ce différent de dev.lorem ?
dev.lorem utilise un modèle de langage pour écrire du texte de remplissage sur votre sujet réel. Cette capacité renvoie du pseudo-latin classique, de façon déterministe, sans aucune IA — idéal quand vous avez besoin d'un remplissage reproductible, pas d'un texte thématique.
Quelle quantité de texte puis-je générer d'un coup ?
Jusqu'à mille unités par demande, que vous comptiez en mots, en phrases ou en paragraphes. Un nombre inférieur à un ou supérieur à mille est refusé, avec la plage valide indiquée dans le message.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/text/lorem-ipsum-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"count":5}'const res = await fetch("https://api.kit.forhosting.com/text/lorem-ipsum-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"count": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/lorem-ipsum-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"count": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/lorem-ipsum-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"count":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"count":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/lorem-ipsum-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"count": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.lorem_ipsum_generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_count | 1000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Le générateur de lorem ipsum produit du texte de remplissage classique de style latin dans exactement la quantité que vous demandez : un nombre de mots, de phrases ou de paragraphes, jusqu'à mille unités par appel.
Des graines déterministes : la même entrée donne toujours le même texte
Envoyez count, unit et seed, et la réponse est identique octet pour octet aujourd'hui, demain et sur n'importe quelle machine.
Comment l'appeler et ce que vous recevez en retour
Vous envoyez un count, une unit choisie parmi words, sentences ou paragraphs, et un seed optionnel ; vous recevez le texte généré, les paramètres renvoyés tels quels et le nombre total de mots. Tout ce qui sort de ce contrat est rejeté par une erreur typée invalid_input avant tout traitement : une unité non prise en charge comme "lines" échoue immédiatement et n'est jamais facturée, un count inférieur à un ou supérieur à mille est refusé avec la plage valide dans le message, et un seed non entier est rejeté lui aussi. La capacité est gratuite dans le navigateur sur cette page — le même code exactement s'y exécute — et coûte $0.002 par requête lorsque vous l'appelez via l'API.
Cas d'intégration
Des fixtures stables pour les tests de régression visuelle
Comme la même graine produit toujours le même texte, les tests de captures d'écran et les instantanés restent reproductibles d'une exécution et d'une machine à l'autre.
Questions techniques
Quelles unités puis-je générer ?
Des mots, des phrases et des paragraphes, de 1 à 1000 unités par appel. Toute autre unité est rejetée avec une erreur invalid_input.
Puis-je obtenir la classique ouverture « Lorem ipsum dolor sit amet » ?
Oui, la sortie commence ainsi par défaut. Définissez start_with_lorem sur false pour commencer par des mots générés à la place.