0
Words
0
Characters
0
No spaces
0
Lines
0
Paragraphs
0
Sentences
0 min
Reading time
Your text

Compteur de Mots : Comptez Mots, Caractères et Lignes en Ligne

Collez n'importe quel texte et obtenez des comptes en direct pour les mots, caractères, lignes, paragraphes, phrases et temps de lecture. Aucun envoi, aucune inscription, rien ne quitte votre navigateur.

Ce qu'est ce compteur de mots

Un compteur de mots gratuit, dans le navigateur. Collez une dissertation, un brouillon de tweet, une meta description ou un article de 4 000 mots et vous obtenez en direct le nombre de mots, de caractères avec et sans espaces, de lignes, de paragraphes, de phrases, et une estimation du temps de lecture. Le texte ne quitte jamais votre machine.

Il existe pour ces petits moments quotidiens : vous dépassez de 12 caractères la limite de 280 sur X, votre meta description fait 187 caractères et Google va la tronquer, votre dossier d'admission dit "500 mots maximum" et la boîte de dialogue word count de MS Word est enterrée à deux menus de profondeur. Coller, regarder, corriger, passer.

Compter est aussi plus intéressant qu'il n'y paraît. L'article Wikipedia sur le comptage de mots note que MS Word, Pages et Google Docs renvoient des chiffres légèrement différents pour le même document, surtout à cause de leur traitement des composés à trait d'union, des em dashes et des notes de bas de page en ligne. Nous sommes francs sur la règle utilisée pour que vous puissiez relier le résultat à l'éditeur en lequel vous avez confiance.

Comment les comptes fonctionnent vraiment

Les mots sont comptés en découpant sur les espaces blancs et en filtrant les entrées vides, la même approche que MS Word, Google Docs et la plupart des plateformes de blog utilisent en interne. C'est rapide et suffisant pour le français, l'anglais, l'espagnol et les autres langues délimitées par des espaces. Le compromis : cette méthode ne sait pas compter correctement les mots en chinois, japonais, coréen ou thaï, parce que ces écritures ne séparent pas les mots par des espaces. Pour des frontières de mot conformes à la spécification dans toutes les langues, l'outil adapté est Intl.Segmenter, qui implémente l'algorithme d'Unicode UAX #29 (Text Segmentation). Nous affichons un avertissement CJK quand l'entrée semble en avoir besoin.

Les caractères sont comptés de deux façons : avec espaces (chaque code point de la chaîne) et sans espaces (en excluant espaces ASCII, tabulations et sauts de ligne). Le chiffre qu'il vous faut dépend de la limite que vous vérifiez. Les titres de page, meta descriptions et messages SMS comptent les espaces. Twitter fonctionne autrement, voir la FAQ. Nous reportons aussi le nombre de caractères visibles via les groupes de graphèmes, donc un emoji famille qui occupe 7 code points compte quand même comme un seul caractère pour un lecteur humain.

Lignes, paragraphes et phrases complètent le tableau. Les lignes se découpent sur le saut de ligne. Les paragraphes se découpent sur les lignes vides (une ou plusieurs lignes vides consécutives). Les phrases se découpent sur ., ! et ? suivis d'un espace blanc, ce qui donne le bon résultat sur la plupart des prose mais compte mal "Mr. Smith said hello" comme deux phrases et "i.e." comme le début d'une nouvelle. Il n'existe pas de segmenteur de phrases fiable tenant en 200 lignes de JavaScript ; si votre texte est plein d'abréviations, prenez le compte de phrases comme une estimation.

Comment compter les mots en trois étapes

