Pular para o conteúdo
IA explicada

O que São Tokens de IA? A Unidade por Trás de Limites e Preços

Tokens são os pedaços de texto que os modelos de IA leem, escrevem e cobram. Como o texto é dividido neles, como eles enchem a janela de contexto e definem o preço das APIs, como contá-los e prompts que usam menos tokens sem piorar as respostas.

Ilustração de tokens de IA: uma linha de texto dividida em três blocos de token arredondados sobre uma barra de janela de contexto parcialmente preenchida

Todo chatbot e API de IA medem o texto na mesma unidade, e não é a palavra: são os tokens. Eles definem quanto cabe numa conversa, quando um chat longo começa a esquecer o início, quanto custa uma chamada de API e por que a mesma pergunta pode custar mais em português que em inglês. Este guia explica o que são tokens de IA, como o texto se divide neles, sua relação com a janela de contexto e os preços, como contá-los e prompts que reduzem o consumo sem piorar as respostas.

O que é um token de IA

Um token é o pedaço de texto que um modelo de linguagem lê e escreve como unidade. Antes de o modelo ver o seu prompt, um programa chamado tokenizador o corta nesses pedaços e converte cada um num número. O modelo só trabalha com esses números e responde um token por vez.

Um token pode ser uma palavra inteira, parte dela, um sinal de pontuação ou um espaço grudado no início de uma palavra. Pela regra prática muito citada da OpenAI, em inglês um token tem uns quatro caracteres, ou três quartos de palavra. Assim:

  • 100 tokens são cerca de 75 palavras em inglês, um parágrafo curto.
  • 1.000 tokens são cerca de 750 palavras, uma página e meia de prosa comum.
  • 100.000 tokens são cerca de 75.000 palavras, o tamanho de um romance inteiro.

São médias, não regras. Palavras comuns do inglês, como "the" ou "because", costumam ser um token cada. Palavras raras, nomes, erros de digitação e compostos longos se partem em vários. A própria "tokenization" pode sair como "Token" e "ization". Para conferir, cole um parágrafo no nosso contador de tokens e compare tokens e palavras.

Como o texto vira tokens

A maioria dos tokenizadores atuais usa um método chamado byte-pair encoding (BPE). Ele parte de caracteres soltos, acha os pares mais frequentes numa enorme amostra de texto e os funde em novos tokens, repetidamente, até o vocabulário atingir um tamanho fixo. O do GPT-4, por exemplo, tem um vocabulário de cerca de 100.000 tokens. Palavras frequentes viram um único token; as raras são montadas com pedaços.

Essa amostra explica a maioria das peculiaridades:

  • Outros idiomas custam mais: os tokenizadores aprendem sobretudo com inglês, então o mesmo conteúdo em outras línguas tende a exigir mais tokens. Um estudo de 2023 de Petrov e colegas constatou que traduções do mesmo texto podem variar até 15 vezes em número de tokens entre idiomas. Línguas europeias como o português costumam ser só um pouco mais caras; idiomas com menos texto de treinamento e escritas não latinas se saem pior.
  • Números e código se fragmentam: números longos, IDs, datas e timestamps costumam se partir em pedaços, assim como indentação, colchetes e nomes de variáveis incomuns no código.
  • Cada modelo conta de um jeito: cada empresa treina o próprio tokenizador, e eles mudam entre gerações. A Anthropic informa que o seu tokenizador, a partir do Claude Opus 4.7, gera cerca de 30% mais tokens para o mesmo texto que os Claude anteriores. A contagem de um modelo é só uma estimativa para outro.

Isso explica uma fraqueza famosa. Pergunte a um modelo quantas letras r há na palavra inglesa "strawberry" e ele pode errar, porque nunca vê as letras, só alguns números de token. Pelo mesmo motivo, soletrar, contar caracteres e rimar são mais difíceis para modelos do que parecem.

Tokens e a janela de contexto

