ForHosting KIT · Texte et IA

Compteur de mots

Vous avez besoin d’un décompte fiable pour un article, une légende, un brief ou un brouillon multilingue ?

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Cet outil mesure les mots, les caractères, les caractères sans espaces, les phrases, les paragraphes et le temps de lecture estimé en un seul passage déterministe. Les mêmes règles s’exécutent gratuitement dans votre navigateur et via l’API, afin que l’automatisation ne s’écarte pas de ce que vous avez prévisualisé sur la page.

Ce qui compte comme un mot

Les mots se forment à partir de lettres et de chiffres Unicode, et non d’une simple coupure sur les espaces. Les contractions comme don't et les composés comme well-known restent unis, et un nombre décimal comme 3.14 compte pour un seul mot. Le souligné et les séparateurs d'e-mail ne collent pas les jetons : foo_bar donne deux mots et email@example.com en donne trois. Les chaînes vides ou uniquement des espaces produisent zéro mot, et les espaces latéraux n’inventent pas de jetons supplémentaires. L’algorithme parcourt les scalaires Unicode, de sorte qu’un emoji compte pour un caractère et non pour deux unités UTF-16.

Chinois, japonais et coréen sans dictionnaires cachés

Les écritures qui ne séparent pas les mots par des espaces exigent une règle explicite. Chaque caractère Han compte pour un mot ; les suites contiguës de kana ou de hangul comptent pour un mot chacune. Les chaînes mixtes, par exemple Hello collé à des idéogrammes, se découpent en jetons latins et Han au lieu de s’effondrer en un seul bloc. Les terminateurs de phrase pleine chasse ou idéographiques ferment aussi la phrase sans exiger d’espace suivant, comme s’écrit la prose CJK. Aucun segmenter lexical lourd n’est inclus : les règles restent portables, auditables et identiques serveur et navigateur.

Phrases, paragraphes et temps de lecture

Les phrases se terminent par ., !, ?, points de suspension et terminateurs CJK, avec guillemets ou parenthèses de fermeture optionnels, tandis que le point décimal de 3.14 n’ouvre pas une nouvelle phrase. Les paragraphes sont des blocs de lignes non vides séparés par des lignes blanches ; un simple saut de ligne dans le bloc reste un seul paragraphe. Le temps de lecture utilise votre vitesse en mots par minute (200 par défaut) et arrondit vers le haut en secondes entières, ou zéro s’il n’y a pas de mots. Utilisez les champs JSON dans les éditeurs, contrôles SEO, validations CMS ou tout pipeline qui a besoin d’un décompte stable.

Contrôle de longueur éditoriale et SEO

Mesurez titres, méta-descriptions et corps avant publication pour que les objectifs de longueur restent cohérents entre auteurs.

Brouillons multilingues

Comptez du texte latin et CJK mélangé avec des règles explicites, sans traiter chaque idéogramme comme invisible ou comme un seul mot géant.

Automatisation et crochets CMS

Appelez l’API avec le même contrat que le widget gratuit pour rejeter les publications vides ou estimer le temps de lecture dans un flux.

Aperçu de structure

Affichez caractères, phrases et temps de lecture à côté du brouillon pour que la relecture voie la structure, pas seulement la longueur brute.

Le compteur de mots en ligne est-il gratuit ?

Oui. L’outil du navigateur est local et sans frais. Les requêtes API déduisent le prix de base publié $0.002 du solde prépayé ; une tâche en échec n’est pas facturée.

Comment les mots sont-ils comptés ?

Par des suites de lettres et de chiffres Unicode avec des jointures explicites pour apostrophes, traits d’union et points décimaux. Intl.Segmenter n’est pas utilisé, afin d’aligner navigateur et serveur.

Comment fonctionne le chinois ou le japonais ?

Chaque caractère Han est un mot. Le kana ou hangul contigu forme un mot par suite. Les terminateurs comme 。 et ! ferment la phrase même si le caractère suivant n’est pas un espace.

3.14 crée-t-il deux phrases ?

Non. Un seul point décimal entre chiffres reste dans le nombre pour les mots comme pour les phrases.

Que signifie reading_time_seconds ?

C’est le plafond de (mots × 60 / wpm). Le wpm par défaut est 200 ; indiquez un nombre fini supérieur à zéro pour changer l’estimation.

Quelle est la taille maximale du texte ?

Jusqu’à 500 000 caractères Unicode par requête. Les documents plus longs doivent être découpés avant le décompte.

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.

POSThttps://api.kit.forhosting.com/text/word-count

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é.

curl -X POST https://api.kit.forhosting.com/text/word-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello world. How many words is this?"}'
{
  "text": "Hello world. How many words is this?"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.word_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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_chars500000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →