## glossário

O que é Token?

Token é um termo que significa coisas bem diferentes dependendo do contexto — e essa ambiguidade causa confusão frequente. A raiz comum é a ideia de ficha: uma unidade discreta que representa algo maior.

Na prática, você encontrará o termo em três domínios: segurança e autenticação, processamento de linguagem natural, e blockchain. Vale conhecer os três.

Token de autenticação

É o uso mais comum no desenvolvimento web. Depois que o usuário faz login, o servidor emite um token que passa a ser enviado em cada requisição seguinte, provando a identidade sem exigir a senha novamente. O formato dominante é o JWT (JSON Web Token).

Um JWT: três partes separadas por ponto
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0MiJ9.dBjftJeZ4CVP
└── cabeçalho ──┘ └── payload ──┘ └─ assinatura ─┘

// o payload decodificado é apenas JSON legível:
{
  "sub": "42",
  "nome": "Ana",
  "exp": 1784500000
}

Um ponto crítico de segurança: o payload é apenas codificado em Base64, não criptografado. Qualquer pessoa com o token consegue ler seu conteúdo. A assinatura garante que ele não foi adulterado, não que é secreto — por isso nunca coloque dados sensíveis ali. Você pode verificar isso você mesmo no decodificador de JWT.

Token em processamento de linguagem

Em modelos de linguagem, token é a unidade mínima de texto processada — geralmente um pedaço de palavra, não a palavra inteira. "Desenvolvimento" pode virar três ou quatro tokens, enquanto "casa" costuma ser um só.

Isso importa por dois motivos práticos: o custo das APIs é cobrado por token, e os modelos têm um limite de tokens por conversa (a janela de contexto). Em português, a proporção costuma ser menos favorável que em inglês, porque os modelos foram treinados majoritariamente com texto em inglês. Para medir isso concretamente, use o contador de tokens.

Token em blockchain

No contexto de blockchain, um token é um ativo digital registrado na rede. A distinção comum é entre fungíveis (intercambiáveis entre si, como moedas) e não fungíveis (os NFTs, cada um único). Vale diferenciar token de criptomoeda nativa: Bitcoin e Ether são moedas próprias de suas redes, enquanto tokens são criados sobre uma rede existente via contrato inteligente.

Token em compiladores

Há ainda um quarto uso, mais acadêmico. Na análise léxica, o compilador quebra o código-fonte em tokens — palavras-chave, identificadores, operadores, literais — antes de analisar a estrutura sintática. É a primeira etapa de qualquer compilador ou interpretador.

## faq

Perguntas frequentes

Qual a diferença entre token e cookie?

Cookie é um mecanismo de armazenamento no navegador, enviado automaticamente a cada requisição para o domínio. Token é a credencial em si, que pode ser guardada em cookie, localStorage ou memória. Um token pode viajar dentro de um cookie — são conceitos de camadas diferentes.

JWT é seguro?

É seguro para verificar integridade e autenticidade, desde que bem implementado: algoritmo forte, chave secreta protegida, expiração curta e validação rigorosa no servidor. Não é seguro para guardar segredos, já que o conteúdo é legível por qualquer um que tenha o token.

Por que textos em português consomem mais tokens?

Porque os tokenizadores foram treinados predominantemente em inglês, onde palavras comuns viram um token só. Em português, acentos e palavras menos frequentes no corpus acabam divididos em mais pedaços, elevando o consumo para o mesmo conteúdo.