A janela de contexto é o número máximo de tokens que um modelo processa numa solicitação. Não é só a sua última mensagem: inclui as instruções de sistema, toda a conversa até ali, os arquivos ou imagens anexados, os resultados de ferramentas e a resposta que o modelo está escrevendo. Os principais modelos atuais anunciam janelas de algumas centenas de milhares de tokens a um milhão ou mais; a Anthropic, por exemplo, indica 1 milhão de tokens nos modelos Claude atuais.

Algumas coisas surpreendem:

  • Os apps de chat reenviam a conversa inteira: o modelo não tem memória entre turnos, então cada mensagem nova é processada com todas as anteriores. Num chat de 20 turnos em que cada troca acrescenta uns 500 tokens, a última mensagem carrega cerca de 10.000 tokens de histórico, e a conversa inteira processa mais de 100.000.
  • Anexos contam: um PDF longo, uma planilha ou uma base de código colada podem ocupar quase toda a janela antes da primeira pergunta. Imagens também são tokens: a documentação do Claude calcula cerca de 1.300 tokens para uma imagem de 1.000 × 1.000 pixels.
  • O raciocínio conta: modelos que "pensam" antes de responder produzem tokens de raciocínio ocultos. A OpenAI diz que eles ocupam espaço na janela e são cobrados como saída, e recomenda reservar pelo menos 25.000 tokens para raciocínio e saída ao estrear nesses modelos.
  • Quando a janela enche, algo cede: uma API rejeita um prompt longo demais, enquanto os apps costumam descartar ou resumir mensagens antigas em silêncio. Por isso uma conversa longa pode passar a ignorar decisões do início.

Uma janela maior não garante que o modelo aproveite tudo igualmente. O artigo "Lost in the Middle", de 2023, constatou que os modelos respondem melhor quando a informação relevante está no começo ou no fim de uma entrada longa, e pior quando fica enterrada no meio. A documentação da Anthropic chama o efeito mais amplo de context rot (deterioração do contexto): quanto mais tokens, menor a precisão e a recuperação de informações. Escolher o que entra nesse espaço é o tema da engenharia de contexto.

Como funciona o preço por token

Os apps de chat por assinatura escondem os tokens atrás de limites de uso, mas toda API cobra por eles, em geral por milhão. Quatro itens aparecem em quase toda tabela de preços:

  • Tokens de entrada: tudo o que você envia, incluindo o system prompt e o histórico da conversa.
  • Tokens de saída: tudo o que o modelo escreve, incluindo os tokens de raciocínio. A saída costuma custar várias vezes mais que a entrada, porque o modelo a gera um token por vez.
  • Entrada em cache: texto repetido no início de muitas solicitações, como um system prompt longo, pode ficar em cache e ser cobrado com desconto. No Claude, as leituras de cache custam um décimo do preço normal de entrada na maioria dos modelos.
  • Processamento em lote: vários provedores dão desconto a solicitações sem urgência, que podem rodar em algumas horas.

Um exemplo com preços fictícios, mas realistas, de US$ 3 por milhão de tokens de entrada e US$ 15 por milhão de saída: um assistente de suporte com system prompt de 2.000 tokens, cerca de 1.500 de histórico e uma mensagem de cliente de 300 envia 3.800 tokens de entrada por resposta e recebe uns 400. São US$ 0,0114 de entrada mais US$ 0,006 de saída, menos de dois centavos por resposta, ou cerca de US$ 174 por 10.000 respostas mensais. Corte o system prompt pela metade e a conta cai cerca de um sexto; coloque-o em cache e a economia é ainda maior.

A lição não é que tokens são caros, e sim que o custo está no que se repete: system prompts, histórico e documentos anexados, multiplicados por cada solicitação.

Dica: Antes de construir sobre uma API, estime uma solicitação típica e multiplique pelo volume esperado. Colar um prompt e uma resposta reais no contador de tokens dá, em um minuto, um número aproximado para vários modelos, o bastante para detectar um projeto inviável em escala.

Como contar tokens antes de enviar

