ESC

Calculateur de Longueur de Chaîne

Tous les calculs sont mis à jour instantanément pendant que vous tapez

Statistiques de Longueur

0
Caractères
0
Points de Code
0
Octets UTF-8
0
Octets UTF-16
0
URL Encodé
0
Longueur Base64
Tout le traitement se fait dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Exemples d'Utilisation

Texte ASCII

Calculez la longueur d'un texte ASCII simple où chaque caractère utilise 1 octet en UTF-8.

Unicode & Emoji

Voyez comment les caractères multi-octets comme le texte japonais et les emojis affectent le comptage d'octets.

Chaîne URL

Vérifiez comment une URL avec des caractères spéciaux s'étend lorsqu'elle est encodée pour le web.

Fonctionnalités

Calcul en Temps Réel

Toutes les mesures sont mises à jour instantanément pendant que vous tapez, sans clic nécessaire

Encodages Multiples

Voyez la longueur en caractères, points de code, UTF-8, UTF-16, URL encodé et Base64

Support Unicode

Gère correctement les caractères multi-octets, les emojis et les paires de substitution

Confidentialité d'Abord

Tout le traitement se fait localement dans votre navigateur, aucune donnée envoyée aux serveurs

Comment Utiliser ?

1

Entrez le Texte

Tapez ou collez votre texte dans le champ de saisie. Les statistiques se mettent à jour en temps réel.

2

Consultez les Longueurs

Voyez toutes les mesures incluant caractères, octets dans divers encodages et longueurs encodées.

3

Copiez les Statistiques

Cliquez sur Copier les Statistiques pour copier toutes les informations de longueur dans votre presse-papiers.

Questions Frequentes

Le comptage « Caractères » correspond à ce que retourne string.length en JavaScript — des unités de code UTF-16. « Points de code » compte les valeurs scalaires Unicode réelles. Les emoji et les caractères complexes créent la différence : un emoji simple comme 😊 représente 2 unités de code mais 1 seul point de code. Pour du texte ASCII pur, les deux valeurs sont identiques.

UTF-8 est à largeur variable : les caractères ASCII utilisent 1 octet, les caractères latins/accentués 2 octets, la plupart des caractères CJK 3 octets et les emoji 4 octets. UTF-16 utilise au minimum 2 octets par caractère. Ainsi, le texte ASCII est toujours deux fois moins volumineux en UTF-8 qu'en UTF-16. Le texte CJK est souvent de taille identique ou plus petite en UTF-16.

L'encodage URL (percent-encoding) convertit les caractères spéciaux et non ASCII au format %XX. L'espace devient %20 (3 caractères), ajoutant 2 caractères par espace. Cette mesure indique la longueur après encodage URL complet — utile pour vérifier si un paramètre de requête ou une URL dépassera les limites de longueur.

L'encodage Base64 convertit des données binaires en texte ASCII. Tous les 3 octets d'entrée donnent 4 caractères Base64. La formule est ceil(octets / 3) * 4, arrondie au multiple de 4. Cette mesure est utile pour calculer la taille des payloads d'API, des pièces jointes d'e-mail ou des longueurs de data URI.

JavaScript utilise UTF-16 en interne. La propriété .length compte des unités de code UTF-16, pas des caractères. Pour les emoji et les caractères des plans Unicode au-delà de U+FFFF, .length surestime. Utilisez Array.from(str).length ou [...str].length pour un comptage précis des caractères (points de code).

Cela dépend de l'emoji. Un emoji simple comme 😊 : 2 unités de code UTF-16, 1 point de code, 4 octets UTF-8. Un emoji de drapeau comme 🇩🇪 : 4 unités de code UTF-16, 2 points de code, 8 octets UTF-8. Les emoji de famille construits à partir de séquences ZWJ en ont encore davantage. L'outil compte chaque couche correctement.

Un point de code Unicode est le numéro attribué à un caractère (par ex. U+1F60A pour 😊). Une unité de code est l'unité de stockage d'un encodage donné — UTF-8 utilise des unités de 8 bits, UTF-16 des unités de 16 bits. La plupart des caractères tiennent dans une seule unité de code UTF-16. Les caractères hors du BMP (Basic Multilingual Plane) nécessitent deux unités UTF-16 (une paire de substitution).

Non. Tous les calculs de longueur s'exécutent localement dans votre navigateur via JavaScript. Collez des clés API, des mots de passe ou du texte sensible sans crainte — rien n'est transmis nulle part.

Pourquoi la Longueur n'est Pas Juste .length

Si vous avez deja ete surpris qu'un emoji occupe 2 caracteres en JavaScript ou qu'une chaine japonaise soit 3 fois plus grosse en UTF-8 que prevu, cet outil est fait pour vous. Il montre la taille reelle de votre texte dans plusieurs encodages pour savoir exactement a quoi vous avez affaire.

Six Mesures d'un Coup d'Oeil

Nombre de caracteres, points de code Unicode, octets UTF-8, octets UTF-16, longueur URL encodee et longueur Base64 - tout se met a jour en temps reel pendant que vous tapez. Pas besoin d'ecrire du code pour connaitre la taille reelle de votre chaine.

Quand les Developpeurs en Ont Besoin

Verifier les tailles de colonnes de base de donnees avant insertion, valider les limites de longueur d'URL, calculer les tailles de payload pour les APIs, debugger les problemes d'encodage avec du texte international, ou comprendre pourquoi cet emoji a casse votre colonne VARCHAR(255).

Unicode Bien Gere

L'outil gere correctement les paires de substitution, les caracteres combinants et les sequences d'emoji. Il distingue entre ce que JavaScript appelle "length" et ce qu'Unicode definit comme points de code - une distinction importante avec du texte international ou du contenu riche en emojis.

Pas de Serveur, Pas de Tracking

Tout fonctionne dans votre navigateur en JavaScript. Collez des cles API, mots de passe ou donnees sensibles sans inquietude - rien n'est transmis nulle part. Les calculs se font localement sur votre machine.

Sécurité et Confidentialité

La sécurité de vos données est notre priorité

Traitement Local

Tout le traitement se fait dans votre navigateur

Aucun Transfert de Données

Vos données ne sont pas envoyées à nos serveurs

Aucun Stockage de Données

Aucune donnée n'est stockée ou partagée

Chiffrement SSL

Chiffrement SSL pour une connexion sécurisée

Aussi sur MoreOnlineTools