Un panneau de texte, six comptes en direct. Rien à installer, rien à envoyer, pas de compte requis.

  1. 1

    Collez ou tapez votre texte

    Collez depuis MS Word, Google Docs, votre client mail, un brouillon de SMS ou un éditeur CMS. Ou cliquez sur Upload pour charger un fichier .txt ou .md. Le bouton Sample insère un paragraphe si vous voulez voir les compteurs bouger d'abord. Coller retire la mise en forme, ce qui est l'effet voulu ; seul le texte est compté.

  2. 2

    Regardez les comptes se mettre à jour en direct

    Chaque compte se met à jour pendant que vous tapez ou éditez. Mots, caractères avec espaces, caractères sans espaces, lignes, paragraphes, phrases et temps de lecture sont tous visibles à la fois. L'estimation du temps de lecture utilise 230 words per minute pour la prose générale. Il y a aussi un détecteur CJK qui signale quand le comptage par espaces va sous-estimer votre entrée.

  3. 3

    Copiez le texte ou les comptes

    Cliquez sur Copy pour récupérer le texte nettoyé dans le presse-papiers, ou utilisez les pastilles de comptage pour copier un nombre précis. Download enregistre le texte en .txt. S'il vous faut une autre règle de comptage (par exemple, traiter les composés à trait d'union comme un seul mot), modifiez l'entrée et les comptes se mettent à jour ; rien à configurer côté serveur.

Quand un compteur de mots est l'outil adéquat

Atteindre la limite de 280 caractères sur X (Twitter)

Vous rédigez un fil, le second tweet fait 312 caractères et il faut couper sans perdre le ton. Collez le tweet ici, regardez le compteur, coupez jusqu'à 280 ou moins. Notez que X compte les URLs comme 23 caractères quelle que soit leur longueur et les emoji comme 2, donc un compte naïf sous-estime légèrement la place restante. Voir la FAQ sur la pondération de Twitter.

Limites de mots pour dissertations ou dossiers d'admission

Une lettre de motivation de 500 mots, une dissertation littéraire de 4 000 mots, un résumé de 250 mots pour une conférence. La plupart des établissements comptent tout token séparé par un espace comme un mot, y compris les composés à trait d'union comme un seul mot. C'est ce que nous reportons. La limite de l'essai Common App est 650 mots et ils sont stricts ; un compteur en désaccord de 10 fait la différence entre soumis et rejeté.

Meta descriptions SEO et titres de page

Google tronque les titres de page autour de 60 caractères, parfois plus tôt sur mobile. Les meta descriptions sont tronquées autour de 160. Les deux sont des comptes de caractères incluant les espaces. Collez votre brouillon, regardez le compteur, réécrivez jusqu'à ce que les mots-clés importants tombent avant le point de troncature. La même règle s'applique aux titres Open Graph et descriptions Twitter card.

Budgets de caractères pour SMS et notifications push

Un SMS standard fait 160 caractères en encodage GSM 7 bits, qui tombe à 70 caractères par segment dès qu'il y a un caractère non-GSM (par exemple un emoji ou un guillemet courbe). Les notifications push iOS sont tronquées autour de 178 caractères dans l'aperçu de l'écran de verrouillage. Votre texte peut tenir dans un SMS à 159 caractères et se scinder en deux à 161 ; le compteur vous dit exactement où se trouve la frontière.

Estimation du temps de lecture pour un article de blog

Les plateformes comme Medium et Substack affichent une estimation du temps de lecture en haut de l'article. Le calcul standard est total des mots divisé par 230 (une vitesse de lecture typique d'adulte sur prose générale), arrondi vers le haut. Le contenu technique avec blocs de code ou maths va plus lentement, autour de 100 words per minute, donc l'estimation surestime pour les articles d'ingénierie. Un how-to de 1 200 mots, c'est environ 5 minutes de lecture.

Comparer le nombre de mots avant et après relecture

Vous avez écrit un brouillon de 1 400 mots et la consigne demande moins de 1 000. Collez l'original, collez la version raccourcie dans un second onglet et vous voyez exactement combien vous avez coupé. Pour un diff côte à côte qui montre quelles phrases ont été déplacées ou réécrites plutôt que juste l'écart de compte, notre outil compare-text couvre ce cas. Combinez les deux quand vous voulez les deux métriques.