Quase ninguém precisa de uma contagem exata, a não ser perto de um limite, ao orçar uma automação ou comparar modelos. As opções, da aproximada à exata:

  1. A regra prática: palavras × 1,33 para o inglês. Serve para a pergunta "isso cabe?", mas falha com código, números ou outros idiomas.
  2. Um estimador: o nosso contador de tokens roda no navegador, sem enviar o texto, e mostra tokens e custo estimados para vários modelos de uma vez.
  3. A ferramenta do provedor: a OpenAI publica uma página de tokenizador e a biblioteca de código aberto tiktoken; a Anthropic oferece um endpoint gratuito de contagem de tokens na sua API; a API do Gemini, do Google, tem um método count-tokens. Eles usam o tokenizador real do modelo indicado.
  4. O relatório de uso: toda resposta de API informa quantos tokens de entrada e saída usou. Em produção, registrar esses números supera qualquer estimativa.

Nos apps de chat, quase nunca se veem contagens. Os sinais de que o limite está perto são indiretos: avisos sobre conversas longas, arquivos truncados ou respostas que esquecem detalhes anteriores.

Prompts que economizam tokens sem perder qualidade

Cortar tokens só vale se as respostas continuarem boas. As economias mais seguras vêm de eliminar repetições e controlar o tamanho, não de escrever em estilo telegrama. O primeiro prompt condensa um chat que se espalhou demais num resumo para colar numa conversa nova:

Trabalhamos em [PROJETO OU TAREFA] há tempos e este chat está ficando longo. Escreva um resumo de passagem para eu colar numa conversa nova. Inclua apenas: - o objetivo e para quem é - as decisões que tomamos e os motivos delas - fatos, números e nomes que te passei e ainda importam - as perguntas em aberto e o próximo passo Deixe de fora as ideias descartadas e tudo o que já terminamos. Use menos de [NÚMERO] palavras, em tópicos.

System prompts longos e templates reutilizáveis são o próximo alvo, porque você paga por eles em cada solicitação:

Este é o prompt que envio em toda solicitação: [COLE O PROMPT]. Reescreva-o com o mínimo de palavras possível sem mudar o comportamento dele. Regras: - mantenha cada instrução, restrição e exigência de formato de saída - remova repetições, enrolação e explicações de que o modelo não precisa - mantenha exemplos só se mostrarem algo que as regras não mostram Depois liste o que removeu ou juntou, para eu conferir que nada importante se perdeu.

Os tokens de saída são os caros, e os modelos adoram escrever mais do que o necessário. Diga o tamanho e o formato desejados:

[SUA PERGUNTA OU TAREFA] Responda em no máximo [NÚMERO] palavras, como [FORMATO, EX.: 5 TÓPICOS / UMA TABELA COM 3 COLUNAS]. Sem introdução, sem recapitulação no final e sem oferecer mais ajuda. Se a resposta realmente precisar de mais espaço, diga isso em uma linha e pare.

Na dúvida se um prompt encurtado continua claro, passe-o pelo nosso analisador de prompts. O básico de um bom prompt está no nosso guia de fundamentos de engenharia de prompt.

Maneiras de usar menos tokens

Além dos prompts, alguns hábitos pesam mais:

  • Abra chats novos para assuntos novos: uma conversa por tarefa mantém o histórico curto e útil.
  • Envie a parte relevante, não o arquivo inteiro: cole as três seções que importam em vez do relatório de 80 páginas. Para grandes coleções de documentos, a recuperação de informações faz isso automaticamente; veja o que é RAG.
  • Limpe o texto colado: páginas web e PDFs trazem menus, rodapés, números de página e cabeçalhos repetidos. Removê-los é precisão de graça.
  • Coloque o conteúdo estável primeiro: numa API, mantenha o system prompt e o material de referência idênticos e no início de cada solicitação para que o cache funcione.
  • Escolha o modelo conforme a tarefa: modelos menores custam uma fração por token e lidam bem com classificação, extração e reescritas curtas. Guarde os grandes, e os modos de raciocínio, para problemas que os exijam.
  • Peça saída estruturada: um objeto JSON ou uma tabela curta geralmente ocupa menos que parágrafos e é mais fácil de usar nas etapas seguintes.
Dica: Coloque as instruções mais importantes no início de um prompt longo e repita a principal no final, logo antes da pergunta. Os modelos prestam mais atenção às bordas de um contexto longo, então uma regra enterrada no meio de 40 páginas é a mais propensa a ser ignorada.

