Calculadora de carboidratos
Metade de um dia de 2000 kcal são 1000 kcal de carboidrato, ou 250 gramas. Informe suas calorias diárias e a porcentagem que quer de carboidrato, e a calculadora dá a meta em gramas para colocar ao lado de proteína e gordura. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Calorias diárias
- 2.000
- Carboidratos (%)
- 50
- Calorias de carboidratos (kcal)
- 1.000 g/day
- Carboidratos (g)
- 250
- Kcal por grama
- 4
As metas de carboidratos estão no centro do planejamento de refeições, do combustível para resistência, de experimentos low-carb e da educação do prato equilibrado; ainda assim, converter um orçamento calórico e um percentual de energia em gramas continua a confundir. Esta calculadora de ingestão de carboidratos pede apenas dois números: as kilocalorias diárias totais e o percentual dessa energia que você deseja obter de carboidratos.
De um orçamento de calorias a gramas de carboidrato
A maioria dos planos alimentares fala do carboidrato como uma parte da energia, enquanto rótulos e receitas contam gramas. Esta calculadora liga as duas coisas em dois passos. Primeiro pega a porcentagem que você escolhe das calorias diárias: metade de 2000 kcal são 1000 kcal de carboidrato. Depois divide essas calorias por quatro, porque na escala de Atwater, usada nos rótulos e nos livros de nutrição, um grama de carboidrato digerível fornece quatro quilocalorias. O resultado, aqui 250 gramas, é uma meta diária para colocar ao lado das metas de proteína e gordura, da lista de compras ou do registro de treino.
Quando ajuda e os deslizes que vale evitar
Treinadores a usam para transformar a meta calórica de um aluno em um orçamento diário em gramas, atletas de resistência para planejar o combustível e quem testa uma dieta com menos carboidrato para ver o que uma porcentagem significa de fato no prato. O deslize mais comum é ler as calorias de carboidrato como se fossem gramas: 1000 kcal de carboidrato são 250 gramas, não 1000. Lembre também que a porcentagem se refere à sua energia diária total, então precisa ser maior que zero e não pode passar de 100. O que fica fora dessa faixa é recusado em vez de gerar uma meta sem sentido.
Casos de uso
Coaching e planejamento de refeições
Coaches inserem a meta calórica diária do cliente e o percentual de carboidrato escolhido para mostrar um orçamento claro em gramas ao lado das metas de proteína e gordura.
Perguntas frequentes
O que acontece se as calorias ou o percentual de carboidrato forem zero ou negativos?
Valores não positivos não definem uma meta significativa de gramas de carboidrato; a validação falha não é cobrada.
A calculadora de ingestão de carboidratos é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Por que dividir por quatro?
Quatro kilocalorias por grama é o fator Atwater geral de energia metabolizável para carboidrato, a mesma convenção de muitos rótulos de alimentos e de ferramentas relacionadas de energia de macros no KIT.
Posso informar uma porcentagem de carboidrato acima de 100?
Não. A porcentagem é uma parte da sua energia diária total, e uma parte não pode passar do todo. Qualquer valor acima de 100 é recusado, assim como zero ou um número negativo.
Como transformo gramas de carboidrato de volta em calorias?
Multiplique os gramas por quatro, o mesmo fator de Atwater pelo qual a calculadora divide. Uma meta de 250 gramas de carboidrato corresponde, portanto, a 1000 kcal da sua energia diária.
Ferramentas relacionadas
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/health/carb-intake \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"calories":2000,"carb_percent":50}'const res = await fetch("https://api.kit.forhosting.com/health/carb-intake", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"calories": 2000,
"carb_percent": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/carb-intake",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"calories": 2000,
"carb_percent": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/carb-intake", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"calories":2000,"carb_percent":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"calories":2000,"carb_percent":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/carb-intake", 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
{
"calories": 2000,
"carb_percent": 50
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.carb_intake",
"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.
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. |
Notas técnicas
Ela multiplica para alocar as calorias de carboidrato e divide pelo fator Atwater padrão de quatro kilocalorias por grama, gerando um carb_g diário claro para listas de compras, diários de treino ou painéis de coaching. Calorias ou percentuais não positivos são rejeitados como invalid_input porque uma fração de energia nula ou negativa não define uma meta em gramas. A ferramenta gratuita no dispositivo e a API compartilham o mesmo contrato; itens de API bem-sucedidos são cobrados a US$ 0,002 no saldo KIT e falhas de validação não são cobradas.
O que a calculadora mede e quais entradas você precisa
A ingestão diária de carboidratos em gramas é a quantidade de carboidrato digerível que corresponde à fração escolhida da energia diária total sob a convenção Atwater de energia metabolizável usada em rótulos de alimentos e em muitos textos de nutrição. A fórmula é simples e transparente: as calorias de carboidrato equivalem às calorias totais vezes o percentual de carboidrato dividido por cem; os gramas de carboidrato equivalem a essas calorias de carboidrato divididas por quatro, porque um grama de carboidrato contribui com quatro kilocalorias na escala Atwater geral. Percentuais acima de cem também falham na validação porque um percentual da energia total não pode exceder o todo. Envie calories como número finito positivo em kilocalorias por dia; os aliases total_calories, kcal, energy_kcal, calorie_intake e calorie_intake_kcal são aceitos para que produtos que já armazenam energia sob outra chave não precisem de camada de tradução. Envie carb_percent como percentual finito positivo da energia total proveniente de carboidrato, no máximo cem; os aliases carbohydrate_percent, carbs_percent, carb_pct, percent e pct mapeiam para o mesmo campo. O motor ecoa calories e carb_percent normalizados e devolve carb_calories_kcal, carb_g, kcal_per_gram fixo em quatro, unit em g/day, uma string formula para a ajuda da interface e method igual a atwater_carb_4kcal_g para que clientes ramifiquem sem cheirar formatos. Se qualquer campo estiver ausente, não for finito, for zero ou negativo, a requisição falha com invalid_input e não é cobrada. Entradas idênticas sempre geram o mesmo JSON porque o algoritmo nunca toca a rede, um modelo de linguagem, um relógio de parede ou um gerador aleatório — exatamente o contrato que automação e demos no estilo de exercício precisam.
Como ler os campos da resposta e armadilhas comuns
Não trate a saída como prescrição médica: pessoas com diabetes, doença renal, distúrbios de armazenamento de glicogênio ou dietas clínicas precisam de orientação profissional. Em caso de sucesso a resposta inclui calories e carb_percent como ecos limpos para que o cliente confirme o que foi calculado sem reanalisar formulários de texto livre. O número principal de planejamento é carb_g em gramas por dia: a quantidade de carboidrato que entregaria a fração energética pedida a quatro kilocalorias por grama. O campo carb_calories_kcal mostra a alocação energética intermediária, útil quando um painel já exibe colunas de calorias de proteína e gordura e precisa de uma terceira coluna coerente. kcal_per_gram é sempre quatro, unit é sempre g/day, formula reafirma carb_g igual a calories vezes carb_percent sobre cem sobre quatro, e method é sempre atwater_carb_4kcal_g para versionamento estável da rota Atwater de carboidrato. Use carb_g quando um planejador de refeições só precisa de um orçamento diário em gramas; use carb_calories_kcal ao desenhar gráficos de macros em unidades de energia em vez de massa. Ingestões calóricas extremamente altas acima do teto de segurança do isolate são rejeitadas para manter o trabalho do Worker limitado. Lembre-se de que álcool e polióis ficam fora deste endpoint; se o seu produto rastreia energia de etanol em separado, subtraia antes de chamar ou trate esta calculadora apenas como a fatia de carboidrato de um plano macro mais amplo.
Uso da API, preços, fluxos de coaching e limites práticos
Chame a calculadora gratuita de ingestão de carboidratos no navegador para verificações rápidas, educação do cliente, demos de aula e planejamento de lista de compras sem instalar uma planilha de nutrição. Prefira ingestões calóricas que já coincidam com a estimativa energética diária do seu produto — se você só conhece BMR ou TDEE, resolva isso primeiro e depois escolha um percentual de carboidrato adequado à meta (por exemplo mais alto em blocos de resistência de alto volume, moderado em manutenção equilibrada, mais baixo em experimentos low-carb deliberados). Mantenha expectativas educativas: esta é uma ferramenta de planejamento e letramento, não um dispositivo médico de diagnóstico, e usuários com necessidades clínicas atípicas devem seguir orientação profissional em vez de qualquer fórmula isolada. Envie um corpo JSON com calories e carb_percent obrigatórios (ou seus aliases). Use a API pré-paga quando um SaaS de bem-estar, um formulário de telemedicina, um pipeline de nutrição esportiva ou um app de rastreamento calórico precisarem de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após a rejeição do motor. Combine este endpoint com o seu banco de registro de alimentos: calcule aqui a meta em gramas e depois compare o carboidrato registrado com carb_g no cliente. Autores de SDK podem mapear carb_g e carb_calories_kcal em cartões de painel e colunas CSV rotuladas como carboidratos diários e calorias de carboidrato — os mesmos números que um coach escreve à mão ao aplicar percentual de calorias dividido por quatro no papel.
Casos de integração
Apps de bem-estar e nutrição
Apps que já armazenam metas energéticas chamam um endpoint pré-pago estável para gramas de carboidrato em vez de reimplementar a matemática Atwater em cada linguagem cliente.
Demos de sala de aula e nutrição esportiva
Cursos e workshops convertem metas de carboidrato em percentual de energia em gramas e fixam o JSON esperado em testes automatizados com saídas determinísticas.
Perguntas técnicas
Como a ingestão diária de carboidratos é calculada?
carb_calories_kcal = calories × (carb_percent / 100), depois carb_g = carb_calories_kcal / 4 com o fator Atwater de quatro kilocalorias por grama de carboidrato.
carb_percent pode ser maior que 100?
Não. Percentuais acima de cem são rejeitados como invalid_input porque uma fração da energia total não pode exceder o todo.