Calculadora de masa de dsDNA a concentración molar
Esta calculadora convierte una concentración de ADN bicatenario, como ng/µL, en mol/L, µM, nM y pM.
Ejecutar — gratis
Utiliza la longitud de la molécula en pares de bases y un peso molecular medio por par, cuyo valor predeterminado es 660 g/mol por bp. El resultado permite preparar diluciones, normalizar muestras, comparar construcciones de distinta longitud y obtener entradas basadas en el número de moléculas a partir de mediciones de masa. Usted puede sustituir el peso medio si su protocolo exige otro supuesto.
Introduzca la concentración másica y la longitud correcta
Comience con la concentración másica medida del ADN bicatenario y seleccione la unidad correspondiente. Se admiten ng/µL, µg/mL, mg/mL y g/L; el sistema normaliza todos los valores a gramos por litro. Después indique como entero positivo la longitud de una molécula en pares de bases. Incluya el vector, el inserto, los adaptadores y cualquier otro segmento bicatenario presente en cada molécula. Un plásmido de 5,000 bp se introduce como 5000, no solo con la longitud de una característica. La longitud es esencial porque, con igual masa, una molécula más corta tiene menor peso molecular y mayor concentración molar. La masa puede ser cero, pero la longitud debe ser positiva. Se rechazan valores no finitos, pares de bases fraccionarios, concentraciones negativas y unidades no admitidas para evitar resultados engañosos.
Comprenda la aproximación y la fórmula
Primero se estima el peso molecular de una molécula multiplicando los pares de bases por el peso medio de cada par. El valor predeterminado, 660 g/mol por bp, es una aproximación habitual para ADN bicatenario. Así, una construcción de 5,000 bp tiene un peso estimado de 3,300,000 g/mol. La concentración molar es la concentración másica normalizada en g/L dividida entre ese peso en g/mol; el resultado queda en mol/L y también se expresa en micromolar, nanomolar y picomolar. Por ejemplo, 50 ng/µL equivalen a 0.05 g/L y, para 5,000 bp, producen aproximadamente 1.515 × 10^-8 mol/L o 15.15 nM. Como 660 es un promedio y no un peso exacto derivado de la secuencia, usted puede reemplazarlo cuando un método concreto indique otro valor. La respuesta muestra el supuesto aplicado y el peso total calculado para que la conversión sea auditable.
Aplique el resultado con criterio en el laboratorio
Use la molaridad obtenida para comparar construcciones por número de moléculas, preparar mezclas equimolares, calcular diluciones o convertir una lectura fluorométrica para protocolos de ligación y secuenciación. Confirme que todas las entradas sean ADN bicatenario y que la longitud corresponda a la forma molecular real. La herramienta no mide la concentración, no deduce longitudes, no analiza secuencias, no corrige impurezas ni representa una distribución de tamaños. En ADN fragmentado, una longitud media o modal solo ofrece una aproximación que debe documentarse. Las mediciones por absorbancia también pueden incluir contaminantes, y las modificaciones especiales pueden requerir otro peso medio. La precisión depende por completo de la medición de masa, la longitud y el supuesto aportados. El algoritmo es determinista, no usa red y produce siempre la misma salida. El navegador y la API comparten el cálculo; cada solicitud automatizada correcta cuesta $0.002.
Qué puede hacer con ella
Preparar una mezcla equimolar de plásmidos
Convierta cada concentración medida con la longitud completa del plásmido antes de decidir los volúmenes.
Planificar una dilución de ADN
Pase de ng/µL a nM o pM para diluir una solución madre hasta la concentración que exige el protocolo.
Normalizar amplicones de tamaños distintos
Compare los amplicones por molaridad para que los productos largos no predominen solo por su mayor masa.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Convierte la masa a g/L, calcula el peso molecular como pares de bases por peso medio y divide g/L entre g/mol para obtener mol/L.
¿Por qué el valor predeterminado es 660 g/mol por par?
Es una aproximación media habitual para ADN bicatenario. La composición y las modificaciones cambian el peso exacto, por lo que puede sustituirse.
¿Se puede usar con ADN monocatenario o ARN?
No. El modelo predeterminado corresponde específicamente a pares de bases de ADN bicatenario; otros ácidos nucleicos requieren otro supuesto.
¿Qué unidades de concentración admite?
Admite ng/µL, µg/mL, mg/mL y g/L, que en la entrada se escriben ng/uL, ug/mL, mg/mL y g/L.
¿Qué longitud se introduce para ADN fragmentado?
Utilice una longitud representativa solo si acepta una aproximación; una distribución de tamaños no posee una única molaridad exacta en este modelo.
¿Cuánto cuesta usar la API?
Cada solicitud correcta de la API cuesta $0.002. El cálculo también está disponible en el navegador.
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/bio/dsdna-mass-to-molar \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_concentration":50,"base_pairs":5000}'const res = await fetch("https://api.kit.forhosting.com/bio/dsdna-mass-to-molar", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_concentration": 50,
"base_pairs": 5000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/dsdna-mass-to-molar",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_concentration": 50,
"base_pairs": 5000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/dsdna-mass-to-molar", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_concentration":50,"base_pairs":5000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_concentration":50,"base_pairs":5000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/dsdna-mass-to-molar", 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
{
"mass_concentration": 50,
"base_pairs": 5000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.dsdna_mass_to_molar",
"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.
Límites
max_base_pairs | 1000000000000 |
max_mass_concentration | 1000000000000 |
max_average_bp_molecular_weight | 1000000 |
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. |