Qué es un token y por qué se cuentan
Los modelos de lenguaje como GPT no leen letras ni palabras: leen tokens. Un token es un fragmento de texto —a veces una palabra entera, a veces una sílaba o incluso un solo carácter— que el modelo trata como una unidad. Antes de procesar tu texto, GPT lo divide en esta secuencia de tokens mediante un algoritmo llamado BPE (Byte Pair Encoding).
Como regla aproximada, en inglés un token equivale a unos 4 caracteres o alrededor de 0.75 palabras. En español la cuenta sale más alta: nuestras palabras son más largas, usamos tildes y la letra ñ, y muchas terminaciones (-ción, -mente, -ándose) se parten en varios tokens. Esta herramienta cuenta los tokens exactos de tu texto usando las mismas tablas que emplea OpenAI, sin estimaciones.
Por qué importa contar tokens
Contar tokens no es un capricho técnico. Sirve para dos cosas muy concretas:
- Límites de contexto. Cada modelo tiene un máximo de tokens que puede leer y generar en una misma conversación (la “ventana de contexto”). Si tu prompt más el historial superan ese límite, la petición falla o se recorta.
- Costo de las APIs. Los proveedores cobran por token, no por palabra. Saber cuántos tokens consume un prompt te permite estimar cuánto costará antes de enviarlo, sobre todo si lo repites miles de veces en producción.
Cómo usar el contador
- Pega o escribe tu texto en el recuadro. El conteo se actualiza en vivo.
- Lee los tokens en las dos codificaciones principales: o200k (GPT-4o, GPT-4.1) y cl100k (GPT-4, GPT-3.5).
- Ajusta la tabla de precios con los valores actuales de tu proveedor para ver el costo estimado de entrada.
Todo ocurre en tu navegador: tu texto no se envía a ningún servidor.
Diferencia entre codificaciones
Cada generación de modelos usa una “codificación” distinta, es decir, un vocabulario de tokens diferente. cl100k_base es la de GPT-4 y GPT-3.5; o200k_base es más nueva y más eficiente, sobre todo en idiomas que no son inglés. Por eso el mismo texto en español suele producir menos tokens en o200k que en cl100k.
Ejemplo resuelto
Tomemos la frase Hola, ¿cómo estás? Espero que muy bien. — son 39 caracteres. Al tokenizarla:
| Texto | Caracteres | o200k | cl100k |
|---|---|---|---|
Hello, world! | 13 | 4 | 4 |
Hola, ¿cómo estás? Espero que muy bien. | 39 | 11 | 14 |
El murciélago comía ñoquis en el jardín soleado. | 48 | 16 | 19 |
La frase en español da 11 tokens en o200k pero 14 en cl100k: la codificación nueva es un 21% más barata para el mismo texto. Nota además que Hello, world! cuesta lo mismo (4 tokens) en ambas, mientras que el español siempre paga más. Si mandaras esa frase a GPT-4o con un precio de referencia de 2.50 USD por millón de tokens, la entrada costaría 11 ÷ 1.000.000 × 2.50 ≈ 0.0000275 USD. Parece nada, pero multiplícalo por 100.000 peticiones al mes.
Preguntas frecuentes
¿Cuántos caracteres es un token?
En inglés, alrededor de 4 caracteres por token de media. En español la media baja a unos 3–3.5 caracteres por token, porque las tildes, la ñ y las terminaciones largas se fragmentan más. No es una cifra fija: depende del texto y de la codificación.
¿Por qué el español gasta más tokens que el inglés?
Porque el vocabulario de tokens de estos modelos se entrenó con muchísimo más texto en inglés. Las palabras inglesas frecuentes caben en un solo token; sus equivalentes en español suelen partirse en dos o tres. Por ejemplo, internationalization son 2 tokens, pero internacionalización son 3 en o200k, con el mismo número de letras.
¿Sirve para GPT-4o y también para GPT-4?
Sí, pero son codificaciones distintas: GPT-4o y GPT-4.1 usan o200k_base, mientras que GPT-4 y GPT-3.5 usan cl100k_base. Por eso la herramienta muestra las dos cuentas a la vez; elige la que corresponda a tu modelo.
¿Los precios de la tabla son oficiales?
No. Son valores de referencia para que hagas un cálculo rápido. Los precios de las APIs cambian con frecuencia y varían entre proveedores; por eso la tabla es editable. Antes de tomar decisiones de presupuesto, confirma la tarifa vigente en la página oficial de tu proveedor.
¿Este contador incluye el costo de la respuesta?
No. Aquí se cuentan solo los tokens de entrada (tu prompt). Los modelos también cobran por los tokens de salida que generan, normalmente a una tarifa más alta. Para el costo total tendrías que sumar los tokens de la respuesta.