Tokens en IA: la unidad invisible que decide coste, contexto y rendimiento

Los tokens se han convertido en una de las palabras más repetidas de la inteligencia artificial generativa, pero también en una de las peor entendidas. Aparecen en las tarifas de OpenAI, Claude o Gemini, en los límites de contexto, en las respuestas largas, en los modelos multimodales y hasta en el coste de procesar imágenes, PDFs o código. Sin embargo, mucha gente sigue comparando modelos por precio “por millón de tokens” como si todos contaran igual.

La idea de base es sencilla: un token es una unidad pequeña de información que el modelo usa para procesar una entrada y generar una salida. Puede ser una palabra completa, una parte de una palabra, un número, un signo de puntuación o un espacio. OpenAI resume la regla práctica diciendo que un token suele equivaler a unos 4 caracteres en inglés, que 100 tokens son aproximadamente 75 palabras y que 1.500 palabras rondan los 2.048 tokens. Google, para Gemini, da una regla similar: un token equivale aproximadamente a 4 caracteres y 100 tokens suelen representar entre 60 y 80 palabras en inglés.

El problema está en el “aproximadamente”. Cada proveedor usa su propio tokenizador, y distintos modelos pueden dividir el mismo texto de forma distinta. Por eso dos APIs con el mismo precio por millón de tokens no siempre cuestan lo mismo en producción. Si un modelo fragmenta más el español, el código, las tablas o los documentos largos, el coste real por tarea puede subir aunque la tarifa parezca más baja.

Qué cuenta como token y por qué importa

En una petición a un modelo de IA no solo cuentan las palabras que escribe el usuario. También cuentan las instrucciones del sistema, el historial de conversación, los documentos adjuntos, los datos de herramientas, el código, las tablas, las imágenes procesadas como entrada y la respuesta final generada por el modelo.

La división básica es input y output. El input es todo lo que se envía al modelo. El output es todo lo que el modelo responde. Muchos proveedores cobran ambos conceptos de forma distinta, y en modelos de razonamiento o agentes el output puede crecer mucho porque el sistema genera más pasos internos o respuestas extensas.

ConceptoQué incluyePor qué afecta al coste
Input tokensPrompt, instrucciones, contexto, historial, documentos, código, datos de herramientas e imágenes de entradaDeterminan cuánto material lee el modelo
Output tokensRespuesta generada por la IADeterminan cuánto produce el modelo
Context windowSuma de tokens que el modelo puede manejar en una petición o conversaciónMarca cuánta información cabe antes de recortar o resumir
Tokens visualesRepresentación interna de imágenes mediante parches, tiles o reglas propias del proveedorHacen que una imagen también tenga coste computacional
Tokens de documentosTexto extraído, tablas, estructura, OCR, metadatos o imágenes incrustadasPueden disparar consumo en PDFs y hojas de cálculo

Esta diferencia tiene efectos muy prácticos. Un asistente de soporte que recibe el historial completo de un cliente en cada petición puede ser caro. Un agente de código que lee muchos ficheros antes de tocar una línea puede agotar contexto. Una herramienta de análisis documental que procesa PDFs escaneados puede consumir más de lo previsto aunque el documento parezca pequeño.

Mismo texto, distinto número de tokens

La frase “mismo texto, mismos tokens” es falsa en la práctica. OpenAI, Anthropic y Google no tienen por qué partir igual una frase, una palabra con tilde, un identificador de código o una tabla. Los tokenizadores se entrenan y diseñan con vocabularios propios, y eso hace que un mismo contenido pueda ocupar más o menos tokens según el modelo.

El idioma también influye. Las reglas prácticas de OpenAI y Google se expresan sobre todo para inglés, y en español puede haber más fragmentación por tildes, palabras más largas, formas verbales, género y número, y construcciones que no siempre coinciden con los patrones más frecuentes del entrenamiento. No significa que el español funcione mal, pero sí que estimar costes con reglas pensadas para inglés puede quedarse corto.

