Texte et rédaction · Gratuit · Sans inscription

Compteur de caractères en ligne

Mesurez caractères avec ou sans espaces, octets UTF-8, mots et lignes, avec repères pour X, SMS et méta-description.

Collez une chaîne pour suivre sa longueur pendant la saisie. La page affiche les unités JavaScript avec et sans espaces, les octets encodés en UTF-8, les mots et les lignes. Elle compare aussi la longueur aux repères 280 pour une publication X habituelle et 160 pour un SMS ou une méta-description. Ces repères ne reproduisent pas les règles des plateformes : URL, emoji, Unicode, encodage et largeur visuelle peuvent modifier le résultat réel.

🔒 Le traitement s’effectue dans ce navigateur ; vos données ne sont pas envoyées à FunnyTools.

Utiliser l’outil

Caractères avec espaces0
Caractères sans espaces0
Octets UTF-80
Mots0
Lignes0

Repères rapides

Publication X habituelle0 / 280
SMS de référence0 / 160
Méta-description de référence0 / 160

Les repères 280 et 160 ne reproduisent pas les règles de X, des SMS ou de Google. Vérifiez le texte sur la plateforme cible.

Ce que vous pouvez faire ici

  • Actualiser caractères, octets, mots et lignes pendant la saisie.
  • Comparer la longueur avec et sans espaces blancs.
  • Mesurer les octets produits par `TextEncoder` en UTF-8.
  • Afficher les repères visuels 280 et 160.
  • Copier un résumé pour une fiche SEO ou un test technique.

Réponse rapide : compter les caractères

Collez le texte puis lisez « Caractères avec espaces » ou « Caractères sans espaces » selon la règle à respecter. Les compteurs changent immédiatement et les repères deviennent rouges au-delà de 280 ou 160. « Octets UTF-8 » mesure autre chose : la taille de la chaîne une fois encodée. Ne confondez pas lettres visibles, unités internes, octets et règle d’une plateforme.

Le navigateur utilise la longueur d’une chaîne JavaScript. Une lettre française précomposée occupe généralement une unité, mais de nombreux emoji et certaines séquences combinées en utilisent plusieurs. Le chiffre peut donc différer du nombre de symboles perçus et du calcul pondéré d’un réseau social. Servez-vous-en comme contrôle préalable puis testez la chaîne dans le champ réel.

Avec espaces, sans espaces et symboles visibles

Un caractère n’est pas forcément une lettre. Le total inclut chiffres, ponctuation, emoji, tabulations et retours à la ligne. La variante sans espaces retire tous les caractères classés comme blancs par JavaScript, pas seulement la barre d’espace. Si une candidature exige une longueur espaces comprises, collez la version exacte qui sera envoyée sans normaliser les retours.

Ce compteur ne fournit pas une colonne « lettres seulement » et ne segmente pas les graphèmes visibles. Un accent peut être enregistré comme une lettre précomposée ou comme une lettre suivie d’une marque combinée : le rendu paraît identique mais la longueur interne diffère. Pour une base, une API ou un CMS, documentez si la limite concerne unités UTF-16, points de code, graphèmes ou octets.

  • Avec espaces inclut espaces, tabulations et retours à la ligne.
  • Sans espaces retire les caractères considérés comme blancs.
  • Ponctuation, chiffres et emoji restent dans le total.
  • Un symbole visible peut occuper plusieurs unités internes.

Ce que mesure le nombre d’octets UTF-8

`TextEncoder` convertit la chaîne en UTF-8 puis compte les octets. Les caractères ASCII occupent souvent un octet ; les accents, alphabets non latins et emoji peuvent en demander davantage. Deux chaînes de même longueur en caractères peuvent donc avoir des tailles différentes. Cette mesure aide pour un payload, une importation ou un champ dont la limite est réellement exprimée en octets.

Ne supposez pas qu’un `varchar(160)` vaut 160 octets ou qu’une API emploie UTF-8 : cela dépend du système. Le chiffre n’inclut pas les noms de champs, guillemets, échappements ou structure JSON ajoutés autour de la valeur. Testez accents, emoji, retours et cas maximal dans le service qui stockera ou transmettra les données.

X et SMS : des limites qui dépendent du service

Le repère 280 correspond à une publication X habituelle, mais X applique ses propres règles aux URL et à certains caractères, et peut proposer des formats plus longs selon le compte ou la fonction. Cette page ne se connecte pas à X et ne connaît pas votre formule. Un résultat inférieur à 280 ne garantit donc pas que le contenu sera accepté tel quel.

Un SMS en GSM-7 peut contenir jusqu’à 160 caractères sur un segment simple, tandis que certains accents, symboles ou emoji déclenchent Unicode et réduisent souvent la capacité autour de 70 unités. Les messages concaténés réservent encore des caractères techniques. Le repère 160 ne détecte ni l’alphabet, ni les segments, ni le prix : contrôlez la campagne chez votre opérateur.

Méta-description : 160 reste un repère éditorial

Google ne fixe pas une limite absolue de 160 caractères pour la méta-description. L’extrait peut venir de cette balise ou du contenu visible selon la requête, puis être tronqué selon l’appareil et la présentation. L’indicateur aide à rédiger une synthèse compacte, sans garantir que le moteur l’utilisera ou l’affichera intégralement.

