ForHosting KIT · Texte et IA

Compter les caractères

Collez Hello World et obtenez en une fois 11 caractères avec espaces, 10 sans espaces et 11 octets UTF-8. Vérifiez titres, bios, brouillons de SMS et formulaires face à une limite de caractères ou d'octets avant de publier. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
Hello World
Vous obtenez
Caractères
11
Caractères sans espaces
10
Espaces
1
Octets
11

Ce compteur de caractères mesure toute chaîne de texte non vide et renvoie trois métriques essentielles à la fois : le nombre total de caractères incluant les espaces, le nombre de caractères après retrait de tous les espaces, et la longueur en octets UTF-8 de la même chaîne. Rédacteurs, community managers, développeurs, et élèves utilisent les comptages de caractères chaque jour pour rester dans les limites de plateforme, dimensionner des champs de formulaire, vérifier des budgets de charge utile, et préparer des textes qui doivent tenir dans une case fixe. Le moteur est entièrement déterministe : il utilise la longueur de chaîne de la plateforme pour les caractères, un simple retrait d'espaces pour le total sans espaces, et un passage TextEncoder standard pour les octets. Il n'y a pas d'appel réseau, pas d'échantillonnage, et pas de raccourci dépendant de la date.

Ce que signifie le comptage de caractères et ce que contient la réponse

Le comptage de caractères répond à une question produit précise : quelle est la longueur de cette chaîne lorsque les espaces comptent, lorsqu'ils ne comptent pas, et lorsque le format de transfert est des octets UTF-8 plutôt que des glyphes visuels. Les caractères totaux incluent chaque unité de code de la chaîne JavaScript, si bien que les espaces, les tabulations, les sauts de ligne, et la ponctuation s'ajoutent tous au total avec espaces.

Les caractères sans espaces retirent chaque correspondance d'espace Unicode de cette chaîne et recomptent ce qui reste, ce qui est le chiffre auquel de nombreux outils de rédaction et validateurs de formulaire s'intéressent lorsqu'ils interdisent le remplissage. Les lettres accentuées telles que é restent souvent un caractère tout en consommant deux octets UTF-8, et les emoji ou symboles non-BMP peuvent élargir l'écart davantage, si bien que publier les deux métriques évite la surprise classique d'une chaîne qui semble courte dans un éditeur mais déborde un budget d'octets.

Il n'y a pas de mode de comptage de mots ou de temps de lecture sur cette page, pas de coercition silencieuse de null en succès vide, et pas de modèle de langage devinant la longueur.

Où les comptages de caractères s'inscrivent dans l'écriture, les limites et les logiciels

Les élèves rencontrent les limites de caractères lorsqu'une consigne plafonne les réponses, lorsqu'un formulaire de concours rejette des titres trop longs, ou lorsqu'un laboratoire de code demande des vérifications de longueur de chaîne avant la sérialisation. Les enseignants peuvent pré-générer des corrigés qui montrent les totaux attendus avec et sans espace sans faire confiance à des macros de bureautique opaques qui comptent différemment selon les locales.

Les équipes social et marketing collent des titres, des bios, des brouillons de SMS, et du texte publicitaire dans un compteur afin de savoir si une ligne tient encore après une modification de dernière minute. Les équipes support et opérations mesurent des sujets de tickets bruyants et des lignes de journal afin que les tableaux de bord et les exportateurs ne dépassent pas les limites de colonne.

Associez-le à des outils de majuscules, de slug, ou d'encodage lorsque vous construisez un petit laboratoire d'utilitaires de texte gratuits et déterministes pour les formulaires, la préparation CMS, et l'hygiène des données.

Rester dans les limites de plateforme

Vérifiez des titres, des bios, des brouillons de SMS, et des champs de formulaire contre des plafonds de caractères et d'octets avant de publier ou de soumettre.

Combien coûte le compteur de caractères ?

Il est gratuit dans votre navigateur sur cette page.

Pourquoi bytes est-il parfois plus grand que chars ?

bytes est la taille d'encodage UTF-8. Les lettres accentuées, les emoji, et de nombreux symboles non-ASCII utilisent plus d'un octet tout en comptant comme un ou plusieurs caractères.

Que se passe-t-il si le texte est vide ?

Fournissez une chaîne non vide ; les soumissions vides ne sont pas traitées comme un comptage zéro réussi.

Cet outil compte-t-il les mots ou le temps de lecture ?