Limites que vale a pena conhecer

  • Contagens de tokens são aproximadas entre modelos: o mesmo texto gera números diferentes em cada tokenizador, e até as ferramentas oficiais se descrevem como estimativas. Deixe uma margem.
  • Uma janela grande não é memória perfeita: um documento caber no contexto não garante que cada detalhe será usado. Peça citações ou referências de página quando a precisão importar.
  • Menos tokens nem sempre é melhor: cortar o contexto de que o modelo precisa, ou exigir respostas muito curtas para perguntas complexas, economiza centavos e custa qualidade. Os tokens de raciocínio, em especial, costumam render precisão real em problemas difíceis.
  • Limites de planos de chat não são simples contas de tokens: os apps por assinatura definem limites próprios, que variam por plano, modelo e demanda e nem sempre são expressos em tokens. Chats longos e arquivos grandes ainda os esgotam mais rápido.
  • Preços e limites mudam com frequência: janelas de contexto, tarifas e tokenizadores mudaram várias vezes por ano. Confira a página de preços atual do provedor antes de orçar e trate qualquer número de artigo, inclusive deste, como ponto de partida.
  • Tokens não medem a verdade: um modelo pode dar uma resposta fluente, bem formatada e exatamente no tamanho pedido, e ainda assim errada. Limites de tokens e alucinações de IA são problemas distintos.

Com os tokens em mente, muito comportamento estranho da IA faz sentido: o chat que esquece, a conta que cresce a cada recurso, a resposta curiosamente ruim em ortografia. Não é preciso contá-los todo dia, mas saber para onde vão ajuda a escrever prompts que cabem, custam menos e deixam o importante onde o modelo de fato vai notar.

Referências

Coloque em prática. Aplique o que você acabou de ler com nossa ferramenta gratuita: Contador de Tokens e Estimador de Custo →
Por Entusiasta de IA e usuário avançado

Jordi Benitez usa ferramentas de IA no dia a dia há anos. Não é pesquisador nem tem título acadêmico: apenas um usuário avançado que passou horas suficientes fazendo prompts no ChatGPT, Claude, Gemini e modelos de imagem para saber o que realmente funciona, e criou o GetEasyPrompt para compartilhar isso em linguagem simples.

FAQ

Perguntas frequentes

Em inglês, 1.000 tokens equivalem a cerca de 750 palavras, porque um token tem em média uns quatro caracteres, ou três quartos de uma palavra. A proporção é só uma regra prática: código, números, nomes e a maioria dos outros idiomas, incluindo o português, usam mais tokens para a mesma quantidade de texto, e o tokenizador de cada modelo conta de um jeito um pouco diferente.
Tokens são as unidades que um modelo lê e escreve. A janela de contexto é o número máximo de tokens que ele consegue processar numa única solicitação, somando as instruções, toda a conversa até ali, os arquivos e imagens anexados e a resposta que está escrevendo. Quando um chat ultrapassa esse limite, o conteúdo antigo é descartado ou resumido, ou a API rejeita a solicitação.
Um modelo consegue processar em paralelo os tokens que você envia, mas precisa gerar a resposta um token de cada vez, o que exige mais computação por token. Por isso a maioria dos provedores cobra várias vezes mais pela saída. Os modelos de raciocínio acrescentam tokens de pensamento ocultos, que também são cobrados como saída.
Para uma estimativa rápida, multiplique as palavras em inglês por cerca de 1,33 ou cole o texto num contador de tokens, como o gratuito do GetEasyPrompt. Para números exatos, use as ferramentas do próprio provedor: a página de tokenizador e a biblioteca tiktoken da OpenAI, o endpoint de contagem de tokens da Anthropic ou o método count-tokens da API do Gemini. As respostas da API também informam os tokens usados em cada solicitação.

Escreva seu próximo prompt em segundos

Transforme uma ideia solta em um prompt claro e estruturado que qualquer IA consegue seguir. Grátis, privado e sem precisar de conta.

Abrir o Otimizador de PromptsVer todas as ferramentas