Anatomia de uma Calculadora Web: O Que Acontece Quando Você Clica em "Calcular"

Você abre uma calculadora de rescisão trabalhista. Digita seu salário, a data de admissão, o motivo da demissão. Clica em "Calcular". Em menos de um segundo, aparece o valor exato que você deve receber, detalhado por verba.

Mas o que aconteceu nesse clique?

Passo 1: Coleta dos dados (seu navegador)

Quando você preenche os campos, o JavaScript da página armazena esses valores em variáveis temporárias. Eles existem apenas na memória do seu navegador — nenhum dado foi enviado para lugar nenhum ainda (e no caso de uma boa calculadora, nenhum dado será enviado).

Passo 2: Validação (seu navegador)

Antes de calcular, o código verifica se os dados fazem sentido. Salário é um número positivo? Data de admissão é anterior à data de demissão? Motivo da demissão é uma das opções válidas? Se algo estiver errado, a mensagem de erro aparece instantaneamente — porque a verificação acontece localmente.

Passo 3: O cálculo (seu navegador)

Aqui é onde a mágica acontece. O JavaScript executa uma sequência de operações aritméticas baseadas na legislação aplicável. Para uma rescisão trabalhista, por exemplo:

saldo_salario = salario / 30 * dias_trabalhados_no_mes
aviso_previo = salario + (salario / 30 * 3 * anos_completos)  // máx 90 dias extras
ferias_proporcionais = (salario / 12 * meses_desde_ultimo_periodo) * 1.3333
decimo_terceiro_proporcional = salario / 12 * meses_trabalhados_no_ano
fgts_sobre_rescisao = total_verbas * 0.08
multa_fgts = saldo_fgts_total * 0.40  // se demissão sem justa causa

Cada linha é uma fórmula da CLT ou da Constituição. Não é opinião. É aritmética aplicada à lei.

Passo 4: Apresentação (seu navegador)

O resultado é formatado e apresentado na tela. Valores em reais, tabela detalhada por verba, explicações do que cada valor significa. Tudo renderizado pelo JavaScript no seu navegador.

O que NÃO aconteceu

  • Nenhum dado foi enviado para um servidor
  • Nenhum registro foi criado em nenhum banco de dados
  • Nenhuma informação pessoal foi armazenada
  • Nenhum terceiro teve acesso aos seus números

Por que isso importa

Quando você entende como uma calculadora web funciona, você entende por que pode confiar nela — ou não. Se a ferramenta precisa de login para calcular, ela está enviando seus dados para algum lugar. Se demora para retornar o resultado, provavelmente está processando no servidor.

Uma boa calculadora web é transparente: o código está no seu navegador, pode ser inspecionado, e os dados nunca saem da sua máquina.

As calculadoras do Stimuli

Cada calculadora que construímos segue essa arquitetura. O código JavaScript contém as fórmulas da legislação brasileira (CLT, tabelas do INSS, alíquotas de IRRF) e executa tudo localmente. Você pode inspecionar o código-fonte, verificar as fórmulas, e confirmar que seus dados não vão a lugar nenhum.

Transparência não é um recurso. É o mínimo.