Calculadora ventana de concepción
Con una regla iniciada el 1 de marzo de 2026 y un ciclo de 28 días, la ovulación cae el 15 de marzo y la ventana fértil va del 10 al 16 de marzo. Es una estimación de calendario para planificar y aprender, no un diagnóstico. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Última menstruación
- 2026-03-01
- Duración del ciclo
- 28
- Fase lútea (días)
- 14
- Fecha de ovulación
- 2026-03-15
- Inicio del periodo
- 2026-03-10
- Fin del periodo
- 2026-03-16
Planificar en torno a una ventana de concepción probable es una de las primeras preguntas de calendario que surgen al empezar a registrar el ciclo menstrual. Esta calculadora de ventana de concepción toma el primer día de la última menstruación y una duración media del ciclo en días enteros, aplica un modelo de fase lútea fija de catorce días con aritmética de calendario civil pura y devuelve el día estimado de ovulación, la ventana fértil de varios días que lo rodea, la siguiente menstruación proyectada y una cadena breve de fórmula que usted puede mostrar junto al resultado. Úsela en herramientas de planificación personal, demostraciones educativas del método de calendario y automatización que necesite una base transparente de ventana fértil sin desplegar una biblioteca de fertilidad completa.
Qué calcula el modelo de ventana de concepción a partir de la última regla y la duración del ciclo
El método de calendario usado aquí estima cuándo es más probable la concepción anclando todo al primer día de sangrado de la última menstruación y a la duración media del ciclo declarada. La duración del ciclo son los días enteros desde el inicio de una regla hasta el inicio de la siguiente; si usted la omite, la herramienta usa por defecto veintiocho días, la longitud convencional de los manuales.
La ventana de concepción se extiende entonces desde cinco días antes de ese día de ovulación hasta un día después, reflejando la enseñanza habitual de que los espermatozoides pueden sobrevivir varios días en el tracto reproductor mientras el óvulo es viable aproximadamente un día tras la liberación. El manejador también proyecta la siguiente menstruación sumando la duración completa del ciclo al inicio de la última regla. Cada fecha se emite como cadena estricta YYYY-MM-DD para que los clientes no deban adivinar zonas horarias.
Se trata solo de una estimación de calendario a nivel poblacional: no es un diagnóstico, no garantiza fertilidad ni infertilidad en un día concreto y no sustituye el consejo clínico, las pruebas de ovulación, la ecografía ni el seguimiento de la temperatura basal cuando estén indicados. Los ciclos que varían mucho de un mes a otro, los ciclos posparto y la anticoncepción hormonal rompen el supuesto de fase lútea fija, así que trate la salida como ayuda educativa de planificación y no como determinación médica de los días fértiles.
Dónde ayuda la estimación de días fértiles
Los sitios de educación sobre fertilidad y las aplicaciones de bienestar suelen necesitar una primera ventana fértil transparente en el momento en que el usuario escribe la fecha de la última regla, antes de disponer de series de temperatura basal o de tiras de LH. Integrar esta calculadora ofrece una fórmula publicada, fase lútea fija y salidas de fecha ISO que la redacción de producto y el soporte pueden citar sin desensamblar una biblioteca de fechas opaca.
Los portales de acompañamiento, los formularios de admisión y el material de preparación de exámenes pueden dejar que el alumnado cambie la duración del ciclo y vea de inmediato cómo un ciclo más corto o más largo mueve la ovulación y la ventana que la rodea. Como el motor es trabajo analítico parse de nivel A —unas pocas validaciones enteras y rodajes de calendario— la latencia se mantiene baja y el modelo de coste es plano.
Prefiera métodos clínicos cuando las decisiones médicas dependan del momento, y trate esta salida como la estimación de calendario convencional que pretende ser: simple, explicable y determinista.
Qué puede hacer con ella
Aplicaciones de planificación y seguimiento personal
Muestre una ventana fértil de primer paso a partir de la última regla y la duración media del ciclo, con fechas ISO que una interfaz puede resaltar en un calendario.
Aula y educación sanitaria
Demuestre el método de calendario con entradas estrictas YYYY-MM-DD y un oráculo determinista que rechaza días imposibles y ciclos fuera de rango.
Archivos de reglas por lotes
Recalcule ventanas de concepción para acompañamiento o investigación a partir de columnas de última regla almacenadas, sin bibliotecas Date sensibles a la zona horaria.
Preguntas frecuentes
¿Cómo se calcula la ventana de concepción?
La ventana va desde cinco días antes de la ovulación hasta un día después. Todas las fechas usan aritmética de calendario civil.
¿Por qué la fase lútea está fija en 14 días?
Esta herramienta implementa el modelo de calendario habitual de los manuales con fase lútea fija de 14 días. No acepta una longitud lútea personalizada; así el contrato se mantiene simple y plenamente determinista para goldens y demos SEO.
¿Es un diagnóstico médico de fertilidad?
No. Es una estimación educativa de calendario para planificar y enseñar. Los ciclos irregulares, la recuperación posparto y la anticoncepción cambian la fertilidad real; use herramientas clínicas cuando las decisiones médicas dependan del momento.
¿Cómo mueve un ciclo más largo o más corto mis días fértiles?
La ovulación se sitúa la duración del ciclo menos 14 días después del primer día de la regla. Un ciclo más largo retrasa la ovulación y toda la ventana; uno más corto las adelanta.
¿Por qué la ventana empieza cinco días antes de la ovulación?
Porque los espermatozoides pueden sobrevivir varios días en el aparato reproductor, mientras que el óvulo es viable aproximadamente un día. La ventana abarca de cinco días antes a uno después de la ovulación, siete en total.
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/health/conception-window \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"last_period":"2026-03-01"}'const res = await fetch("https://api.kit.forhosting.com/health/conception-window", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"last_period": "2026-03-01"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/conception-window",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"last_period": "2026-03-01"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/conception-window", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"last_period":"2026-03-01"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"last_period":"2026-03-01"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/conception-window", 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
{
"last_period": "2026-03-01"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.conception_window",
"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 fechas ausentes o imposibles, y las duraciones de ciclo fuera del rango admitido de veintiuno a cuarenta y cinco días, fallan con invalid_input en lugar de inventar una ventana.
Qué calcula el modelo de ventana de concepción a partir de la última regla y la duración del ciclo
La ovulación se sitúa cycle_length menos catorce días después de la última regla, porque la fase lútea posterior a la ovulación se trata como un tramo fijo de catorce días en esta estimación.
Contrato de entrada, validación, forma de la respuesta y errores deterministas
El mes debe estar entre uno y doce; el día debe ser real para ese mes, de modo que valores como el treinta de febrero de dos mil veintiséis se rechazan, y el veintinueve de febrero de dos mil veintitrés se rechaza porque ese año no es bisiesto según la regla gregoriana. Las longitudes de ciclo fuera de veintiuno a cuarenta y cinco, los no enteros y los números no finitos también fallan con un mensaje claro y no se facturan. Envíe por POST un objeto JSON cuyo campo obligatorio last_period sea una cadena que coincida con cuatro dígitos, guion, mes de dos dígitos, guion y día de dos dígitos. Los alias lmp, period_start y last_menstrual_period se enrutan al mismo analizador para que formularios e integraciones conserven sus nombres preferidos. El cycle_length opcional es un entero entre veintiuno y cuarenta y cinco; se aceptan los alias cycle_days y cycle, y si se omite el campo se usa veintiocho. Un last_period ausente, null, cadena vacía, objetos que no son cadena y cadenas que fallan el patrón lanzan invalid_input nombrando el campo y la forma esperada. En caso de éxito el cuerpo incluye siempre last_period, cycle_length, luteal_days (siempre catorce), ovulation_date, window_start, window_end, next_period, window_days (recuento inclusivo de días de calendario en la ventana), method con valor calendar_luteal_14 y una cadena formula que reescribe los desplazamientos. Ejemplo: last_period el primero de marzo de dos mil veintiséis con cycle_length veintiocho produce ovulación el día catorce del ciclo, una ventana de siete días desde cinco días antes de la ovulación hasta un día después, y next_period veintiocho días después de la última regla.
Dónde una API de ventana de concepción aporta valor en producto y formación
Los scripts por lotes que recalculan fechas de planificación a partir de columnas de regla archivadas pueden invocar la misma función pura sin desplegar un SDK obstétrico o de fertilidad completo y sin depender de una implementación Date del anfitrión que se desplace cerca de los límites del horario de verano.
Preguntas técnicas
¿Qué campos de entrada son obligatorios?
Solo last_period (YYYY-MM-DD). Se aceptan los alias lmp, period_start y last_menstrual_period. cycle_length es opcional y por defecto es 28 (rango 21–45). La entrada inválida devuelve invalid_input y no se factura.
¿Cuánto cuesta la calculadora de ventana de concepción?
El widget del navegador es gratuito. Las llamadas API usan saldo prepago del KIT a $0.002 por tarea exitosa; la entrada inválida no se cobra.