ForHosting KIT · Casa, cozinha e lazer

Calculadora de preço unitário

Um pote de 32 onças a 5,99 vence um de 16 onças a 3,49 assim que cada preço é dividido pelo tamanho: sai mais barato por onça. Digite preços e tamanhos na mesma unidade e veja a melhor compra marcada. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.

Uma calculadora de comparação de preço unitário transforma preços de prateleira e tamanhos de embalagem em um ranking justo por unidade, para que você veja qual produto sai realmente mais barato. Digite dois ou mais produtos com preço total e tamanho de embalagem na mesma unidade — onças, mililitros, gramas ou quantidade — e a ferramenta devolve o preço dividido pelo tamanho em cada linha, sinaliza o melhor custo como o menor preço unitário e mostra a aritmética passo a passo em que você pode confiar num dever de casa, num aplicativo de mercado ou numa planilha de compras.

O que o preço unitário significa quando as embalagens diferem

O preço unitário é o preço total de prateleira dividido pela quantidade que você realmente recebe: onças em um pote, mililitros em uma garrafa, gramas em um saco ou peças em um pacote múltiplo. Quando a marca A custa três dólares e quarenta e nove por dezesseis onças e a marca B custa cinco dólares e noventa e nove por trinta e duas onças, comparar apenas os totais de prateleira engana — um pote é menor.

Dividir cada preço pelo seu tamanho cria um denominador comum para classificar o custo real por onça, por mililitro ou por folha. O melhor custo é o produto com o menor preço unitário, não necessariamente a etiqueta mais baixa nem a maior embalagem. Comprar em grande quantidade costuma sair mais barato por unidade, mas nem sempre: uma promoção no pacote pequeno pode vencer o formato de atacado, e pacotes múltiplos às vezes escondem uma taxa unitária maior que a unidade avulsa.

Esta calculadora não converte unidades por você — se um produto está em onças fluidas e outro em litros, converta antes para uma única unidade — nem aplica impostos, cupons, taxas de associado ou descontos de fidelidade. Ela apenas aplica a aritmética que você já faz à mão: preço unitário igual a preço sobre tamanho, e depois escolher o mínimo. Professores de matemática do consumidor, orientadores de orçamento e gerentes de produto que publicam widgets de «qual é mais barato?»

precisam do mesmo contrato determinístico: mesmas entradas, mesmos preços unitários, mesma sinalização de melhor custo, em qualquer ambiente. Tamanhos zero e negativos são erros duros porque a divisão por zero é indefinida e um tamanho de embalagem negativo não é uma quantidade física neste modelo.

Dicas práticas, limites e buscas relacionadas

Use a mesma unidade de tamanho para todos os produtos de uma mesma chamada: misturar onças com mililitros sem converter não será corrigido por você e produzirá um ranking sem sentido. Prefira enviar números em vez de cadeias formatadas como moeda; cadeias numéricas só são aceitas quando seguem um padrão numérico finito estrito, sem cifrões nem vírgulas. Mantenha o price não negativo — amostras grátis a preço zero são permitidas e dão preço unitário zero —, enquanto o size deve permanecer estritamente positivo.

Esta página mira quem busca uma calculadora de comparação de preço unitário, uma ferramenta de preço por unidade ou um verificador de melhor custo por tamanho de embalagem; não é um coletor de supermercado ao vivo, nem um conversor multimoeda, nem um otimizador de cupons. Prefira esta capacidade quando você já conhece o preço de prateleira e o tamanho da embalagem e só precisa do preço unitário mais a seleção do melhor custo; se a sua fonte é a foto de um recibo, extraia primeiro esses números.

Checagem de melhor custo no corredor do mercado

Compradores digitam dois ou mais preços de prateleira e tamanhos de embalagem e compram a opção com o menor preço unitário em vez da menor etiqueta.

Dever de casa e folhas de matemática do consumidor

Estudantes comparam pacotes múltiplos com unidades avulsas e conferem preços unitários escritos à mão e escolhas de melhor custo contra um resultado determinístico.

Como o preço unitário é calculado?

O melhor custo é o produto com o menor preço unitário quando todos os tamanhos usam a mesma unidade.

O que acontece se o tamanho da embalagem for zero ou negativo?

