Calculadora de massa de reagente
Para obter 13,75 g de um produto de 44 g/mol a partir de um reagente de 32 g/mol na proporção 1:1, pese 10 g de reagente. Informe a massa desejada, as duas massas molares e os dois coeficientes. 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
- Massa do produto
- 13,75
- Massa molar do reagente
- 32
- Massa molar do produto
- 44
- Coef. do reagente
- 1
- Coef. do produto
- 1
- Razão molar
- 1 g
- Mols de produto
- 0,3125
- Mols de reagente
- 0,3125
- Massa de reagente
- 10
A preparação de laboratório e os exercícios de estequiometria costumam partir de uma massa de produto desejada e perguntam quantos gramas de um reagente-chave você deve pesar quando a equação química está balanceada. A resposta não é uma simples proporção de pesos moleculares: converte-se a massa de produto em mols com a massa molar do produto, escala-se pela razão de coeficientes reagente-produto da equação balanceada e depois convertem-se os mols de reagente em massa com a massa molar do reagente. Esta capacidade executa essa cadeia de forma determinística a partir de cinco números —massa do produto, ambas as massas molares e ambos os coeficientes estequiométricos— e devolve a massa de reagente mais as quantidades molares intermediárias para que alunos, tutores e pipelines auditem cada etapa.
Entradas, unidades e o caminho produto–mol–reagente
Informe a massa-alvo do produto em gramas junto com a massa molar do reagente e a do produto em gramas por mol. Envie também os coeficientes da equação balanceada do reagente e do produto como números positivos —em geral inteiros pequenos como um, dois ou três, embora coeficientes não inteiros de equações escaladas sejam aceitos quando permanecem finitos e positivos.
O motor calcula primeiro os mols de produto como massa dividida pela massa molar do produto, multiplica pela razão molar do coeficiente do reagente sobre o do produto e multiplica de novo pela massa molar do reagente para obter a massa de reagente em gramas. Isso é algebricamente idêntico a escalar a massa do produto pela razão de massas molares reagente-produto e pela mesma razão estequiométrica em uma única expressão. A massa deve ser não negativa; massas molares e coeficientes devem ser estritamente maiores que zero.
As magnitudes são limitadas por segurança do isolamento e ainda cobrem qualquer planilha ordinária de sala de aula ou planta-piloto.
Na sala de aula e no laboratório: usos e limites
Chame a calculadora gratuita no navegador de massa de reagente necessária para checagens de lição de casa, demos de aula e preparo rápido de laboratório sem instalar planilha nem pacote de química. Exemplos típicos de sala de aula incluem quantos gramas de oxigênio são necessários para formar treze vírgula setenta e cinco gramas de dióxido de carbono quando os coeficientes são um para um, ou o dobro do coeficiente do reagente quando dois mols de reagente são consumidos por mol de produto.
Mantenha os valores em faixas químicas ordinárias para que os intermediários de ponto flutuante fiquem bem condicionados, e fixe goldens em integração contínua porque o algoritmo é plenamente determinístico. Autores de SDKs podem mapear os campos da resposta diretamente em uma tabela de resultados com colunas para mols de produto, mols de reagente e massa de reagente —as mesmas colunas que os alunos preenchem ao aplicar à mão a estequiometria massa–mol–massa no sentido inverso. As entradas de origem seguem as mesmas regras de retenção de outros itens parse do KIT.
Casos de uso
Exercícios de massa de reagente necessária
Alunos informam uma massa-alvo de produto, ambas as massas molares e os coeficientes balanceados, e comparam a massa de reagente devolvida e os mols intermediários com a solução no papel.
Preparo de laboratório e estimativas de carga
Técnicos estimam quantos gramas de reagente pesar para uma carga de produto desejada sob uma razão balanceada fixa antes de executar o experimento.
Perguntas frequentes
O que acontece se uma massa molar ou um coeficiente for zero?
Massa molar ou coeficiente estequiométrico nulo tornaria indefinida a conversão em mols, por isso esses valores são rejeitados e não cobrados.
É o mesmo que massa de produto a partir do reagente?
Não. Esta calculadora devolve a massa de reagente em gramas a partir de uma massa-alvo de produto. Para a direção inversa —massa de produto a partir de uma amostra conhecida de reagente— use a calculadora massa-de-produto-a-partir-do-reagente.
A calculadora de massa de reagente necessária é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Quais unidades devo usar?
Os coeficientes são números adimensionais da equação balanceada maiores que zero.
A calculadora indica qual é o reagente limitante?
Não. Ela trabalha com um reagente e um produto em uma proporção balanceada fixa. Não compara vários reagentes para achar o limitante nem busca massas molares a partir de fórmulas químicas.
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/chem/reactant-mass-for-product \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"product_mass":13.75,"reactant_molar_mass":32,"product_molar_mass":44,"reactant_coeff":1,"product_coeff":1}'const res = await fetch("https://api.kit.forhosting.com/chem/reactant-mass-for-product", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"product_mass": 13.75,
"reactant_molar_mass": 32,
"product_molar_mass": 44,
"reactant_coeff": 1,
"product_coeff": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/reactant-mass-for-product",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"product_mass": 13.75,
"reactant_molar_mass": 32,
"product_molar_mass": 44,
"reactant_coeff": 1,
"product_coeff": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/reactant-mass-for-product", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"product_mass":13.75,"reactant_molar_mass":32,"product_molar_mass":44,"reactant_coeff":1,"product_coeff":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"product_mass":13.75,"reactant_molar_mass":32,"product_molar_mass":44,"reactant_coeff":1,"product_coeff":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/reactant-mass-for-product", 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
{
"product_mass": 13.75,
"reactant_molar_mass": 32,
"product_molar_mass": 44,
"reactant_coeff": 1,
"product_coeff": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.reactant_mass_for_product",
"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
Massas molares e coeficientes nulos são rejeitados como invalid_input porque tornam indefinida a conversão em mols.
Entradas, unidades e o caminho produto–mol–reagente
Massa molar ou coeficiente nulos falham com invalid_input para que quem chama nunca veja Infinity ou NaN disfarçados de resultado. Aliases como mass, M_reactant, nu_product e nomes afins são aceitos quando documentados no contrato de parâmetros. Entradas idênticas sempre produzem o mesmo JSON porque o caminho é aritmética pura, sem rede, sem semente aleatória e sem relógio de parede.
Leitura de reactant_mass, intermediários molares e erros
Esta calculadora não identifica um reagente limitante entre vários reagentes e não busca massas molares a partir de fórmulas químicas —combine-a com uma ferramenta de massa molar se você partir de fórmulas moleculares em vez de gramas por mol tabulados. Em caso de sucesso a resposta ecoa as cinco entradas numéricas com arredondamento estável, informa mole_ratio como coeficiente do reagente dividido pelo do produto e lista moles_product e moles_reactant para que você mostre a tabela intermediária que os alunos escrevem no papel. A resposta principal é reactant_mass em gramas com unit igual a g, mais uma string formula com a expressão combinada e um rótulo method reactant_mass_for_product para ramificação posterior. Use só reactant_mass quando a interface precisar de um único número de destaque; use os campos molares quando um painel de solução trabalhada deva exibir cada conversão; use mole_ratio quando só precisar do fator de escala estequiométrico derivado dos coeficientes. Faltar qualquer campo obrigatório, valores não finitos, massa negativa, massa molar zero ou negativa e coeficientes zero ou negativos falham com invalid_input e não são cobrados após a rejeição do motor. Também difere do endpoint massa-de-produto-a-partir-do-reagente: aqui o contrato é massa de produto na entrada e massa de reagente na saída, para a intenção de busca de massa de reagente necessária.
Uso da API, preços, fluxos de aula e limites práticos
Envie um corpo JSON com product_mass, reactant_molar_mass, product_molar_mass, reactant_coeff e product_coeff como números finitos ou strings numéricas. Use a API pré-paga quando uma plataforma de tutoria, um plug-in de gestão de aprendizagem, um gerador de currículo ou um caderno de engenharia de processos precisar 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.
Casos de integração
Tutoria e autocorreção em LMS
Construtores de aulas e motores de quiz geram itens trabalhados de estequiometria inversa com um contrato JSON estável sem embutir um CAS completo de química.
Perguntas técnicas
Como calculo a massa de reagente necessária para uma massa de produto?
Envie product_mass em gramas, reactant_molar_mass e product_molar_mass em g/mol, e os reactant_coeff e product_coeff balanceados. A resposta inclui reactant_mass e as quantidades molares intermediárias.