100 % privé • Fonctionne dans votre navigateur • Aucun envoi sur le serveur

Compteur d'octets

Compteur d'octets en ligne gratuit. Mesurez la taille du texte en octets UTF-8, Ko et Mo. Vérifiez la taille des fichiers, les limites de charge utile de l'API et la taille des champs de base de données. 100% privé.

Ce que fait ce compteur d'octets

Ce compteur d'octets gratuit mesure la taille exacte en octets UTF-8 de votre texte – la même taille qu'il occuperait lorsqu'il serait enregistré sous forme de fichier sur le disque. Consultez la répartition des octets avec le formatage automatique B/KB/Mo, ainsi que le nombre de caractères, le nombre de mots et le temps de lecture. Indispensable pour les développeurs vérifiant la taille des charges utiles de l'API, les limites des champs de base de données et le comportement d'encodage. Tout s'exécute localement dans votre navigateur.

Comment mesurer la taille des octets

  1. 1.Tapez ou collez votre texte dans l'éditeur, ou faites glisser et déposez un fichier texte.
  2. 2.Consultez la mise à jour exacte du nombre d'octets UTF-8 en temps réel — affiché en octets avec formatage automatique en Ko/Mo pour les textes plus volumineux.
  3. 3.Comparez le nombre d'octets avec votre nombre de caractères pour comprendre la surcharge d'encodage de votre texte.

Questions fréquemment posées

Mon texte est-il téléchargé sur un serveur ?

Le comptage d'octets utilise l'API TextEncoder intégrée au navigateur : tous les calculs sont effectués localement. Votre texte ne quitte jamais votre appareil.

Comment le nombre d’octets UTF-8 est-il calculé ?

L'outil utilise TextEncoder.encode() pour convertir votre texte en un tableau d'octets UTF-8, puis mesure sa longueur. Il s'agit du même encodage que celui utilisé lors de l'enregistrement de fichiers texte sur les systèmes modernes, de sorte que le nombre correspond à la taille réelle des fichiers.

Pourquoi certains caractères prennent-ils plus d’octets que d’autres ?

UTF-8 est un codage à largeur variable : les caractères ASCII (A-Z, 0-9) utilisent 1 octet, les caractères latins accentués (é, ñ) utilisent 2 octets, les caractères CJK (中, 日, 한) et la plupart des emoji utilisent 3 octets, et certains emoji complexes utilisent 4 octets.

Pourquoi le nombre d'octets est-il différent du nombre de caractères ?

Le nombre de caractères traite chaque symbole comme 1, quel que soit l'encodage. Le nombre d'octets reflète le coût de stockage réel : un caractère chinois comporte 1 caractère mais 3 octets. La différence montre la surcharge de codage du texte non-ASCII.

Le nombre d’octets correspond-il à la taille réelle du fichier lorsque j’enregistre le texte ?

Presque exactement. Le nombre reflète la taille codée en UTF-8. La taille réelle du fichier peut différer de quelques octets en raison des caractères de fin de ligne (\r\n vs \n) ou des marqueurs de nomenclature, mais pour le texte standard, la correspondance est précise.

Comment cela aide-t-il avec les limites des champs de base de données ?

De nombreuses bases de données (MySQL, PostgreSQL) mesurent les limites des colonnes VARCHAR en octets et non en caractères. Une colonne VARCHAR(255) contient 255 octets, soit 255 caractères ASCII mais seulement environ 85 caractères chinois. Cet outil vous montre le coût réel en octets.

Puis-je l'utiliser pour vérifier la taille des charges utiles de l'API ?

Oui. Si vous créez des charges utiles JSON pour les API REST, collez le texte JSON ici pour voir sa taille exacte en octets. Cela vous aide à respecter les limites du corps de la requête (généralement 1 Mo pour la plupart des API).