Estimer les pages d'un texte
À 250 mots par page, un essai de 500 mots remplit exactement 2 pages et un chapitre de 750 mots, 3. Collez votre texte, ajustez les mots par page si votre mise en page diffère et obtenez les pages exactes et entières à imprimer. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Écrivains, étudiants, agents et éditeurs de production se posent souvent la même question de planification : combien de pages imprimées ce brouillon remplira-t-il une fois en double interligne, en police de manuscrit standard ou mis en page comme un court livret d'essai ? Cet estimateur de pages répond avec un modèle arithmétique transparent. Collez votre texte brut, définissez éventuellement combien de mots tiennent sur une de vos pages, et recevez un total de mots déterministe, des pages fractionnaires exactes et un plafond de pages entières utile pour devis d'impression, envois d'ateliers et regroupement de chapitres. La densité par défaut de deux cent cinquante mots par page reprend la règle familière du manuscrit en double interligne, tandis que des densités personnalisées couvrent les rapports en simple interligne, les mises en page académiques denses et les éditions en grands caractères. Une entrée vide et des densités non positives échouent avec des erreurs de validation claires au lieu d'inventer des résultats absurdes.
Où les estimations de pages interviennent dans les flux d'écriture et d'impression réels
Romanciers et auteurs de nouvelles convertissent la longueur du brouillon en pages approximatives de manuscrit avant de contacter des agents qui cotent encore des limites en pages plutôt qu'en seuls mots. Étudiants et enseignants vérifient les cibles de pages d'essais et de thèses sous une densité partagée pour qu'un devoir de dix pages signifie la même chose dans chaque section.
Auto-éditeurs et petites presses estiment les signatures de livrets et les commandes de papier à partir des totaux de mots par chapitre sans ouvrir une suite complète de mise en page bureau. Les équipes de marketing de contenu qui planifient des supports imprimés ou des brochures de conférence projettent un copy de longueur d'article sur un budget de pages fixe. Les concepteurs de programmes regroupent des paquets de lecture pour que les devoirs de chaque soir restent dans une plage de pages que les familles peuvent planifier.
Les ingénieurs de données qui nettoient des colonnes de texte libre stockent parfois des pages estimées comme métrique dérivée dans des tableaux de capacité lorsque le contenu part ensuite à l'impression. Si vous avez ensuite besoin de totaux bruts de mots et de caractères, de badges de temps de lecture, de statistiques de pages d'un PDF binaire ou de scores de niveau de lecture, traitez-les comme des intentions de recherche et des landings distinctes plutôt que de surcharger cette page d'estimation du nombre de pages à partir du texte.
Cas d’usage
Planification de pages de manuscrit et de roman
Convertissez les brouillons de chapitres en pages approximatives de manuscrit en double interligne à 250 mots par page avant requêtes d'agents ou envois d'ateliers.
Limites de pages d'essais et de thèses
Étudiants et enseignants partagent une densité pour qu'un devoir de dix pages soit vérifié de la même façon dans les démos navigateur et les scripts de notation en masse.
Devis d'impression et regroupement de livrets
Auto-éditeurs et équipes marketing projettent le copy en texte brut sur des plafonds de pages entières pour commandes de papier et supports de longueur fixe.
Questions fréquentes
Quelle est la valeur par défaut des mots par page ?
Remplacez-la pour des mises en page en simple interligne, académiques ou en grands caractères.
Cela mesure-t-il la mise en page PDF réelle, les polices ou les images ?
Non. C'est un modèle transparent de mots par page pour la planification. Pour les statistiques de pages d'un PDF binaire utilisez une capacité PDF dédiée ; pour la durée de lecture utilisez un estimateur de temps de lecture.
Pourquoi le résultat affiche-t-il deux nombres de pages ?
L'un est la fraction exacte, l'autre est arrondi au nombre de pages entières supérieur. Un paragraphe de 29 mots représente 0,116 page, mais il occupe tout de même 1 page imprimée, le chiffre qui compte pour un imprimeur.
Comment les mots sont-ils comptés ?
Un mot est toute suite de caractères entre des espaces, des tabulations ou des retours à la ligne, comme dans la barre d'état de la plupart des éditeurs. Les mots composés avec trait d'union comptent pour un et les espaces répétés n'ajoutent rien.
Combien de pages fait une nouvelle de 3000 mots ?
À 300 mots par page, elle fait exactement 10 pages ; à la densité par défaut de 250 mots, elle en fait 12. Indiquez la densité qui correspond à votre mise en page pour obtenir le bon chiffre.
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/str/estimate-page-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Once upon a time there was a careful writer who planned every chapter before printing. The draft grew through mornings of revision until the story filled several manuscript pages."}'const res = await fetch("https://api.kit.forhosting.com/str/estimate-page-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Once upon a time there was a careful writer who planned every chapter before printing. The draft grew through mornings of revision until the story filled several manuscript pages."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/estimate-page-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Once upon a time there was a careful writer who planned every chapter before printing. The draft grew through mornings of revision until the story filled several manuscript pages."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/estimate-page-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Once upon a time there was a careful writer who planned every chapter before printing. The draft grew through mornings of revision until the story filled several manuscript pages."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Once upon a time there was a careful writer who planned every chapter before printing. The draft grew through mornings of revision until the story filled several manuscript pages."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/estimate-page-count", 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
{
"text": "Once upon a time there was a careful writer who planned every chapter before printing. The draft grew through mornings of revision until the story filled several manuscript pages."
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.estimate_page_count",
"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.
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
Comment le nombre de pages imprimées est estimé à partir du texte et des mots par page
Le moteur compte d'abord les mots comme jetons non vides séparés par des espaces blancs Unicode, comme la barre d'état de la plupart des éditeurs et compteurs en ligne. Les composés à trait d'union comptent pour un mot, et les suites d'espaces, tabulations ou sauts de ligne se replient en un seul séparateur. Un essai de cinq cents mots à deux cent cinquante mots par page fait exactement deux pages ; un chapitre de sept cent cinquante mots à la même densité en fait trois ; une nouvelle de trois mille mots à trois cents mots par page en fait dix. Comme le chemin est une arithmétique pure de parse sur des chaînes, la latence reste sous la milliseconde pour des formulaires typiques et le modèle de coût publié est analytique plutôt que basé sur des jetons de modèle. Il divise ensuite ce total de mots par votre densité de mots par page : pages égale word_count divisé par words_per_page. La réponse renvoie aussi pages_ceil, le plus petit nombre entier de pages qui couvre encore le brouillon, ce qui importe aux imprimeurs et relieurs quand on ne peut pas livrer une fraction de feuille. Quand la division tombe sur un entier, pages et pages_ceil coïncident ; sinon pages garde le reste fractionnaire et pages_ceil arrondit vers le haut pour que vous ne sous-commandiez jamais le papier. Les charges extrêmement longues au-delà du plafond de caractères documenté échouent avec invalid_input afin qu'une seule requête ne monopolise pas la mémoire du Worker.
Ce que vous envoyez, les valeurs par défaut et comment lire la réponse
Envoyez un champ obligatoire nommé text contenant la chaîne non vide de votre manuscrit, essai, rapport ou chapitre. Lorsque vous omettez la densité, le moteur utilise deux cent cinquante mots par page — la convention courante de manuscrit en double interligne et douze points utilisée par les agents et les ateliers d'écriture. Une densité nulle ou négative est une erreur dure du contrat produit car elle diviserait par zéro ou inverserait le modèle de pages. Un texte vide ou uniquement composé d'espaces est rejeté avant tout compteur et n'est pas facturé. Des alias tels que input, value, data, s, message, string, content et body sont acceptés pour brancher d'anciens clients. Envoyez éventuellement words_per_page comme nombre fini positif ou chaîne numérique ; les alias incluent wpp, density, page_words et words_page. En cas de succès la réponse renvoie word_count, words_per_page après arrondi stable, pages comme quotient exact, pages_ceil comme chiffre de planification en pages entières, une chaîne de formule lisible, method égal à words_per_page et operation égal à estimate_page_count. Utilisez pages pour des barres de progression fractionnaires ou le regroupement de chapitres ; utilisez pages_ceil pour commander du papier, chiffrer une impression ou imposer une limite stricte de pages non fractionnaire. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation, y compris texte vide et densité non positive, ne consomment pas le solde prépayé.
Où les estimations de pages interviennent dans les flux d'écriture et d'impression réels
Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation en échec ne consomme pas le solde.
Questions techniques
Comment le nombre de pages est-il estimé à partir de mon texte ?
Les mots sont comptés comme jetons non vides séparés par des espaces blancs, puis divisés par words_per_page. La réponse inclut pages exactes et pages_ceil pour des feuilles imprimées entières.
Que se passe-t-il si words_per_page est zéro ou négatif ?
La requête échoue avec invalid_input. Une densité non positive est rejetée par le contrat produit et n'est pas facturée.
Quel est le coût ?
L'outil navigateur est gratuit et s'exécute localement. Les requêtes API utilisent le solde prépayé KIT à $0.002 par élément réussi ; une entrée invalide n'est pas facturée.