Cas limites du comptage de mots et de caractères

Les situations de comptage qui font trébucher la plupart des outils, avec ce que nous faisons et ce à quoi prêter attention. Si un compte semble bizarre, la réponse est généralement ici.

TopicWhat this tool does
Découpage par espaces vs segmentation UnicodeNous découpons sur les espaces, ce qui est rapide et correspond à MS Word/Google Docs pour l'anglais. L'alternative conforme à la spécification est Unicode UAX #29, exposée en JavaScript via Intl.Segmenter. À utiliser quand la couverture des langues compte plus que la vitesse.
Langues CJK sans espaces entre les motsLe chinois, le japonais, le coréen et le thaï ne séparent pas les mots par des espaces. Un compte par espaces renvoie environ 1 pour un paragraphe entier. Pour ces langues, la métrique pertinente est le nombre de caractères, qui fonctionne ici. Utilisez Intl.Segmenter pour de vrais comptes de mots CJK.
Emoji et code points UnicodeUn emoji famille 👨‍👩‍👧‍👦 ressemble à un caractère mais ce sont 7 code points UTF-16 reliés par des liaisons de largeur nulle. Nous comptons les graphèmes (caractères visibles) pour le chiffre intuitif, et les code points séparément. Un modificateur de teint sur un pouce levé est un graphème mais deux code points.
Pondération des caractères Twitter / XX pondère chaque caractère : la plupart de l'ASCII compte pour 1, les emoji et le CJK pour 2, et les URLs sont fixes à 23 quelle que soit leur longueur. Notre compte de caractères est le compte brut. Soustrayez environ 7 du budget de 280 par emoji utilisé.
URLs et @mentions dans les tweetsX réduit chaque URL à 23 caractères via t.co quelle que soit la longueur du lien. Les @mentions comptent à leur longueur littérale. Notre compteur affiche la longueur brute, donc un tweet avec deux URLs longues paraîtra plus long ici que ce que X reporte.
Guillemets typographiques vs guillemets droitsLes guillemets "courbes" et "droits" sont des caractères Unicode différents mais chacun compte pour un caractère. Ils se ressemblent dans la plupart des polices ; coller depuis MS Word ou Pages substitue souvent les guillemets typographiques en silence. Si vous collez du code, reconvertissez-les d'abord.
Espaces de fin et lignes videsLes espaces en fin de ligne comptent toujours comme des caractères. Un saut de ligne final en fin de document compte comme une ligne. Les lignes vides entre paragraphes comptent dans le total de lignes mais séparent les paragraphes dans le compte de paragraphes.
Encodage (UTF-8) et longueur en octetsLa plupart des APIs qui mentionnent une "limite de caractères" parlent de caractères Unicode, mais quelques-unes parlent d'octets UTF-8. Un emoji fait 4 octets en UTF-8, un caractère CJK 3, une lettre latine accentuée 2. Si votre limite est en octets, notre compte de caractères sera sous-évalué. Twitter est l'exception célèbre : ni octets ni caractères, c'est son propre schéma pondéré.

Compteur de mots : questions fréquentes

Quelle est la différence entre nombre de mots et nombre de caractères ?

Le nombre de mots est le nombre de tokens séparés par des espaces dans votre texte, donc "hello world" fait deux mots. Le nombre de caractères est le nombre de caractères individuels, donc "hello world" fait 11 caractères avec l'espace, 10 sans. Les plateformes différentes regardent des nombres différents : les dissertations académiques utilisent le nombre de mots, les limites de SMS et de tweet le nombre de caractères, et les balises title SEO le nombre de caractères aussi. Le compteur affiche les deux à la fois pour que vous puissiez choisir le bon selon votre contexte.

Comment cet outil compte-t-il les mots exactement ?

