Compteur de Mots

Comptez mots, caractères, phrases, paragraphes et estimez le temps de lecture

Essayer un exemple

0

Mots

0

Caractères

0

Caract. (sans espaces)

0

Phrases

0

Paragraphes

Temps de lecture

Temps de parole

Votre texte

Fonctionne localement · Sûr pour coller des secrets

Qu'est-ce que le comptage de mots ?

Un compteur de mots indique combien de mots, caractères, phrases et paragraphes contient un texte. Il découpe l'entrée aux frontières d'espacement et applique des règles basées sur des motifs pour détecter les phrases et les paragraphes. La définition d'un « mot » varie selon la langue, l'écriture et le contexte. En français, les tokens délimités par des espaces fonctionnent bien. Dans les langues CJK (chinois, japonais, coréen), les mots ne sont pas séparés par des espaces et la segmentation nécessite des algorithmes basés sur des dictionnaires comme l'ICU BreakIterator.

Le comptage de caractères a deux définitions courantes : avec espaces et sans espaces. Le nombre total de caractères inclut chaque point de code Unicode dans le texte, y compris les espaces, les tabulations et les sauts de ligne. Les caractères sans espaces suppriment tous les espaces avant de compter — c'est la mesure utilisée par des plateformes comme Twitter (désormais X) pour les limites de longueur des publications et par les traducteurs qui facturent au caractère. Cette distinction est importante lorsqu'on colle du texte dans des systèmes aux contraintes de longueur strictes.

Les estimations de temps de lecture et de temps de parole divisent le nombre de mots par une vitesse moyenne. Une recherche publiée dans le Journal of Memory and Language (Brysbaert, 2019) établit la vitesse de lecture silencieuse moyenne à 238 mots par minute pour la prose anglaise. Le rythme de parole en présentation est généralement de 130 à 160 mots par minute. Ces moyennes varient selon la difficulté du texte, l'audience et la langue, mais elles donnent une estimation pratique pour les articles de blog, la documentation et les diaporamas.

Pourquoi utiliser ce compteur de mots ?

Collez votre texte et obtenez en direct le nombre de mots, caractères, phrases et paragraphes, sans créer de compte ni envoyer de données sur le réseau.

Résultats instantanés
Les comptages se mettent à jour au fur et à mesure que vous tapez ou collez. Aucun bouton à cliquer, aucun indicateur de chargement. Testez différents textes à la suite sans attendre.
🔒
Traitement axé sur la confidentialité
Tout le comptage se fait dans votre navigateur via JavaScript. Votre texte ne quitte jamais votre appareil, et rien n'est stocké ni enregistré sur un serveur.
📊
Sept métriques en une seule fois
Mots, caractères (avec et sans espaces), phrases, paragraphes, temps de lecture et temps de parole. Un seul collage vous donne tout ce dont vous avez besoin.
🌍
Aucun compte ni installation requis
Ouvrez la page et commencez à compter. Pas d'inscription, pas d'extension de navigateur, pas d'application de bureau. Fonctionne sur n'importe quel appareil avec un navigateur moderne.

Cas d'utilisation du compteur de mots

Rédaction de contenu et blogging
Vérifiez la longueur de l'article par rapport aux objectifs SEO. Google n'impose pas de nombre minimum de mots, mais des études de Backlinko et Ahrefs montrent que les pages les mieux classées comptent en moyenne 1 400 à 1 700 mots pour les requêtes compétitives.
Documentation API
Gardez les descriptions d'endpoints cohérentes. Si votre guide de style indique que chaque description de paramètre doit comporter moins de 200 caractères, collez le texte ici pour vérifier avant de valider.
Préparation d'articles académiques
Les soumissions à des conférences et les articles de revues ont des limites de mots strictes. Comptez les mots avant la soumission pour éviter un rejet d'emblée pour dépassement du maximum.
Rédaction de publications sur les réseaux sociaux
Twitter/X autorise 280 caractères, les publications LinkedIn sont tronquées à 3 000 caractères, et les titres de publicités Meta sont limités à 40 caractères. Vérifiez le nombre de caractères avant de publier.
Messages de commit DevOps
Le format conventionnel des messages de commit Git recommande une ligne de sujet de moins de 50 caractères et un corps à 72 caractères par ligne. Collez un brouillon pour vérifier avant de valider.
Traduction et localisation
Les traducteurs facturent leur travail au mot ou au caractère. Obtenez un décompte précis du texte source pour demander des devis et estimer les coûts du projet avant d'envoyer les fichiers à une agence de traduction.

