Calculadora de vitaminas
Uma mulher de 30 anos precisa de 75 mg de vitamina C por dia, e de 85 mg se estiver grávida. Escolha uma de treze vitaminas, informe idade, sexo e gravidez e receba a quantidade diária na unidade dela. 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
- Vitamina
- C
- Age
- 30
- Sexo
- Feminino
- Gravidez
- None
- Nome da vitamina
- Vitamin C (ascorbic acid) mg/day
- Faixa etária
- 19-30
- Quantidade
- 75
- Tipo
- RDA
As ingestões diárias recomendadas de vitaminas não são um único número: mudam com a idade, com o sexo e com a gravidez ou a lactação, e cada vitamina é informada na própria unidade. Esta calculadora de ingestão diária de vitaminas consulta a Ingestão Dietética de Referência do Institute of Medicine —Ingestão Diária Recomendada quando existe, Ingestão Adequada quando não— para uma vitamina nomeada a partir desses três fatos.
Como faixas de idade, sexo e gravidez escolhem a célula DRI
O motor primeiro normaliza o nome da vitamina e depois posiciona a idade cronológica em uma de dez faixas do Institute of Medicine: 0–6 meses, 7–12 meses, 1–3, 4–8, 9–13, 14–18, 19–30, 31–50, 51–70 e 70 anos ou mais. Linhas de lactentes e muitas da infância guardam um único valor para ambos os sexos; a partir da adolescência muitas vitaminas se separam em male e female, e a vitamina B6 ainda eleva os valores adultos de ambos os sexos depois dos cinquenta e um.
O status de gravidez só é aplicado depois que essa faixa é escolhida. Onde as tabelas dão uma Ingestão Adequada em vez de uma Ingestão Diária Recomendada —vitamina K em todas as idades, biotina, ácido pantotênico e valores infantis de várias vitaminas— o campo kind é AI para que os clientes rotulem o número com honestidade. Amount é o total diário no campo unit: não converta miligramas em unidades internacionais aqui e não trate a cifra como um nível máximo tolerável.
O folato de uma adulta grávida é 600 microgramas DFE por dia; a vitamina A nessa mesma etapa é 770 microgramas RAE por dia. Use amount mais unit como par principal de exibição; use kind quando precisar dizer se o número é uma RDA ou uma AI em textos educativos.
Para que servem essas metas diárias e seus limites
Chame a calculadora gratuita de ingestão diária de vitaminas no navegador para demos de aula, educação pré-natal e checagens rápidas sem instalar uma planilha de nutrição. Mantenha expectativas educativas: fumantes, pessoas com má absorção, cirurgia bariátrica ou regimes de megadose prescritos precisam de orientação profissional que nenhuma tabela estática substitui, e esta calculadora não acrescenta o extra de vitamina C às vezes sugerido pelo tabaco.
Autores que publicam SDKs podem mapear amount e unit para cartões de painel rotulados como alvo vitamínico diário — os mesmos números que um nutricionista lê à mão em uma tabela IOM. Não envie minerais, ácidos graxos nem colina; esses nomes não estão na tabela de referência de vitaminas e falham em fechamento. Age acima de cento e trinta é rejeitada para limitar o trabalho do isolate.
Casos de uso
Orientação pré-natal e de lactação
Clínicas e aplicativos pré-natais consultam folato, vitamina A e vitamina D para uma adulta grávida ou lactante e mostram a quantidade diária com a unidade ao lado do conselho de suplementos.
Perguntas frequentes
Como é calculada a ingestão diária recomendada de uma vitamina?
O motor posiciona age em uma faixa DRI do IOM e lê a célula específica de sexo e gravidez para a vitamina nomeada. Devolve amount com sua unit e kind RDA ou AI; não estima a ingestão a partir de alimentos.
Homens podem pedir um valor de grávida ou lactante?
Não. As linhas de gravidez e lactação aplicam-se apenas a mulheres de 14–50 anos.
A calculadora de ingestão diária de vitaminas é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Qual é a diferença entre RDA e AI no resultado?
kind é RDA quando o Institute of Medicine publicou uma Ingestão Diária Recomendada para aquela célula, e AI quando só existe uma Ingestão Adequada (por exemplo vitamina K, biotina e a maioria das linhas infantis).
Quanta vitamina C e ácido fólico uma grávida precisa por dia?
Uma adulta grávida precisa de 85 mg de vitamina C por dia, contra 75 mg de uma mulher de 30 anos que não está grávida. O folato sobe para 600 microgramas DFE por dia e a vitamina A para 770 microgramas RAE.
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/vitamin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vitamin":"c","age":30,"sex":"female","pregnancy":"none"}'const res = await fetch("https://api.kit.forhosting.com/health/vitamin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vitamin": "c",
"age": 30,
"sex": "female",
"pregnancy": "none"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vitamin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vitamin": "c",
"age": 30,
"sex": "female",
"pregnancy": "none"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vitamin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vitamin":"c","age":30,"sex":"female","pregnancy":"none"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vitamin":"c","age":30,"sex":"female","pregnancy":"none"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vitamin", 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
{
"vitamin": "c",
"age": 30,
"sex": "female",
"pregnancy": "none"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vitamin",
"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
Envie vitamin, age, sex e pregnancy; o motor posiciona a idade na faixa DRI publicada, aplica a linha específica de sexo e gravidez e devolve amount com sua unit para que planejadores de refeições, listas pré-natais e aplicativos de nutrição mostrem um único alvo diário. Nomes que não estão na tabela de referência fechada falham com invalid_input em vez de inventar uma dose. Itens de API bem-sucedidos são cobrados a US$ 0,002; falhas de validação não são cobradas.
O que a calculadora devolve e quais entradas você precisa
Uma ingestão diária recomendada é a quantidade de uma vitamina que as tabelas do Institute of Medicine atribuem a um grupo de estágio da vida, expressa na unidade desse nutriente: miligramas por dia para a vitamina C, microgramas de equivalentes de atividade de retinol por dia para a vitamina A, microgramas DFE por dia para o folato, miligramas de equivalentes de niacina por dia para a vitamina B3, e assim por diante. Envie age como número finito não negativo de anos, no máximo cento e trinta; anos fracionários são permitidos para que lactentes caiam na faixa de zero a seis meses (age menor que 0.5) ou na de sete a doze meses (0.5 inclusive até 1 exclusivo). Envie sex como male ou female (aceitam-se m, man, f e woman). Este endpoint não estima a ingestão a partir de um diário alimentar e não diagnostica deficiência; ele resolve a célula DRI publicada para a vitamina que você nomear. Envie vitamin como código ou alias da tabela fechada: as chaves canônicas são a, c, d, e, k, b1, b2, b3, b5, b6, b7, b9 e b12, com aliases como vitamin_c, thiamin, folate, ascorbic_acid, retinol, niacin, biotin e cobalamin. Um nome que não está na tabela de referência —zinco, colina ou um erro de digitação— falha com invalid_input apontando o campo vitamin. Envie pregnancy como none, pregnant ou lactating (no, not_pregnant, yes, lactation e breastfeeding mapeiam para esses três). Em caso de sucesso, o corpo ecoa o vitamin canônico, vitamin_name, age, sex, pregnancy e age_band, e então devolve amount, unit, kind (RDA ou AI), method iom_dri e uma string formula que reafirma a consulta. 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.
Como faixas de idade, sexo e gravidez escolhem a célula DRI
Linhas de grávida e lactante existem para mulheres de quatorze a cinquenta anos, coincidindo com os grupos de estágio da vida DRI publicados; pedir pregnant ou lactating quando sex é male, ou quando age é menor que quatorze ou cinquenta e um em diante, falha com invalid_input em vez de cair em silêncio na célula feminina não grávida. Exemplo: vitamin c, age 30, female, pregnancy none resolve a célula feminina 19–30 de 75 miligramas por dia (RDA). A mesma mulher com pregnancy pregnant recebe 85 miligramas por dia.
Uso da API, preços, fluxos de orientação e limites práticos
Envie um corpo JSON por POST com vitamin, age, sex e pregnancy obrigatórios (ou os aliases documentados). Use a API pré-paga quando um produto de bem-estar, um prontuário pré-natal eletrônico, um formulário escolar de saúde ou um pipeline de planejamento de refeições precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo depois que o motor rejeita uma vitamina desconhecida ou um status de gravidez inconsistente. Combine este endpoint com o próprio banco de registro de alimentos: resolva aqui o alvo diário e depois compare a ingestão anotada com amount no cliente, mantendo a tabela DRI em um só lugar em vez de copiar treze colunas de nutrientes em cada build móvel.
Casos de integração
Aplicativos de bem-estar e planejamento de refeições
Aplicativos que já guardam idade e sexo chamam um endpoint pré-pago estável para cada alvo vitamínico em vez de enviar uma tabela DRI de treze nutrientes em cada linguagem cliente.
Demonstrações de aula e de saúde pública
Cursos comparam células DRI infantis, adultas e de gravidez para a mesma vitamina e fixam o JSON esperado em testes automatizados com saídas determinísticas.
Perguntas técnicas
O que acontece se o nome da vitamina não estiver na tabela?
A requisição falha com invalid_input. Só o conjunto fechado de referência (vitaminas A, C, D, E, K e B1–B12 sob seus aliases) é aceito; nomes desconhecidos não são cobrados.