Rédigez une description unique qui explique la valeur de la page plutôt que d’empiler des mots-clés. La largeur des lettres, le nom du site, une date ou d’autres éléments affectent aussi l’extrait. Après publication, vérifiez le HTML, l’indexation et les requêtes réelles dans Search Console plutôt que de traiter 160 comme une norme technique.

Confidentialité, copie et validation finale

Le texte est mesuré dans cet onglet et n’est pas envoyé à FunnyTools pour calculer longueur ou octets. Les services généraux suivent la politique de confidentialité, mais le contenu du champ n’est pas inclus dans les événements analytiques. Supprimez les données personnelles inutiles et travaillez sur une copie lorsque la chaîne appartient à un client ou à un système.

Le bouton copie seulement le résumé chiffré. Dans une fiche SEO ou une anomalie technique, ajoutez la version, l’encodage et la plateforme testée. Enfin, collez le texte dans le champ cible : seul ce service peut confirmer troncature, normalisation, comptage pondéré, segmentation SMS et taille du payload complet.

Mode d’emploi étape par étape

  1. Collez exactement la chaîne qui sera publiée, envoyée ou stockée.
  2. Choisissez l’unité pertinente : espaces compris, sans espaces, octets, mots ou lignes.
  3. Repérez emoji, accents, retours et caractères combinés qui changent le calcul.
  4. Traitez 280 et 160 comme des repères et consultez la règle du service.
  5. Copiez les statistiques puis testez la même chaîne à destination.

Dans quelles situations cet outil est utile

  • Raccourcir un brouillon X avant d’ouvrir le compositeur.
  • Comparer un SMS ASCII et une version avec emoji.
  • Réviser une méta-description sans supposer une limite fixe.
  • Mesurer les octets UTF-8 avant une importation.
  • Joindre un résumé de longueur à un ticket de validation.

Exemples détaillés

Brouillon pour X

Le texte reste sous 280 dans l’outil. Il est tout de même essayé dans X, car URL, compte et pondération peuvent modifier le résultat final.

SMS contenant un emoji

Le message est inférieur à 160 unités, mais l’opérateur détecte Unicode et calcule plusieurs segments. Encodage et coût sont vérifiés avant l’envoi.

Champ limité en octets

Deux chaînes ont la même longueur visible, mais la version accentuée avec emoji occupe plus d’octets. Le payload complet est testé dans l’API.

Relecture éditoriale et test de fonctionnement:

Comment vérifier une longueur de texte

L’erreur courante consiste à comparer des unités différentes : symboles visibles, UTF-16, octets, segments SMS ou règles de plateforme.

Identifier l’unité

Confirmez si la contrainte porte sur caractères, octets, espaces, mots ou segments.

Tester des cas réels

Incluez accents, emoji, URL, retours et la chaîne la plus longue attendue.

Valider à destination

Essayez le même texte dans X, le fournisseur SMS, le CMS, l’API ou la base.

Liste de contrôle

  • La chaîne testée correspond à la version finale.
  • L’unité et l’encodage de la limite sont documentés.
  • Les repères 280 et 160 ne sont pas traités comme des garanties.
  • La validation finale a été faite sur la plateforme concernée.

Limites et vérifications importantes

  • La longueur de chaîne n’équivaut pas toujours aux symboles visibles.
  • Le repère X ne reproduit ni URL, ni compte, ni fonction premium.
  • Le repère SMS ne détecte pas GSM-7, Unicode, segments ou coût.
  • Google ne fixe pas 160 comme limite absolue de méta-description.
  • Les octets concernent la chaîne UTF-8 et non le fichier ou payload complet.

Questions fréquentes

Les espaces comptent-ils comme caractères ?

Oui dans le total avec espaces. La deuxième valeur retire tous les caractères blancs pour comparer les deux règles.

Pourquoi un emoji peut-il compter plusieurs unités ?

JavaScript représente de nombreux emoji avec plusieurs unités UTF-16 ; une séquence visible peut aussi combiner plusieurs points de code.

Moins de 280 garantit-il une publication sur X ?

Non. X applique ses règles aux URL, caractères, comptes et fonctions. Le repère sert seulement de précontrôle.

Un SMS accepte-t-il toujours 160 caractères ?

Non. GSM-7 permet souvent 160, mais Unicode réduit la capacité et les messages longs réservent de la place pour la concaténation.

Google limite-t-il la méta-description à 160 caractères ?

Non. L’extrait peut être tronqué ou réécrit selon la requête et l’appareil ; 160 est un repère éditorial.

Le texte est-il envoyé à FunnyTools ?

Non. Longueur et octets sont calculés dans la mémoire de cet onglet.

Confidentialité et traitement local

La chaîne et ses statistiques restent dans cet onglet. FunnyTools ne reçoit pas le texte pour compter caractères ou octets.

Utiliser le résultat avec discernement

Chaque service compte caractères, URL, emoji, octets et segments selon ses propres règles. Utilisez ces chiffres comme précontrôle puis validez à destination.

Dernière relecture éditoriale: