Calculadora de masa atómica
Convierta los datos de isótopos en la masa atómica de la tabla periódica: el cloro, con 0,7577 de sus átomos a 34,96885 uma y 0,2423 a 36,9659 uma, da 35,452735215 uma. Verá el aporte de cada isótopo, y se rechazan abundancias que no suman uno. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.
La masa atómica impresa en la tabla periódica no es la masa de un átomo elegido. Es un promedio ponderado de las masas de los isótopos naturales de ese elemento, cada una escalada por su abundancia fraccionaria en la naturaleza. Esta calculadora toma una lista de masas isotópicas en unidades de masa atómica y las abundancias fraccionarias correspondientes, multiplica cada par y devuelve la masa atómica en amu junto con las contribuciones por isótopo para que usted vea cuánto tira cada núclido de la media.
Qué significa la masa atómica y cómo se combinan masas isotópicas y abundancias
Todo elemento químico con más de un isótopo estable tiene una masa atómica de tabla que es un promedio poblacional, no la masa de un solo núclido. El cloro es el retrato habitual del aula: la mayoría de los átomos son cloro-treinta y cinco, una parte menor es cloro-treinta y siete, y el número bajo Cl en la tabla queda entre esas dos masas, más cerca de la más común. La definición es una media ponderada en unidades de masa atómica.
Escriba cada masa isotópica en amu, escriba cada abundancia natural como una fracción entre cero y uno, multiplique masa por fracción para cada isótopo y sume los productos. Dos isótopos dan m1 por f1 más m2 por f2; tres o más isótopos continúan la misma suma sin términos extra y sin tabla de consulta. La abundancia fraccionaria no es un porcentaje: el setenta y cinco punto siete siete por ciento del cloro es cloro-treinta y cinco, así que la fracción correspondiente es 0.7577, nunca setenta y cinco.
Las fracciones deben sumar uno porque describen una muestra completa de átomos. Si suman cualquier otra cosa, usted ha omitido un isótopo, ha mezclado porcentaje con fracciones o ha tecleado mal un valor, y el número resultante no sería la masa atómica que informan los químicos. Esta herramienta aplica esa definición con exactitud.
No adivina núclidos ausentes, no convierte el porcentaje por usted y no recupera un valor de tabla publicado a partir de un símbolo. Suministre las filas de isótopos, exija que las abundancias sumen uno y lea la masa atómica en amu con la contribución de cada fila al lado del total.
En clase, en el laboratorio y sus límites
Estudiantes y tutores usan una calculadora de masa atómica para comprobar deberes de cloro, cobre, boro y magnesio sin convertir un porcentaje en fracción del revés. Los generadores de exámenes y las plataformas de aprendizaje necesitan un oráculo determinista que rechace listas incompletas de abundancia en lugar de devolver en silencio un número que un evaluador defectuoso podría marcar como correcto.
Los cuadernos de laboratorio que ingieren tablas de espectrometría de masas de isótopos pueden validar que las fracciones declaradas aún suman uno y luego guardar la masa atómica ponderada junto a las filas brutas. Llame a la herramienta en el navegador para demostraciones de clase y verificación rápida. Mantenga las listas de abundancia fraccionarias y completas.
Si sus datos de origen están en porcentaje, divida cada entrada entre cien antes de llamar.
Qué puede hacer con ella
Comprobación de deberes y exámenes
Los estudiantes envían masas isotópicas y abundancias fraccionarias, comparan la masa atómica ponderada en amu y las contribuciones por isótopo con soluciones trabajadas, y reciben un error claro cuando las abundancias no suman uno.
Laboratorio y pipelines de datos
Los scripts que ingieren tablas de isótopos validan que las abundancias fraccionarias suman uno y calculan la masa atómica al estilo de tabla en amu sin reimplementar la suma ponderada en cada lenguaje.
Preguntas frecuentes
¿Cómo calculo la masa atómica a partir de masas isotópicas y abundancias?
Envíe isotopes como filas de mass (amu) y abundance (fracción en [0, 1]).
¿Qué ocurre si las abundancias no suman uno?
Las listas incompletas de isótopos y los valores en porcentaje que aún parecen números producirían una masa de tabla incorrecta, así que se rechazan y no se facturan.
¿Debo introducir abundancias en porcentaje o en fracciones?
Solo fracciones, cada una entre cero y uno, que sumen uno. Convierta 75.77% a 0.7577 antes de llamar. Los valores mayores que uno se rechazan porque la entrada no está en porcentaje.
¿En qué unidad se informa la masa atómica?
Unidades de masa atómica (amu), también llamadas daltons. El campo unit es la cadena amu para que los clientes etiqueten el número sin adivinar entre u y g/mol.
¿Por qué la masa atómica del cloro está entre 35 y 37?
Porque el valor de la tabla es un promedio ponderado por la abundancia. La mayoría de los átomos de cloro son cloro-35 y una parte menor cloro-37, así que el resultado queda entre ambas masas, más cerca de la más común.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/chem/atomic-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"isotopes":[{"mass":34.96885,"abundance":0.7577},{"mass":36.9659,"abundance":0.2423}]}'const res = await fetch("https://api.kit.forhosting.com/chem/atomic-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"isotopes": [
{
"mass": 34.96885,
"abundance": 0.7577
},
{
"mass": 36.9659,
"abundance": 0.2423
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/atomic-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"isotopes": [
{
"mass": 34.96885,
"abundance": 0.7577
},
{
"mass": 36.9659,
"abundance": 0.2423
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/atomic-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"isotopes":[{"mass":34.96885,"abundance":0.7577},{"mass":36.9659,"abundance":0.2423}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"isotopes":[{"mass":34.96885,"abundance":0.7577},{"mass":36.9659,"abundance":0.2423}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/atomic-mass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"isotopes": [
{
"mass": 34.96885,
"abundance": 0.7577
},
{
"mass": 36.9659,
"abundance": 0.2423
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.atomic_mass",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Las abundancias deben ser fracciones entre cero y uno y deben sumar uno; las cifras en porcentaje y los conjuntos incompletos fallan con invalid_input en lugar de un número de tabla silenciosamente incorrecto. La misma aritmética pura se ejecuta gratis en su navegador y como llamada API prepaga a $0.002 por ítem exitoso, de modo que las comprobaciones de deberes y los scripts de laboratorio nunca discrepan en la suma ponderada.
Contrato de entrada, forma de la respuesta y qué ocurre si las abundancias no suman uno
Cada fila es un objeto con mass, un número finito estrictamente positivo en amu, y abundance, una fracción finita en el intervalo cerrado de cero a uno. Tras analizar cada fila, el motor suma las abundancias. Si la suma no es uno dentro de una tolerancia minúscula de coma flotante de una parte en un millón, la tarea falla con un mensaje de que las abundancias deben sumar uno, en lugar de devolver una media escalada que parecería un valor de tabla y estaría mal. El array contributions repite mass y abundance de cada isótopo y añade contribution igual a su producto, que es la cantidad que ese núclido aporta a la media. Envíe un objeto JSON cuyo campo obligatorio es isotopes: un array no vacío de filas, como máximo treinta y dos entradas. Se aceptan los alias nuclides, list e items para el array; isotope_mass y m para mass; fraction, fractional_abundance y f para abundance. Arrays ausentes, listas vacías, filas que no son objeto, valores no finitos, masas no positivas y abundancias fuera de cero a uno fallan con invalid_input nombrando el campo, y esos fallos no se facturan. En caso de éxito la carga útil repite las filas isotópicas redondeadas, isotope_count y abundance_sum para que usted confirme la completitud. El resultado principal es atomic_mass en amu, con unit siempre la cadena amu. Sumar los valores contribution recupera atomic_mass dentro del redondeo, útil cuando un evaluador comprueba el trabajo paso a paso y no solo el número final. El campo formula reafirma que atomic_mass es igual a la suma de mass_i por abundance_i. Entradas idénticas producen siempre el mismo JSON porque la ruta es aritmética pura, sin red, sin semilla aleatoria y sin reloj de pared.
Ejercicios de aula, tablas de laboratorio, precio de la API y límites prácticos
Use la API cuando un pipeline, un complemento LMS o un generador de currículo necesite un contrato estable bajo saldo KIT a $0.002 por ítem exitoso; los fallos de validación nunca consumen saldo. Combine este endpoint con ayudas de masa molar cuando el siguiente paso sea la masa de un compuesto a partir de valores elementales promediados, o con calculadoras de estequiometría una vez fijos los promedios elementales. Los autores que publican SDK pueden mapear el array contributions a una tabla con columnas de masa, fracción y contribución: las mismas columnas que rellenan los estudiantes al calcular la masa atómica a mano.
Casos de integración
Tutoría y generadores de currículo
Los autores de lecciones producen ejercicios de cloro, cobre y magnesio con JSON estructurado para fichas, hojas de pasos y problemas autoevaluados de masa atómica que rechazan entradas en porcentaje por error.
Preguntas técnicas
¿Cuánto cuesta la calculadora de masa atómica?
La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT prepagado a $0.002 por llamada exitosa; la entrada inválida no se factura.