Compteur de tokens LLM — OpenAI & Claude en local
Comptez les tokens pour GPT-4o, Claude et Gemini dans votre navigateur. Le comptage est exact (tiktoken) pour les modèles OpenAI et signalé comme estimation pour les autres, sans appel API fournisseur. Voir aussi : compteur de mots et formateur JSON.
Comment fonctionne le comptage
Exact (modèles OpenAI) : js-tiktoken est chargé à la demande avec l'encodage du modèle (o200k_base ou cl100k_base) et le comptage se fait dans votre navigateur.
Estimation (Claude, Gemini) : heuristique caractères par token (variance typique ±5–15 %), étiquetée comme telle.
En mode messages API, un tableau [{"role","content"}] valide ajoute la surcharge ChatML par message (+3 tokens par message, +1 par name, +3 d'amorçage de réponse) selon le cookbook OpenAI.
Mode messages API
Collez un tableau JSON d'objets avec role (system, user, assistant ou tool) et content chaîne. name optionnel est pris en charge. Les formes invalides restent en texte brut en mode Auto, donc forcez le mode messages pour voir les erreurs. Pour formater d'abord le JSON, utilisez notre formateur JSON.
Confidentialité
Toute la tokenisation est locale. Contrairement à de nombreux compteurs en ligne qui envoient votre prompt au tokenizer du fournisseur, FastMinify garde le texte sur votre appareil.
Limites
Le niveau Estimation n'est pas adapté à la facturation. Les tarifs du cluster sont maintenus manuellement ; consultez la date sur le calculateur de tarifs. Les tokens d'image, d'audio et d'appels d'outils ne sont pas couverts en v1.
Quand utiliser le tokenizer officiel OpenAI
Pour un litige OpenAI exigeant l'exactitude à l'octet, comparez avec platform.openai.com/tokenizer. Notre niveau Exact vise les mêmes encodages via js-tiktoken.
Outils texte et JSON associés
Complétez le comptage avec notre compteur de mots ou validez le JSON des messages avec le formateur JSON.
Options qui modifient le comptage
- Modèle
- Change le tokenizer (encodages OpenAI exacts vs heuristiques Estimation) et la fenêtre de contexte affichée.
- Format d'entrée
- La détection automatique traite un tableau [{role, content}] valide comme messages Chat API avec surcharge par message. Le texte brut compte la chaîne littéralement.
- Surcharge d'encodage
- Modèles OpenAI uniquement. Forcez o200k_base ou cl100k_base pour tester d'anciens prompts avec d'anciens encodages GPT.
- Comparer tous les modèles
- Liste chaque modèle du registre avec un comptage en direct et un badge Exact/Estimation pour la même entrée. Sélectionnez une ligne pour revenir à la vue mono-modèle.
FAQ
Comptage de tokens, confidentialité et précision
Mon prompt est-il envoyé à OpenAI ou Anthropic ?
Non. Tout le comptage s'exécute dans votre navigateur. FastMinify n'appelle pas les API de tokens des fournisseurs et n'enregistre pas votre texte.
Pourquoi Claude est-il étiqueté Estimation ?
Anthropic ne publie pas de tokenizer côté navigateur. Nous utilisons une heuristique conservatrice caractères par token et étiquetons les résultats Estimation pour ne pas induire en erreur.
Qu'est-ce que la surcharge messages ?
Les messages Chat API ajoutent des tokens de gabarit par message (rôle, contenu, séparateurs) plus l'amorçage de réponse. Les comptages OpenAI exacts suivent le cookbook tiktoken public ; les estimations utilisent +3 par message.
Quelle est la taille d'entrée maximale ?
Environ 512 Kio de texte UTF-8. Au-delà, une carte d'erreur s'affiche sans tokenisation.
À quelle fréquence la tarification est-elle mise à jour ?
Les prix des modèles sont revus manuellement au moins chaque mois. La date de vérification n'apparaît que sur l'outil calculateur de tarifs.
Pourquoi pas de découpage de tokens pour Claude ?
Les pastilles utilisent le décodage BPE js-tiktoken, exact uniquement pour les encodages OpenAI. Les modèles Estimation affichent un avis au lieu de pastilles fictives.
La vue de comparaison inclut-elle les prix ?
Non. La comparaison affiche uniquement les comptages et le niveau de précision. Utilisez le calculateur de tarifs LLM pour estimer les coûts.
IA & LLM
Comptez les tokens, estimez les coûts d’API, vérifiez la place dans la fenêtre de contexte, convertissez JSON en TOON et analysez vos prompts dans votre navigateur.
Découvrez les autres catégories d'outils
- Minifier
Minifiez JavaScript, CSS, HTML, JSON, XML, SVG et d’autres formats pour livrer moins d’octets, avant gzip ou un CDN.
- Déminifier
Rendez le code minifié à nouveau lisible pour le déboguer ou le relire. Déminifiez JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML et d’autres formats.
- Conversion
Convertissez des données entre JSON, YAML, XML, CSV, TOML et d’autres formats, en local et sans envoi à un serveur.
- Encodage
Encodez ou décodez Base64, URL, entités HTML et JWT, et générez des hachages et des HMAC dans votre navigateur.
- Sérialisation
Sérialisez et désérialisez des structures PHP à côté de vos flux JSON.
- Outils JSON
Validez, formatez, réparez, comparez et explorez du JSON dans votre navigateur, en complément du minificateur et des convertisseurs.
- Outils SVG
Prévisualisez, optimisez avec SVGO, exportez en data URI, redimensionnez, formatez, convertissez en JSX et validez vos SVG dans votre navigateur.
- Beautifier
Rendez le code lisible avec une indentation cohérente. Formatez JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML et d’autres formats dans votre navigateur.
- Préprocesseurs CSS
Compilez du SCSS ou du LESS en CSS standard dans votre navigateur. Associez-le à la mise en forme ou à la minification pour traiter toute une feuille de style.
- Outils couleur & CSS
Vérifiez le contraste WCAG, convertissez couleurs et unités CSS, et générez nuances, border-radius et box-shadow dans votre navigateur.
- DevOps & Infra
Mettez en forme, validez et minifiez du HCL Terraform, formatez et analysez des Dockerfile, et validez Docker Compose et des fichiers .env.
- CI/CD
Mettez en forme le YAML de GitHub Actions et de GitLab CI, et vérifiez la structure des workflows et des jobs dans votre navigateur.
- Logs & observabilité
Mettez en forme, filtrez et validez des logs JSON et NDJSON, et convertissez des access logs Nginx ou Apache en CSV ou TSV.
- Kubernetes
Manifestes à plusieurs documents, validation de structure, Ingress et Deployment de départ, et formatage du values.yaml de Helm.
- Réseau / IP
Sous-réseaux, conversion d’adresses IP, plage vers CIDR, agrégation de CIDR et appartenance à un sous-réseau, en IPv4 et IPv6, dans votre navigateur.
- Sécurité & tokens
Inspectez des JWKS, vérifiez des JWT, décodez des certificats X.509, convertissez PEM et JWK, cherchez des secrets et hachez avec bcrypt dans votre navigateur.
- API & schémas
Formatez, validez, analysez et convertissez OpenAPI, JSON Schema et GraphQL SDL dans votre navigateur.
- Outils HTTP
Collez des commandes cURL, des messages HTTP, des URL, des fichiers HAR et des en-têtes Cookie ou Set-Cookie pour les formater et les inspecter. Rien n’est envoyé.
- Outils SEO / Web
Générez balises meta, Open Graph, Twitter Card, robots.txt, sitemap.xml et JSON-LD dans votre navigateur. Les aperçus viennent de votre saisie, et votre site n’est jamais interrogé.
- Utilitaires développeur
Timestamps, UUID, ULID, Nanoid, cron, mots de passe, regex, slugs, bases numériques, casse, comparaison de textes, chmod et Lorem Ipsum, le tout dans votre navigateur.
- Texte & Markdown
Comptez les mots, générez un sommaire Markdown, convertissez du CSV en tableau Markdown et triez ou dédoublonnez des lignes dans votre navigateur.
- Données de test
Noms, adresses e-mail, numéros de téléphone, adresses postales, dates, IBAN, numéros de carte et lignes JSON, CSV ou SQL fictifs pour vos fixtures. Tout est généré dans votre navigateur.
- Étiquettes code-barres
Dessinez des étiquettes Code 128, EAN-13 et UPC-A et des QR codes statiques dans votre navigateur, puis téléchargez-les en PNG ou SVG. Ce n’est pas une recherche GS1.