Tipo de contenidoRiesgo de consumoMotivo habitual
Texto breve en inglésBajoSuele encajar bien con reglas aproximadas de 4 caracteres por token
Texto largo en españolMedioPuede requerir más tokens para expresar la misma idea
Código fuenteMedio-altoSímbolos, rutas, nombres largos, indentación y comentarios fragmentan más
JSON, CSV y tablasAltoEstructura repetida, comillas, claves y separadores suman tokens
PDFs con tablasAltoTexto, columnas, OCR, formato e imágenes internas añaden complejidad
Capturas de pantallaVariableSe procesan como imagen y quizá también con OCR
Imágenes grandesVariable-altoEl coste depende de resolución, detalle y regla visual del proveedor

Por eso conviene probar con contenidos reales. Comparar precios sin contar tokens con ejemplos propios puede llevar a conclusiones equivocadas. Una startup que usa IA para analizar contratos, por ejemplo, no debería estimar costes con una frase de muestra; debería usar contratos reales, con anexos, tablas y lenguaje jurídico.

OpenAI, Claude y Gemini: tres formas de contar

Los tres grandes proveedores ofrecen formas de estimar o contar tokens, pero no lo hacen de manera idéntica. OpenAI dispone de herramientas y documentación para entender el conteo aproximado de tokens; Anthropic ofrece una API de recuento para mensajes de Claude, incluyendo herramientas, imágenes y documentos; y Google tiene funciones de countTokens para Gemini que permiten calcular tokens antes de enviar una petición.

ProveedorRegla práctica para textoHerramienta de conteoParticularidad importante
OpenAI1 token ≈ 4 caracteres en inglés; 100 tokens ≈ 75 palabrasTokenizer oficial y librerías como tiktoken según modeloEl conteo exacto cambia por modelo y formato de mensaje
Anthropic ClaudeDepende del modelo y del mensaje enviadoToken Count API para contar mensajes antes de enviarlosPuede contar mensajes con herramientas, imágenes y documentos
Google Gemini1 token ≈ 4 caracteres; 100 tokens ≈ 60-80 palabras en ingléscountTokens en Gemini APIEl conteo multimodal incluye texto, imágenes, audio y vídeo

La recomendación práctica es sencilla: antes de llevar un flujo a producción, hay que usar el contador oficial del proveedor elegido. Una estimación genérica sirve para explicar el concepto, pero no para presupuestar una aplicación real con miles o millones de peticiones.

Las imágenes también son tokens

Los modelos multimodales no “ven” una imagen como una persona. La transforman en una representación interna. A veces la dividen en parches, a veces en tiles, y cada proveedor tiene su propia regla de coste.

Anthropic explica que Claude trabaja con parches de 28×28 píxeles, llamados tokens visuales, y que el coste de una imagen se calcula como ceil(ancho/28) × ceil(alto/28), con reglas de redimensionado cuando supera ciertos límites.

Google indica que en Gemini las imágenes de hasta 384 píxeles en ambas dimensiones cuentan como 258 tokens, mientras que imágenes mayores se dividen en tiles de 768×768 píxeles, con 258 tokens por tile.

OpenAI usa reglas que dependen del modelo, tamaño y nivel de detalle. En modelos como GPT-4o y parte de la familia o-series, una imagen con detail: low tiene un coste base fijo, mientras que en detail: high se escala y se cuenta por cuadrados de 512 píxeles, añadiendo un coste base.

Imagen de ejemploClaude, regla 28×28Gemini, regla por tilesOpenAI, regla tipo alta calidad en GPT-4o/o-series
384×384 pxceil(384/28)² = 14×14 = 196 tokens visuales258 tokensDepende del modo y modelo
1.000×1.000 px36×36 = 1.296 tokens visualesEstimación por tiles: 2×2×258 = 1.032 tokensEjemplo típico high detail: 85 + 4×170 = 765 tokens
2.000×1.000 px72×36 = 2.592 tokens visuales antes de posibles redimensionadosEstimación por tiles: 3×2×258 = 1.548 tokensDepende del escalado y del número final de tiles

La tabla sirve para entender órdenes de magnitud, no para facturar al céntimo. En producción conviene usar siempre el contador oficial o la respuesta de uso devuelta por la API. Las reglas pueden cambiar por modelo, modo de detalle, resolución, redimensionado automático y formato de entrada.