Référence des métriques textuelles

Chaque métrique rapportée par cet outil a une définition précise. Le tableau ci-dessous montre comment chacune est calculée.

MétriqueMode de calculExemple
WordsSequences separated by whitespace"hello world" → 2
CharactersAll characters including spaces"hi there" → 8
Characters (no spaces)Letters, digits, punctuation only"hi there" → 7
SentencesSegments ending with . ? or !"Hi. Bye!" → 2
ParagraphsText blocks separated by blank lines"A\n\nB" → 2
Reading timeWord count ÷ 238 wpm (silent reading avg)1 000 words → ~4.2 min
Speaking timeWord count ÷ 150 wpm (presentation pace)1 000 words → ~6.7 min

Nombre de mots vs. nombre de caractères

Ces deux métriques répondent à des questions différentes. Choisir la mauvaise peut entraîner des soumissions rejetées ou des mises en page cassées.

Nombre de mots
Mesure le nombre de tokens séparés par des espaces. C'est la métrique standard pour les essais, les articles et les manuscrits. La plupart des revues académiques, des plateformes de blogging et des contrats de freelance définissent la longueur en mots. Elle dépend de la langue : un paragraphe anglais de 500 mots peut se traduire par 700 mots en allemand ou 300 caractères en chinois.
Nombre de caractères
Mesure le nombre de caractères individuels (points de code Unicode). C'est la norme pour les limites des réseaux sociaux (Twitter : 280 caractères), les SMS (160 octets en GSM-7), les chaînes d'interface et les textes CJK où les frontières de mots n'existent pas. Quand une plateforme parle de « limite de caractères », elle désigne généralement des points de code, pas des octets. Les paires de substitution (emojis, certains caractères CJK) peuvent compter comme 1 ou 2 selon la plateforme.

Exemples de code

Comment compter les mots et les caractères par programmation dans différents langages. Chaque exemple traite la même chaîne d'entrée pour une comparaison cohérente.

JavaScript
// Word count — split on whitespace, filter empty strings
const text = 'Hello  world!  How are you?'
const words = text.trim().split(/\s+/).filter(Boolean)
console.log(words.length) // → 5

// Character count
console.log(text.length)                          // → 27 (with spaces)
console.log(text.replace(/\s/g, '').length)       // → 22 (without spaces)

// Sentence count — split on sentence-ending punctuation
const sentences = text.split(/[.!?]+/).filter(s => s.trim().length > 0)
console.log(sentences.length) // → 2

// Reading time estimate (238 wpm average)
const readingMin = words.length / 238
console.log(Math.ceil(readingMin)) // → 1 min
Python
import re

text = 'Hello  world!  How are you?'

# Word count
words = text.split()
print(len(words))  # → 5

# Character counts
print(len(text))                              # → 27 (with spaces)
print(len(text.replace(' ', '')))             # → 22 (without spaces)

# Sentence count
sentences = [s for s in re.split(r'[.!?]+', text) if s.strip()]
print(len(sentences))  # → 2

# Paragraph count
multiline = """First paragraph.

Second paragraph."""
paragraphs = [p for p in multiline.split('\n\n') if p.strip()]
print(len(paragraphs))  # → 2
Go
package main

import (
	"fmt"
	"strings"
	"unicode"
)

func main() {
	text := "Hello  world!  How are you?"

	// Word count
	words := strings.Fields(text)
	fmt.Println(len(words)) // → 5

	// Character count (rune-aware for Unicode)
	fmt.Println(len([]rune(text))) // → 27

	// Characters without spaces
	noSpaces := strings.Map(func(r rune) rune {
		if unicode.IsSpace(r) {
			return -1
		}
		return r
	}, text)
	fmt.Println(len([]rune(noSpaces))) // → 22
}
CLI (bash)
# Word count
echo "Hello world" | wc -w
# → 2

