ToolzPod

Calculateur de longueur de chaîne

Mesurez la taille en octets des chaînes de caractères en UTF-8, UTF-16 et autres encodages.

Qu'est-ce qu'un calculateur de longueur de chaîne?

Un calculateur de longueur de chaîne mesure le nombre exact de caractères dans une chaîne de texte, y compris les espaces, les caractères spéciaux et les caractères Unicode. Il est essentiel pour les développeurs qui travaillent avec les limites des champs de base de données, les contraintes des API et la validation des textes.

Comment utiliser ce calculateur de longueur de chaîne

  1. Entrez ou collez votre texte dans le champ d'entrée.
  2. Consultez instantanément le nombre de caractères, le nombre d'octets et autres métriques.
  3. Vérifiez si votre texte respecte les contraintes de longueur requises.

Concepts clés

La longueur de la chaîne varie en fonction de l'encodage: les caractères ASCII utilisent 1 octet chacun, tandis que les caractères UTF-8 peuvent utiliser 1 à 4 octets. Une chaîne de 10 caractères peut occuper 10 à 40 octets. En JavaScript, String.length compte les unités de code UTF-16, donc certains emojis (utilisant des paires de substitution) comptent comme 2. Les limites VARCHAR de la base de données comptent les caractères, mais VARBINARY compte les octets.

Longueur = nombre de caractères (ou octets pour UTF-8)

Questions fréquemment posées

Pourquoi un emoji compte-t-il comme 2 caractères dans certains systèmes?

De nombreux emojis sont en dehors du plan multilingue de base (BMP) et nécessitent des paires de substitution dans l'encodage UTF-16. La propriété .length de JavaScript compte les unités de code, pas les caractères visuels (groupes graphémiques).

Quelle est la différence entre le nombre de caractères et le nombre d'octets?

Le nombre de caractères mesure le nombre de caractères indépendamment de l'encodage. Le nombre d'octets mesure la taille du stockage, qui dépend de l'encodage (UTF-8, UTF-16, etc.). Ils sont égaux uniquement pour du texte ASCII pur.

Quelle peut être la longueur d'une URL?

Bien que HTTP n'ait pas de limite formelle, la plupart des navigateurs prennent en charge les URL jusqu'à 2048 caractères. Google recommande de maintenir les URL en dessous de 2000 caractères pour une meilleure compatibilité.

Outils associés