PDFs, código y agentes: donde se dispara el consumo

Los tokens se vuelven especialmente relevantes cuando una aplicación deja de ser un chat simple y pasa a funcionar como un agente. Un agente de código puede leer varios ficheros, analizar errores, ejecutar pruebas, interpretar logs y generar cambios. Un agente documental puede revisar decenas de PDFs, extraer tablas y resumir anexos. Un asistente financiero puede cruzar facturas, correos, contratos y hojas de cálculo.

En esos casos el coste no depende de una única pregunta. Depende del flujo completo.

Caso de usoQué consume tokensRiesgo de sobrecosteCómo reducirlo
Chatbot de soporteHistorial, base de conocimiento, pregunta y respuestaEnviar demasiado historial en cada turnoResumir contexto y recuperar solo documentos relevantes
Agente de códigoFicheros, trazas, diffs, comandos, tests y respuestasLeer repositorios completos sin necesidadIndexar, seleccionar archivos y usar contexto incremental
Análisis de PDFsOCR, texto, tablas, imágenes y metadatosProcesar todo el documento aunque solo importe una secciónTrocear, filtrar páginas y extraer texto antes
Asistente multimodalImágenes, capturas, texto y salidaEnviar imágenes grandes o repetidasRecortar, bajar resolución y usar detalle bajo cuando baste
Automatización empresarialDatos de herramientas, instrucciones, historial y outputsEncadenar llamadas sin control de presupuestoMedir por tarea, usar caché y limitar respuestas

La clave está en diseñar la aplicación con una idea clara: cada dato que entra al modelo compite por coste y contexto. Enviar más información no siempre mejora el resultado. A veces lo empeora, porque introduce ruido y aumenta la probabilidad de que el modelo se distraiga con partes irrelevantes.

Cómo comparar proveedores sin engañarse

Para elegir entre modelos no basta con mirar precio por millón de tokens. Hay que medir coste por tarea real. Eso implica probar el mismo flujo con el mismo contenido, contar tokens de entrada y salida, medir calidad, latencia, tasa de errores y número de reintentos.

MétricaPor qué importaPregunta práctica
Tokens de entrada por tareaMide cuánto contexto necesita el modelo¿Tengo que enviar mucho contexto para obtener buena respuesta?
Tokens de salida por tareaMide cuánto produce el modelo¿Responde con precisión o genera demasiado texto?
ReintentosAumentan coste y latencia¿Cuántas veces hay que corregir o repetir?
LatenciaAfecta a experiencia de usuario y automatización¿El modelo sirve para uso interactivo o solo batch?
Calidad verificableDetermina valor real¿La respuesta pasa pruebas, revisión o validación humana?
Coste por resultado válidoMétrica final¿Cuánto cuesta una respuesta que realmente puedo usar?

Un modelo barato por token puede salir caro si necesita más contexto, más reintentos o respuestas más largas. Uno caro puede compensar si resuelve antes, usa menos vueltas y comete menos errores. La unidad de comparación correcta no es el token aislado, sino la tarea completada con calidad suficiente.

Preguntas frecuentes

¿Un token es lo mismo que una palabra?
No. Puede ser una palabra, parte de una palabra, un número, un símbolo o un espacio. La equivalencia depende del tokenizador de cada modelo.

¿Por qué un texto en español puede gastar más tokens que en inglés?
Porque muchas reglas prácticas se basan en inglés y los tokenizadores pueden fragmentar más palabras con tildes, formas largas o estructuras menos frecuentes.

¿Input y output se cobran igual?
No siempre. Muchos proveedores tienen precios distintos para entrada y salida, y la salida suele ser más cara en bastantes modelos.

¿Las imágenes consumen tokens?
Sí. Los modelos multimodales transforman imágenes en tokens visuales, parches o tiles. El coste depende del proveedor, modelo, resolución y modo de detalle.

¿Cómo se estima bien el coste de una app con IA?
Con ejemplos reales, usando el contador oficial del proveedor, midiendo tokens de entrada y salida, reintentos, latencia y coste por tarea válida.

Scroll al inicio