# Character count (bytes — use wc -m for multibyte chars)
echo -n "Hello world" | wc -m
# → 11

# Line count
echo -e "line1\nline2\nline3" | wc -l
# → 3

# Count words in a file
wc -w < article.txt
# → 4230

Questions fréquentes

Comment un compteur de mots définit-il un « mot » ?
Cet outil découpe le texte aux espaces (espaces, tabulations, sauts de ligne) et compte les tokens non vides résultants. Les termes avec trait d'union comme « bien-connu » comptent comme un seul mot. Cela correspond au comportement de Microsoft Word et Google Docs pour le texte en français. Pour les langues CJK, le découpage par espaces sous-estime le nombre réel de mots, car ces écritures n'utilisent pas d'espaces entre les mots.
L'estimation du temps de lecture est-elle fiable ?
L'estimation utilise 238 mots par minute, sur la base d'une méta-analyse de 2019 par Marc Brysbaert portant sur 190 études. C'est une bonne moyenne pour la prose non fictionnelle en anglais lue silencieusement par des adultes. La documentation technique avec des blocs de code se lit plus lentement (150 à 180 mpm), et le contenu de blog informel se lit plus vite (250 à 300 mpm). Considérez ce chiffre comme une indication, pas une garantie.
Quelle est la différence entre caractères et caractères sans espaces ?
Les caractères incluent chaque caractère du texte : lettres, chiffres, ponctuation, espaces, tabulations et sauts de ligne. Les caractères sans espaces suppriment tous les espaces avant de compter. Utilisez le décompte « sans espaces » pour vérifier les limites des plateformes comme Twitter, où les espaces comptent dans la limite, ou pour la tarification de traductions en langues CJK où les espaces ne font pas partie du système d'écriture.
Comment les phrases sont-elles comptées ?
L'outil compte les segments qui se terminent par un point, un point d'exclamation ou un point d'interrogation. Les abréviations comme « Dr. » ou « U.S.A. » peuvent gonfler le décompte, car chaque point déclenche une correspondance. Pour une segmentation précise des phrases, utilisez des bibliothèques NLP comme spaCy ou NLTK qui appliquent des modèles entraînés pour gérer les abréviations, les points de suspension et les nombres décimaux.
Puis-je compter les mots dans un fichier sans coller du texte ?
Cet outil navigateur fonctionne uniquement avec du texte collé. Pour compter les mots dans un fichier en ligne de commande, utilisez wc -w nomfichier sur Linux ou macOS. Sur Windows, PowerShell fournit (Get-Content fichier.txt | Measure-Object -Word).Words. Pour les fichiers volumineux ou le traitement par lot, les outils en ligne de commande sont plus rapides que n'importe quel compteur dans le navigateur.
L'outil compte-t-il correctement les caractères Unicode ?
Oui. La propriété string.length de JavaScript compte les unités de code UTF-16, pas les points de code, donc un seul emoji comme un drapeau (qui est une séquence ZWJ de plusieurs points de code) peut afficher un nombre de caractères plus élevé que prévu. Cet outil utilise la même méthode de comptage que l'API de chaîne intégrée du navigateur. Pour un comptage précis des clusters de graphèmes, utilisez l'API Intl.Segmenter disponible dans les navigateurs modernes.
Comment cet outil se compare-t-il au compteur de mots de Microsoft Word ou Google Docs ?
Microsoft Word et Google Docs utilisent un découpage par espaces similaire pour le comptage de mots. De légères différences peuvent survenir avec les mots composés, les tirets cadratins sans espaces, et la prise en compte des notes de bas de page ou des en-têtes. Cet outil compte exactement le texte collé, sans métadonnées, en-têtes ni notes de bas de page. Pour correspondre exactement au décompte d'une plateforme spécifique, collez le même texte dans les deux et comparez.