Compteur de tokens LLM — OpenAI & Claude en local
Comptez les tokens pour GPT-4o, Claude et Gemini dans votre navigateur. tiktoken exact pour les modèles OpenAI ; estimations honnêtes pour les autres — zéro appel API fournisseur. Voir aussi : compteur de mots, formateur JSON et compteur de caractères.
Comment fonctionne le comptage
Exact (modèles OpenAI) : chargement paresseux de js-tiktoken avec l'encodage du modèle (o200k_base ou cl100k_base) dans votre navigateur.
Estimation (Claude, Gemini) : heuristique caractères par token (variance typique ±5–15 %), étiquetée honnêtement.
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 supporté. Les formes invalides restent en texte brut en mode Auto — forcez le mode messages pour voir les erreurs. Astuce : formatez d'abord avec 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 — voir la date sur le calculateur de tarifs. Tokens image, audio et appels d'outils hors scope v1.
Quand utiliser le tokenizer officiel OpenAI
Pour un litige byte-exact OpenAI uniquement, 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, validez le JSON des messages avec le formateur JSON, ou vérifiez les caractères via le compteur de caractères.
Options qui modifient le comptage
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 comparer 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
Comptage de tokens, estimation des coûts et fenêtre de contexte — 100 % local.
Découvrez les autres catégories d'outils
Minifier
Réduisez code et assets pour la production — minifiez JS, CSS, HTML, JSON, XML et SVG avant gzip ou déploiement CDN.
Beautifier
Rendez le code lisible avec une indentation cohérente — beautifiez JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML et plus encore dans votre navigateur.
Déminifier
Développez du code minifié ou compressé — déminifiez JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML et d'autres formats pour déboguer ou relire.
Conversion
Transformez des données entre JSON, YAML, XML et CSV localement — sans envoi serveur.
Préprocesseurs CSS
Compilez SCSS ou LESS en CSS standard dans le navigateur — complétez avec beautify ou minify pour un workflow feuille de style complet.
Outils JSON
Validez, formatez, comparez et explorez des payloads JSON — complémentaires aux minificateurs et convertisseurs.
Outils SVG
Prévisualisez, optimisez avec SVGO, exportez en Data URI, redimensionnez, formatez, convertissez en JSX et validez vos SVG — tout dans le navigateur.
DevOps & Infra
Format/validate/minify HCL, format & lint Dockerfile, validation Compose et .env.
CI/CD
GitHub Actions et GitLab CI — formater le YAML et vérifier la structure des workflows/jobs dans le navigateur.
Logs & observabilité
JSON/NDJSON ligne à ligne et access logs Nginx/Apache — format, filtre, validation et CSV/TSV.
Kubernetes
Manifestes multi-docs, validation structurelle, starters Ingress/Deployment et formatage values Helm.
Réseau / IP
CIDR, sous-réseaux et helpers IPv4/IPv6 — dans le navigateur.
Sécurité & tokens
JWKS, certificats X.509 et scan de secrets — locaux navigateur.
API & schémas
Outils OpenAPI pour formater, valider et analyser vos specs.
Encodage
Encodez ou décodez Base64, composants URL et entités HTML — uniquement côté client.
Utilitaires développeur
Timestamps, UUID, ULID, Nanoid, cron, mots de passe, regex, slugify, bases, casse, diff texte et chmod — tout côté client.
Texte & Markdown
Comptez, générez un sommaire Markdown et nettoyez des listes de lignes — dans le navigateur.
Sérialisation
Sérialisez et désérialisez des structures PHP à côté de vos flux JSON.