Cuando escribes un mensaje en ChatGPT, Claude o Gemini, lo primero que hace el modelo es convertir tu texto en tokens — fragmentos de texto que pueden ser palabras completas, partes de palabras, números o signos de puntuación. Este proceso usa BPE (Byte Pair Encoding): las combinaciones de caracteres más frecuentes en el entrenamiento se convierten en tokens únicos. El español genera un 10-30% más de tokens que el inglés porque el vocabulario BPE tiene menos representación de morfemas en español.
Comparativa de modelos: tokens y contexto
| Modelo | Contexto | Equivale a | Entrada | Salida |
|---|
| GPT-4o | 128.000 tokens | ~350 págs. | $2,50/1M | $10,00/1M |
| GPT-4o mini | 128.000 tokens | ~350 págs. | $0,15/1M | $0,60/1M |
| Claude Sonnet 4.6 | 200.000 tokens | ~550 págs. | $3,00/1M | $15,00/1M |
| Claude Haiku 4.5 | 200.000 tokens | ~550 págs. | $0,80/1M | $4,00/1M |
| Gemini 1.5 Pro | 1.048.576 tokens | ~2.800 págs. | $1,25/1M | $5,00/1M |
| Gemini 1.5 Flash | 1.048.576 tokens | ~2.800 págs. | $0,075/1M | $0,30/1M |
Casos de uso y tokens típicos
💬 Conversación cotidiana50-300 tokens por turno. Con historial de 10 mensajes: 500-3.000 tokens. Cualquier modelo lo gestiona sin problema.
📄 Análisis de documentoUn contrato de 10 páginas ≈ 6.000-8.000 tokens. Un informe de 50 páginas ≈ 30.000-40.000 tokens.
💻 Generación de código1 función de 50 líneas ≈ 250-750 tokens. El output de código suele superar al input.
🏢 Escala empresarial1.000 conv./día × 500 tokens = 500K tokens/día. Con GPT-4o mini: ~$0,075/día = ~$27/año.
Preguntas frecuentes
- ¿Los tokens de entrada y salida cuestan lo mismo?No — los tokens de salida son 3-5× más caros que los de entrada en todos los modelos principales. Por eso el ratio entrada/salida es tan relevante para estimar costes reales.
- ¿Qué pasa si supero la ventana de contexto?El modelo olvida los mensajes más antiguos. No genera coste extra pero sí pérdida de calidad en la respuesta.
- ¿Cómo de precisa es esta herramienta?Aproximación educativa con ~15-20% de error vs. el tokenizador oficial. Para cálculos exactos usa la API de tiktoken de OpenAI.
- ¿Los emojis y caracteres especiales generan muchos tokens?Sí. Un emoji puede generar 1-3 tokens. Textos con muchos emojis pueden tener el doble de tokens que texto plano equivalente.
- ¿Vale la pena pagar más por mayor ventana de contexto?Para conversaciones normales, 128K es más que suficiente. Para analizar libros completos o bases de código extensas, 1M de tokens abre posibilidades que otros modelos no tienen.
5 estrategias para reducir el consumo de tokens
1Sé conciso en tus prompts — cada palabra extra es un token extra. Elimina saludos, repeticiones y relleno.
2Usa modelos pequeños para tareas simples — GPT-4o mini o Gemini Flash a 10-20× menor coste resuelven el 80% de las tareas cotidianas.
3Limita la longitud de respuesta— añadir “máximo 200 palabras” reduce los tokens de salida (los más caros).
4Comprime el historial — pide al modelo que resuma el contexto previo. 2.000 tokens de historial → 300 tokens de resumen.
5Usa prompt caching si disponible — Anthropic y OpenAI ofrecen 50-90% de descuento en tokens repetidos entre llamadas.
Buenas prácticas
📊Mide antes de optimizarAntes de cambiar de modelo, mide el coste real actual. Muchas optimizaciones prematuras no valen el esfuerzo.
🔢Planifica por escala1 petición al día y 10.000 tienen costes radicalmente distintos. Calcula siempre en tu escala real.
🌍El inglés genera menos tokensSi el idioma no importa, el inglés tiene menor coste por token. Para apps donde sí importa, el extra es inevitable.
📅Revisa precios cada trimestreLos precios de IA bajan con frecuencia. Lo que costaba $X hace 6 meses puede costar $X/3 hoy con un modelo equivalente.
- Calcular solo los tokens de entrada y olvidar los de salida — que son 3-5× más caros por token.
- Asumir que esta herramienta es exacta — es una aproximación educativa, no el tokenizador oficial.
- Comparar precios de distintas fechas sin verificar que sean actuales.
- No considerar el historial en aplicaciones con memoria — cada mensaje previo suma tokens en cada nueva llamada.