Il découpe l'entrée sur les espaces blancs (espaces, tabulations, sauts de ligne) et compte les morceaux non vides. Donc "fast-paced" fait un mot, "well known" deux et "isn't" un. Cela correspond à MS Word et Google Docs sur la prose anglaise. Le compromis est qu'il ne traite pas correctement le chinois, le japonais ou le coréen, parce que ces langues ne séparent pas les mots par des espaces. Pour un comptage conforme à la spécification dans toutes les langues, les navigateurs modernes embarquent Intl.Segmenter, qui implémente l'algorithme de frontières de mot Unicode.

Comment le temps de lecture est-il calculé ?

Le temps de lecture est le nombre de mots divisé par 230 words per minute, arrondi à la minute supérieure. 230 wpm est une valeur médiane raisonnable pour des lecteurs adultes sur prose générale ; les estimations publiées vont de 200 à 250 wpm pour du contenu non technique. L'écriture technique avec blocs de code, formules ou terminologie inhabituelle ralentit les lecteurs autour de 50 à 100 wpm, donc l'estimation surestime pour le contenu d'ingénierie ou scientifique. Si vous voulez un calcul plus strict pour un public de niche, divisez votre nombre de mots par leur vitesse de lecture réelle.

Compte-t-il correctement le chinois, le japonais ou le coréen ?

Pour les mots, non. Les langues CJK ne mettent pas d'espaces entre les mots, donc un compte par espaces renvoie environ 1 pour tout un paragraphe CJK. Les comptes de caractères restent justes (un caractère CJK est un caractère), et c'est généralement la métrique qui compte pour ces langues : la limite d'une dissertation en japonais est en caractères, pas en mots. Si vous avez besoin d'un vrai comptage de mots CJK, l'API Intl.Segmenter dans les navigateurs modernes implémente l'algorithme de segmentation de mots Unicode et gère correctement le CJK, le thaï et les autres écritures sans espaces.

Quelque chose est-il enregistré ou envoyé ?

Non. Le compteur tourne entièrement dans votre navigateur. Rien n'est envoyé à un serveur, journalisé ou stocké. Vous pouvez coller un brouillon confidentiel, un article inédit ou votre déclaration d'impôts et fermer l'onglet ; il ne reste aucune copie. Pour vérifier, ouvrez les DevTools, passez à l'onglet Network et regardez pendant que vous tapez. Aucune requête sortante ne part quand les comptes se mettent à jour. L'outil est transparent sur ses dépendances ; le seul code de comptage impliqué est du JavaScript simple tournant sur votre machine.

X (Twitter) compte-t-il vraiment les emoji comme 2 caractères ?

Grosso modo oui. X utilise une pondération sur mesure où la plupart du Latin de base, les chiffres et la ponctuation courante comptent pour 1, et à peu près tout le reste (emoji, CJK, caractères accentués) compte pour 2 sur l'enveloppe de 280 caractères. L'algorithme exact est dans leur documentation counting-characters ; il utilise des plages de code points plutôt que des groupes de graphèmes, donc un emoji drapeau (qui est deux code points d'indicateur régional) compte en fait pour 4. Les URLs sont un cas particulier à 23 caractères quelle que soit leur longueur. Notre compte de caractères est le compte brut, pas le pondéré.

Confidentialité et fonctionnement

Votre texte ne quitte jamais votre navigateur. Le comptage, le découpage et le rendu se font sur votre machine. Nous n'envoyons pas le texte, ne le journalisons pas, ne le faisons pas passer par un service tiers. Vous pouvez coller un brouillon confidentiel, un essai inédit ou tout autre contenu privé et fermer l'onglet sans laisser de trace. Pour vérifier, ouvrez les DevTools de votre navigateur, passez à l'onglet Network et regardez pendant que vous tapez ; aucune requête sortante. La seule dépendance est le moteur JavaScript du navigateur lui-même, plus optionnellement Intl.Segmenter pour le comptage des graphèmes. S'il vous faut un diff de texte côte à côte, un convertisseur de casse, un moyen de trier les lignes ou un élimineur de lignes dupliquées, ces outils sont à un clic et suivent la même politique navigateur.