Cuadro de Punnett
Cruce dos progenitores para un gen y vea el cuadro completo: Aa × Aa da un AA, dos Aa y un aa, una proporción genotípica 1:2:1 y una fenotípica 3:1 entre dominante y recesivo. Ningún alelo se invierte ni se cuenta de menos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Progenitor 1
- Aa
- Progenitor 2
- Aa
- Gen
- A
- Cruce
- Aa x Aa
- Gametos 1
- A, a
- Gametos 2
- A, a
El cuadro de Punnett es el diagrama de aula que convierte dos genotipos parentales en los cuatro descendientes igualmente probables de un cruce monohíbrido. El alumnado, el profesorado particular y las plataformas de examen necesitan los recuentos de genotipo, la razón de genotipo reducida y la razón de fenotipo dominante frente a recesivo sin invertir un alelo ni olvidar que las celdas heterocigotas se cuentan dos veces. Esta calculadora de cuadro de Punnett acepta el genotipo de dos alelos de cada progenitor, parte a cada uno en gametos, rellena la cuadrícula clásica de dos por dos y devuelve cada celda junto con las razones de genotipo y fenotipo. Un genotipo que no sean dos alelos válidos de un gen se rechaza como entrada inválida en lugar de una cuadrícula vacía en silencio.
Qué calcula un cuadro de Punnett monohíbrido
Un cuadro de Punnett monohíbrido plantea una sola pregunta: si cada progenitor porta dos alelos de un gen y dona exactamente uno de esos alelos a un gameto, ¿qué genotipos aparecen entre los cuatro descendientes igualmente probables y con qué frecuencia? Los dos alelos del primer progenitor pasan a ser los encabezados de fila de una cuadrícula de dos por dos; los dos alelos del segundo progenitor, los de columna; cada celda es el par formado por un alelo de fila y uno de columna.
Como toda celda es igualmente probable, la probabilidad de un genotipo es el número de celdas que lo muestran dividido por cuatro. Las celdas heterocigotas se escriben con la letra mayúscula dominante primero, de modo que aA y Aa se colapsan en el mismo genotipo. El fenotipo sigue la dominancia completa: cualquier celda que aún lleve un alelo en mayúscula expresa el rasgo dominante, y solo el genotipo homocigoto recesivo expresa el rasgo recesivo.
Por eso el cruce clásico heterocigoto por heterocigoto es un AA, dos Aa y un aa —una razón de genotipo de uno a dos a uno— y una razón de fenotipo de tres dominantes a uno recesivo. Homocigoto dominante por homocigoto recesivo llena cada celda con el heterocigoto, así que ambas razones se reducen a uno. Heterocigoto por homocigoto recesivo parte la cuadrícula por la mitad y produce una razón de genotipo uno a uno y una razón de fenotipo uno a uno.
El diagrama no es un modelo de genética de poblaciones y no estima frecuencias alélicas en un rebaño; es el argumento de recuento mendeliano de una fecundación cada vez, que es exactamente lo que piden los deberes, los oráculos de examen y las hojas de cría cuando dicen cuadro de Punnett.
Qué puede hacer con ella
Deberes de aula de un cruce monohíbrido
Permita que el alumnado envíe dos genotipos parentales como Aa y Aa y compruebe la razón de genotipo uno a dos a uno y la razón de fenotipo tres a uno.
Corrección automática de exámenes y LMS
Califique ítems de cuadro de Punnett con un oráculo determinista que rechaza un genotipo que no sean dos alelos válidos y nunca inventa celdas de más.
Comprobaciones de cría y cuaderno de campo
Calcule las fracciones mendelianas de descendencia de un apareamiento monohíbrido previsto antes de comprometer invernadero o camada, sin hoja de cálculo.
Preguntas frecuentes
¿Qué ocurre si un genotipo no son dos alelos válidos?
Un genotipo debe ser dos letras de un gen, como Aa, AA o aa. Una sola letra, dígitos o dos genes distintos como AB se rechazan y no se facturan.
¿Cómo se deciden las razones de fenotipo?
La calculadora usa dominancia completa. Cualquier celda con un alelo en mayúscula es dominante; solo el genotipo homocigoto recesivo es recesivo. Aa por Aa produce por tanto una razón de fenotipo de tres a uno.
¿Trata este cuadro de Punnett los cruces dihíbridos?
No. Este extremo es solo un cuadro monohíbrido de dos por dos. Un tablero dihíbrido de 16 celdas queda fuera del contrato.
¿Qué resulta de cruzar AA con aa?
Las cuatro casillas son el heterocigoto Aa, así que toda la descendencia muestra el rasgo dominante. Tanto la proporción genotípica como la fenotípica se reducen a un solo tipo, que se indica como 1.
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/bio/punnett-square \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"parent1":"Aa","parent2":"Aa"}'const res = await fetch("https://api.kit.forhosting.com/bio/punnett-square", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"parent1": "Aa",
"parent2": "Aa"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/punnett-square",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"parent1": "Aa",
"parent2": "Aa"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/punnett-square", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"parent1":"Aa","parent2":"Aa"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"parent1":"Aa","parent2":"Aa"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/punnett-square", 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
{
"parent1": "Aa",
"parent2": "Aa"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.punnett_square",
"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
Contrato de entrada, campos de respuesta y errores de validación
Cada valor debe ser dos alelos válidos de un solo gen —dos letras latinas que nombran el mismo locus, como Aa, AA o aa—. Se aceptan separadores opcionales, de modo que A/a, A a y A,a significan el mismo par. Ambos progenitores deben compartir un gen: Aa por Bb no es un cruce monohíbrido y se rechaza con la misma regla. Envíe por POST un cuerpo JSON con dos genotipos obligatorios: parent1 y parent2. Los alias cortos funcionan igual: mother, p1 y genotype1 para el primer progenitor; father, p2 y genotype2 para el segundo. Campos ausentes, cadenas vacías, una sola letra, tres letras, dígitos y dos letras de genes distintos como AB fallan con invalid_input y un mensaje de que el genotipo no son dos alelos válidos. En caso de éxito el cuerpo repite los genotipos normalizados con el alelo dominante primero, nombra el gen, reexpresa el cruce, enumera las cuatro celdas en orden por filas e informa cada genotipo y fenotipo observados con su recuento, probabilidad y porcentaje. genotype_ratio y phenotype_ratio son los recuentos reducidos por su máximo común divisor, omitiendo tipos que no aparecieron para que una cuadrícula uniforme se informe como 1 y no como cuatro a cero. offspring_count es siempre cuatro. La validación fallida no se factura; las llamadas correctas usan saldo prepago KIT al precio base publicado $0.002 por ítem. Combine el JSON con su propio código de dibujo si necesita una cuadrícula imprimible; este extremo devuelve las celdas y las razones, no una imagen, y nunca inventa una quinta celda ni un tablero dihíbrido.
Dónde aporta valor una calculadora de cuadro de Punnett
Las aulas de biología y las plataformas de tutoría usan una calculadora de cuadro de Punnett para que el alumnado compruebe un cruce monohíbrido con genotipos parentales arbitrarios sin perder una celda heterocigota ni intercambiar un fenotipo. Los generadores de preparación de exámenes necesitan un oráculo determinista que marque como incorrecto un genotipo que no sean dos alelos válidos, en lugar de devolver en silencio un éxito vacío que un corrector defectuoso podría tratar como acierto. Mantenga las peticiones pequeñas, fije las probabilidades redondeadas en las pruebas y obtendrá razones reproducibles para deberes, complementos LMS y workers de borde sin montar un sistema de álgebra computacional propio. Los cuadernos de cría vegetal y animal reducen un apareamiento previsto a parent1 por parent2 cuando solo necesitan las fracciones mendelianas antes de comprometer espacio de invernadero o una camada; llamar a una API parse diminuta evita una hoja de cálculo que reformatea Aa como fecha. Como la implementación es parse de nivel A puro, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red de salida. La calculadora no trata cruces dihíbridos, ligamiento al sexo, dominancia incompleta ni alelos letales: envíe dos genotipos monohíbridos y lea genotype_ratio y phenotype_ratio como los recuentos mendelianos de dominancia completa de ese apareamiento.
Preguntas técnicas
¿Cómo se calcula un cuadro de Punnett monohíbrido?
Envíe parent1 y parent2 como genotipos de dos alelos de un gen (por ejemplo Aa y Aa). La API rellena las cuatro celdas igualmente probables y devuelve genotype_ratio, phenotype_ratio y cada probabilidad de genotipo.
¿Cuánto cuesta la calculadora de cuadro de Punnett?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.