Um tamanho zero ou negativo não define um preço unitário com sentido, então a requisição é rejeitada e não é cobrada.

Quantos produtos posso comparar?

Cada produto precisa de um preço não negativo e um tamanho estritamente positivo.

A calculadora de comparação de preço unitário é grátis?

A ferramenta do navegador é gratuita e roda localmente.

A embalagem maior é sempre a mais barata?

Não. O tamanho grande costuma sair melhor por unidade, mas uma promoção numa embalagem pequena pode superá-lo, e alguns kits escondem um preço por unidade maior que o do item avulso. Só o preço unitário decide.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/life/unit-price

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/life/unit-price \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"products":[{"name":"Brand A 16 oz","price":3.49,"size":16},{"name":"Brand B 32 oz","price":5.99,"size":32}]}'
{
  "products": [
    {
      "name": "Brand A 16 oz",
      "price": 3.49,
      "size": 16
    },
    {
      "name": "Brand B 32 oz",
      "price": 5.99,
      "size": 32
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.unit_price",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

min_products2
max_products50
max_abs1000000000000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Tamanhos de embalagem zero ou negativos são rejeitados com invalid_input em vez de inventar infinito ou uma pechincha sem sentido. O processamento é aritmética puramente determinística — sem rede, sem coletor de lojas, sem semente aleatória, sem dependência de relógio —, de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo em cada chamada.

Como chamar a API e o que ela devolve

Você também pode enviar os arrays paralelos prices e sizes de igual comprimento, com names ou labels opcionais. Envie um corpo JSON com um campo obrigatório: products (aliases items, options, list), um array de no mínimo dois e no máximo cinquenta objetos. Cada objeto precisa de um price finito não negativo (aliases cost, amount) e um size estritamente positivo (aliases quantity, qty, units, package_size). O name opcional (aliases label, title) rotula a linha na resposta; se omitido, a ferramenta usa Product 1, Product 2, e assim por diante. Os valores absolutos de price e size devem ficar abaixo de um trilhão para que os quocientes intermediários permaneçam finitos em precisão dupla IEEE no Worker e no navegador. Em caso de sucesso, a resposta define count como o número de produtos comparados, products como um array de objetos cada um com index, name, price e size arredondados, unit_price e is_best_value, best_index como o primeiro índice com o menor preço unitário, best_name, best_unit_price, best_price e best_size como os campos desse vencedor, savings_vs_worst_per_unit como a diferença entre o maior e o menor preço unitário, formula como a cadeia unit_price igual a price sobre size, message como um breve resumo em inglês e steps como um array ordenado de linhas de substituição. Validação com falha — products ausente, menos de dois itens, números não finitos, valores fora dos limites absolutos ou qualquer size zero ou negativo — retorna invalid_input e nunca é cobrada. O preço é uma tarifa fixa de US$ 0,002 por requisição bem-sucedida com item unitário e preço unitário marginal zero.

Dicas práticas, limites e buscas relacionadas

Ao ensinar, combine exemplos: três ponto quatro nove por dezesseis onças contra cinco ponto nove nove por trinta e duas onças mostra o pacote grande vencendo no preço unitário; uma promoção que derruba o pacote pequeno abaixo da taxa unitária do atacado mostra o melhor custo trocando de lado; dois produtos com preços unitários idênticos produzem um empate documentado com ambos is_best_value em true e best_index apontando para o primeiro; e um size zero ou negativo demonstra o caminho duro do invalid_input. Tarefas que falham com invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios quando estudantes zeram o size de propósito. As verificações de ida e volta são fáceis: recalcule à mão cada price dividido por size e confirme que bate com o unit_price publicado dentro do mesmo arredondamento de doze casas decimais, e confirme que o produto com o unit_price mínimo é o único sinalizado como melhor custo, salvo empate real.

Testes unitários de compras e catálogo

Equipes avaliam em lote pares de preço de SKU e tamanho de pacote e verificam os campos best_index e unit_price em testes de tela de checkout ou catálogo.

E se dois produtos tiverem o mesmo preço unitário?

Ambos são sinalizados com is_best_value em true. O best_index aponta para o primeiro produto que atingiu o menor preço unitário.

Ver a documentação completa do KIT →