Calculadora de custo por página de tinta e toner
Esta calculadora transforma dois dados do cartucho em uma comparação útil: o custo estimado do suprimento por página impressa.
Executar grátis
Informe o preço da tinta ou do toner e o rendimento nominal divulgado pelo fabricante. A ferramenta divide o preço pela quantidade de páginas e apresenta o resultado na mesma moeda informada. Ela funciona para impressoras domésticas e corporativas, produtos originais e compatíveis, ajudando você a comparar alternativas sem considerar apenas o preço de compra do cartucho.
Informe dados comparáveis do cartucho
Use o preço que você realmente espera pagar e o rendimento nominal do modelo exato. Inclua frete e impostos somente quando aplicar o mesmo critério a todas as opções. Versões padrão e de alto rendimento podem parecer iguais, mas produzir quantidades muito diferentes. O valor não tem moeda fixa: ao informar reais, o resultado será em reais por página. Para um pacote com rendimento combinado, use o preço e o rendimento totais; quando cada cartucho tiver rendimento próprio, calcule cada item separadamente. O rendimento precisa ser maior que zero, pois uma quantidade nula ou negativa não gera um custo unitário válido. Um cartucho promocional gratuito pode ter preço zero.
Entenda o cálculo e a precisão
A fórmula divide o preço do cartucho pelo rendimento nominal. Por exemplo, um suprimento de 60 unidades monetárias para 3,000 páginas tem custo estimado de 0.02 por página. O resultado mantém até doze casas decimais para distinguir toners econômicos de alto rendimento e produzir JSON estável. Você pode converter o valor em centavos ou arredondá-lo na apresentação, mas deve preservar a precisão ao comparar alternativas próximas. A execução pela API custa US$ 0,002; essa tarifa não é somada ao cálculo do cartucho. A resposta repete o preço e o rendimento, facilitando a auditoria de comparações automatizadas. Nenhum fabricante ou serviço externo é consultado.
Considere os limites do rendimento nominal
O rendimento publicado é uma estimativa obtida em teste padronizado, não uma garantia. Cobertura da página, fotografias, ciclos de limpeza, configurações, umidade e idade do cartucho alteram o consumo real. Impressoras coloridas utilizam vários cartuchos, portanto uma página colorida pode exigir cálculos separados e uma combinação adequada. A ferramenta estima somente o custo do cartucho por página nominal; papel, energia, cilindros, cabeças, manutenção e mão de obra ficam de fora. Use o valor como referência uniforme e compare produtos avaliados pelo mesmo padrão. Para planejar com dados próprios, você pode usar a quantidade observada entre trocas, desde que mantenha um método consistente.
Casos de uso
Compare cartuchos padrão e de alto rendimento
Verifique se o cartucho maior reduz o custo por página o bastante para compensar o preço superior.
Planeje suprimentos do escritório
Multiplique o custo unitário pelo volume mensal esperado para estimar despesas com tinta ou toner.
Avalie produtos originais e compatíveis
Compare preço e rendimento na mesma base antes de considerar confiabilidade, qualidade e garantia.
Perguntas frequentes
Como o custo por página é calculado?
Divida o preço do cartucho pelo rendimento nominal. O resultado usa a moeda do preço informado.
O que acontece se o rendimento for zero?
A solicitação retorna erro de entrada, pois o rendimento precisa ser um número positivo.
O resultado inclui papel e energia?
Não. Ele estima somente o custo de tinta ou toner por página nominal.
Posso usar para tinta e toner?
Sim. A divisão entre preço e rendimento vale para cartuchos jato de tinta e suprimentos a laser.
Por que o custo real pode ser maior?
Cobertura, limpezas, configurações, idade do cartucho e hábitos de impressão podem reduzir o rendimento.
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/doc/print-cost-per-page-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cartridge_price":64.99,"page_yield":3000}'const res = await fetch("https://api.kit.forhosting.com/doc/print-cost-per-page-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cartridge_price": 64.99,
"page_yield": 3000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/print-cost-per-page-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cartridge_price": 64.99,
"page_yield": 3000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/print-cost-per-page-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cartridge_price":64.99,"page_yield":3000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cartridge_price":64.99,"page_yield":3000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/print-cost-per-page-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"cartridge_price": 64.99,
"page_yield": 3000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.print_cost_per_page_estimate",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 25 |
max_pages | 200 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |