Texte

Character & Word Counter

Statistiques de texte en temps réel : caractères (avec et sans espaces), mots, lignes, phrases, paragraphes et taille en octets (UTF-8).

0 Caractères (avec espaces)
0 Caractères (sans espaces)
0 Mots
0 Lignes
0 Phrases
0 Paragraphes
0 Octets (UTF-8)

This tool counts characters, words, lines, sentences, and paragraphs in real time as you type or paste text, and also shows the size in bytes under UTF-8 encoding.

What gets counted

Common uses

Things to keep in mind

One visual "character" (like an emoji with a skin-tone modifier or a country flag) can be made of several Unicode code points and count differently depending on the counting method.

Social media and form limits sometimes count bytes or grapheme clusters rather than characters — check against this tool's byte counter if that matters.

Article sur cet outil: Compter les caractères et les mots : pourquoi ce n'est pas toujours trivial

Questions fréquentes

Quelles statistiques sont calculées exactement ?

L'outil compte les caractères avec et sans espaces, les mots, les lignes, les phrases, les paragraphes, ainsi que la taille du texte en octets encodés en UTF-8.

Pourquoi le nombre d'octets diffère-t-il du nombre de caractères ?

En UTF-8, un caractère latin simple tient sur un octet, mais un caractère cyrillique, accentué ou un emoji peut occuper deux à quatre octets, donc un texte contenant beaucoup de caractères multioctets aura un nombre d'octets nettement supérieur au nombre de caractères.

Mon texte est-il envoyé à un serveur pour être analysé ?

Non, tous les calculs se font en temps réel dans votre navigateur en JavaScript, rien n'est transmis en ligne.

Pourquoi le comptage de mots est-il imprécis pour les langues sans espaces ?

En chinois, japonais ou thaï, les mots ne sont traditionnellement pas séparés par des espaces — la frontière est déterminée par la grammaire et le contexte. Un comptage par espaces donne pour ces langues soit un seul « mot » pour tout le texte, soit un résultat dénué de sens — un algorithme de segmentation dédié est nécessaire.

Pourquoi un seul emoji est-il parfois compté comme plusieurs caractères ?

Les emojis avec un modificateur de teinte de peau ou les drapeaux de pays sont composés en Unicode de plusieurs points de code réunis en un seul groupe de graphèmes visible. Un comptage naïf par points de code peut compter un tel caractère visuellement unique comme deux, trois ou plus.

Articles : Texte

Case Converter : pourquoi il existe différents styles de nommage

Pourquoi un même projet écrit les variables en camelCase mais les fichiers en kebab-case, et d'où viennent ces règles.

Text Diff : comment les algorithmes trouvent la différence entre deux textes

Comment un algorithme de diff trouve l'ensemble minimal de changements entre deux versions d'un texte.

Expressions régulières : syntaxe de base et motifs courants

Comment lire une expression régulière, et en quoi la correspondance gourmande diffère de la paresseuse.

Trier et dédupliquer des lignes : pourquoi c'est utile

Pourquoi un tri numérique plaçant « 10 » avant « 9 » est une erreur, et comment l'éviter.

String Escape : pourquoi le même texte doit être échappé différemment

Pourquoi le même guillemet s'échappe différemment dans une chaîne JS, du JSON et une commande shell.

CRLF contre LF : pourquoi les caractères de fin de ligne comptent encore

Pourquoi un fichier écrit sous Windows peut apparaître « entièrement modifié » dans git sous Linux.

Lorem Ipsum : d'où vient ce texte de remplissage et à quoi il sert

Pourquoi les designers utilisent délibérément un texte « insensé » plutôt que du vrai contenu dans les maquettes.

Slugify : transformer un texte quelconque en URL

Comment un titre comme « Bonjour, le Monde ! » devient une chaîne compatible URL comme bonjour-le-monde.

Markdown : pourquoi une syntaxe texte simple a supplanté les éditeurs riches

Pourquoi les développeurs préfèrent écrire la documentation en Markdown plutôt que dans un éditeur de texte riche.

Espaces et caractères invisibles : la cause cachée de bugs étranges

Pourquoi deux chaînes qui semblent identiques peuvent ne pas correspondre à cause d'un caractère invisible.

Text Reverse : pourquoi « inverser un texte » est plus dur qu'il n'y paraît

Pourquoi une inversion naïve de chaîne peut transformer un emoji en octets inutilisables.

Analyse de fréquence de texte : pourquoi compter les répétitions de mots

Comment la fréquence des lettres dans un texte chiffré aide à casser les chiffrements par substitution les plus simples.