Vérifier la longueur d'une chaîne en ligne – Guide complet

By Help2Code Editorial Team Published 16 Jun 2026 Updated 22 Oct 2026 1,337 words

Un outil de vérification de longueur de chaîne comptabilise instantanément les caractères et les mots de n'importe quel texte que vous saisissez ou collez. Il affiche les totaux en temps réel, ce qui permet de valider facilement les longueurs d'entrée pour les formulaires, les réseaux sociaux, les champs de base de données et les contraintes de code. Que vous soyez développeur en train de valider les entrées utilisateur, rédacteur devant respecter des limites de caractères ou marketeur optimisant des méta descriptions, un compteur en ligne vous aide à mesurer la longueur du texte avec précision sans rien installer.

Comment fonctionne le comptage de caractères

Le comptage de caractères est simple : chaque caractère visible, espace, signe de ponctuation et retour à la ligne compte pour un caractère. La plupart des outils de comptage de chaînes, y compris Check String Length sur Help2Code, utilisent la propriété native .length du langage de programmation pour renvoyer le nombre total de caractères de l'entrée.

// JavaScript — le compteur de caractères le plus simple
function countCharacters(text) {
  return text.length;
}

console.log(countCharacters('Hello, World!')); // 13
console.log(countCharacters(''));               // 0
console.log(countCharacters('  '));             // 2 (les espaces comptent)
// PHP — strlen pour la longueur en octets, mb_strlen pour la longueur en caractères
$text = 'Hello, World!';
echo strlen($text);    // 13 (ASCII)
echo mb_strlen($text, 'UTF-8'); // 13

$emoji = '😊 Hello';
echo strlen($emoji);    // 10 (l'emoji est sur 4 octets)
echo mb_strlen($emoji, 'UTF-8'); // 7 (compte correct des caractères)

Un piège courant consiste à confondre la longueur en octets avec la longueur en caractères. Des fonctions comme strlen() de PHP renvoient le nombre d'octets, ce qui diffère du nombre de caractères lorsque le texte contient des caractères multioctets comme des emojis ou des lettres accentuées. Utilisez toujours mb_strlen() (compatible multioctets) pour un comptage précis des caractères en PHP.

Caractères vs octets

Type de caractère Exemple Caractères Octets
Lettre ASCII A 1 1
Chiffre 5 1 1
Espace 1 1
Lettre accentuée é 1 2
Guillemet courbe " 1 2
Emoji 😊 1 4
Caractère CJK 中 1 3

Pour la plupart des cas pratiques — validation de formulaire, limites des réseaux sociaux, méta tags SEO — le nombre de caractères est la mesure pertinente. Le nombre d'octets n'a de sens que pour les limites de stockage de base de données ou les contraintes de protocoles réseau.

Logique de comptage des mots

Le comptage des mots sépare le texte sur les espaces et compte les segments obtenus. La plupart des implémentations gèrent les cas limites comme les espaces au début et à la fin, les espaces multiples et les mots avec traits d'union.

# Python — simple compteur de mots
def count_words(text):
    words = text.strip().split()
    return len(words)

print(count_words('Hello world'))         # 2
print(count_words(''))                     # 0
print(count_words('  spaced  out  '))      # 2 (espaces gérés)
print(count_words('well-known state-of-the-art'))  # 2 (mot avec trait d'union = un seul mot)
// JavaScript — compteur de mots avec gestion des cas limites
function countWords(s) {
  s = s.replace(/(^\s*)|(\s*$)/gi, '');
  s = s.replace(/[ ]{2,}/gi, ' ');
  s = s.replace(/\n /, '\n');
  return s.split(' ').filter(str => str !== '').length;
}

console.log(countWords('Hello World!')); // 2
console.log(countWords(''));              // 0
console.log(countWords('  Hi  there  ')); // 2

Pourquoi la longueur d'une chaîne est importante

Validation de formulaires

Chaque application web valide les entrées utilisateur. Les formulaires d'inscription vérifient les longueurs minimales des mots de passe, les champs de profil imposent des limites maximales de caractères et les zones de texte contraignent les contenus générés par les utilisateurs. Utiliser un compteur de caractères en ligne pendant le développement vous aide à tester ces limites avant d'écrire le code en production.