Non. Il renvoie uniquement les comptages de caractères avec et sans espaces, un delta d'espaces, et la longueur en octets UTF-8. Utilisez un outil de comptage de mots dédié si vous avez besoin de ces métriques.

Quel total comparer à une limite de caractères ?

Le total avec espaces quand chaque frappe compte, le total sans espaces quand la règle ignore le remplissage, comme beaucoup de correcteurs de dissertations, et le nombre d'octets quand une base de données ou un système mesure la taille en octets.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/str/char-count

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/str/char-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.char_count",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_chars100000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

L'entrée vide est rejetée avec une erreur invalid_input claire afin qu'un champ de formulaire vide ne puisse pas devenir un succès zéro silencieux.

Ce que signifie le comptage de caractères et ce que contient la réponse

La longueur en octets mesure la taille d'encodage UTF-8 du texte d'origine, ce qui est la bonne unité pour les corps HTTP, les colonnes de base de données déclarées en octets, et les API qui facturent ou tronquent par taille de charge utile plutôt que par caractères rendus. Ce calculateur renvoie le texte repris, les quatre totaux chars, chars_no_spaces, spaces comme la différence entre ces deux comptages, bytes, et l'étiquette de méthode fixe char_count pour les journaux et les pipelines multi-outils. Le moteur construit soit des métriques entières exactes dans la longueur prise en charge, soit rejette la requête avec invalid_input. Les cas rejetés incluent un champ text manquant, une valeur null, une chaîne vide, des objets et tableaux qui ne sont pas du texte brut, et toute charge utile plus longue que le nombre maximum de caractères documenté. Si vous avez besoin de comptages de mots seuls, de différences, ou de transformations de casse, utilisez ces outils dédiés ; cette page répond uniquement aux métriques de caractères et d'octets avec une sortie stable adaptée aux fiches d'exercices, aux tests unitaires et aux clients d'API qui ne doivent pas inventer de règles de comptage.

Comment le champ text est lu et comment les comptages restent reproductibles

La valeur doit être une chaîne non vide ; les nombres finis et les bigints sont d'abord convertis en chaîne afin qu'un code produit nu tapé comme un nombre produise quand même une chaîne de chiffres stable à mesurer. Les espaces extérieurs ne sont volontairement pas retirés ; si vous envoyez deux espaces, un mot, et deux espaces, ces espaces extérieurs comptent dans chars et dans spaces, ce qui garde les tests de référence et les pipelines de copier-coller honnêtes. Le champ préféré est text, mais les alias input, string, value, content, et s sont acceptés afin que chaînes de requête, tableurs, et formulaires typés puissent réutiliser le même contrat sans renommer de colonnes. Les booléens, objets simples, et tableaux sont rejetés avec un message clair afin qu'un corps JSON erroné ne devienne pas le mot true ou un dump d'objet inutile. La chaîne vide est toujours invalid_input : la promesse produit est de compter les caractères dans du texte, pas d'inventer un succès zéro pour une soumission vide. La longueur est plafonnée à cent mille caractères afin qu'un collage incontrôlé ne puisse pas monopoliser un Worker ; des charges utiles plus longues échouent avec un message de limite explicite plutôt qu'une coupure silencieuse tronquée. Le comptage utilise la longueur de texte pour chars, un remplacement global d'espace pour chars_no_spaces, et TextEncoder pour les octets UTF-8 — pas de dictionnaire réseau, pas de modèle d'apprentissage automatique, et pas de table de locale qui pourrait dériver entre hôtes. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin des métriques identiques au sein d'un pipeline automatisé sans déployer vos propres utilitaires de longueur.

Où les comptages de caractères s'inscrivent dans l'écriture, les limites et les logiciels

Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque comptage réussi coûte $0.002, la validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue KIT de niveau A, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat numérique.

Fixtures de test déterministes

Générez des totaux chars, chars_no_spaces, et d'octets UTF-8 reproductibles pour les tests unitaires, les fichiers de référence, et les assertions de CI.

Budgets de charge utile et de stockage

Mesurez la taille UTF-8 pour les corps d'API, les colonnes de base de données, et les lignes de journal afin que les vérifications de longueur correspondent au format de transfert, pas seulement à la longueur d'éditeur.

Quelle est la différence entre chars et chars_no_spaces ?

chars est la longueur complète de la chaîne incluant les espaces, tabulations, et sauts de ligne. chars_no_spaces retire d'abord tous les espaces Unicode, puis compte ce qui reste.

Consulter la documentation complète du KIT →