Contraintes de longueur courantes :

  • Mot de passe : minimum 8 caractères, maximum 64 caractères
  • Nom d'utilisateur : minimum 3 caractères, maximum 20 caractères
  • E-mail : maximum 254 caractères (RFC 5321)
  • Titre méta : maximum 60 caractères (bonne pratique SEO)
  • Description méta : maximum 160 caractères (bonne pratique SEO)
  • Publication X/Twitter : 280 caractères
  • SMS : 160 caractères (GSM 7-bit)

Contraintes de base de données

Les colonnes de base de données définies avec une limite VARCHAR(255) rejettent les valeurs dépassant 255 caractères. Tester les longueurs de chaîne avant l'insertion évite les erreurs SQL et la troncature des données. La plupart des ORM et frameworks valident les longueurs au niveau applicatif, mais les vérifier manuellement pendant le développement permet de détecter plus tôt les cas limites.

Limites des réseaux sociaux

Plateforme Limite de caractères
Twitter / X 280
Légende Instagram 2 200
Publication Facebook 63 206
Titre LinkedIn 120
Résumé LinkedIn 2 600
Bio TikTok 80
Description YouTube 5 000

Méta tags SEO

Les moteurs de recherche tronquent généralement les titres méta après 60 caractères et les descriptions méta après 155–160 caractères. Utiliser un compteur de longueur pour vérifier vos métadonnées SEO permet d'assurer un affichage complet dans les résultats de recherche.

Exemples de code selon le langage

PHP : valider la longueur d'une chaîne

function validateLength(string $text, int $min, int $max): array {
    $length = mb_strlen($text, 'UTF-8');
    return [
        'length' => $length,
        'valid' => $length >= $min && $length <= $max,
        'errors' => []
    ];
}

$result = validateLength('Hello', 3, 10);
// ['length' => 5, 'valid' => true, 'errors' => []]

Python : compter les caractères et les mots

def string_stats(text: str) -> dict:
    return {
        'characters': len(text),
        'words': len(text.strip().split()),
        'lines': text.count('\n') + 1 if text else 0,
        'bytes': len(text.encode('utf-8')),
    }

print(string_stats('Hello World!\nHow are you?'))
# {'characters': 24, 'words': 5, 'lines': 2, 'bytes': 24}

Java : vérifier la longueur d'une chaîne

public class StringCounter {
    public static int countCharacters(String text) {
        return text.length();  // Renvoie les unités de code Unicode
    }

    public static int countCodePoints(String text) {
        return text.codePointCount(0, text.length());  // Vrai nombre de caractères
    }

    public static void main(String[] args) {
        String text = "Hello 😊 World";
        System.out.println(countCharacters(text));  // 14
        System.out.println(countCodePoints(text));  // 13 (correct pour l'emoji)
    }
}

Bonnes pratiques

  • Utiliser des fonctions compatibles multioctets — Préférer mb_strlen() à strlen() en PHP, et .codePointCount() à .length() en Java lorsque vous traitez des textes Unicode.
  • Supprimer les espaces avant validation — Les espaces en début et fin ne doivent souvent pas être comptés dans les limites des formulaires.
  • Spécifier l'encodage — Toujours utiliser UTF-8 lors du comptage des chaînes pour éviter les erreurs de décompte.
  • Tester les cas limites — Chaînes vides, chaînes composées uniquement d'espaces, chaînes avec emojis et chaînes très longues se comportent différemment.
  • Adapter la règle de validation — Certaines contraintes comptent les octets, d'autres les caractères, et d'autres encore les mots : assurez-vous d'utiliser la bonne mesure.

Outil en ligne

L'outil Check String Length de Help2Code propose un comptage en temps réel des caractères et des mots dans une interface claire et sans distraction. Collez votre texte ou saisissez-le directement, et suivez les compteurs qui se mettent à jour instantanément. Il gère correctement les caractères Unicode, fonctionne sur n'importe quel appareil et inclut un bouton de copie en un clic pour votre texte.

Conclusion

Vérifier la longueur d'une chaîne est une opération fondamentale qui impacte la validation des formulaires, la conception de bases de données, la publication sur les réseaux sociaux, l'optimisation SEO et de nombreux autres domaines du développement et de la création de contenu. Un compteur de caractères et de mots en ligne vous donne un retour immédiat sans écrire de code. Utilisez l'outil Check String Length pour les contrôles rapides et les exemples de code ci-dessus pour intégrer la validation dans vos propres applications.


About this article

Apprenez à vérifier la longueur d'une chaîne en ligne avec notre compteur de caractères et de mots gratuit.


Related Articles


Related Tools