Calculadora de dosis de fertilizante NPK por hectárea
Esta calculadora de dosis NPK determina la cantidad mínima de fertilizante, en kilogramos por hectárea, necesaria para cubrir los objetivos indicados de nitrógeno, fósforo y potasio.
Ejecutar — gratis
Evalúa cada nutriente por separado, selecciona el que exige la mayor dosis de producto y muestra cuánto aporta esa aplicación de cada elemento. También identifica el nutriente limitante y cualquier excedente debido a que la proporción del producto no coincide exactamente con la recomendación. Los objetivos y porcentajes deben expresarse sobre la misma base química.
Introduzca objetivos y análisis compatibles
Empiece con la recomendación agronómica de cada nutriente en kilogramos por hectárea e introduzca después los tres porcentajes del fertilizante. Puede usar cero cuando un nutriente no sea necesario, pero al menos un objetivo debe ser positivo. Si un objetivo es positivo, el porcentaje correspondiente del producto también debe superar cero: ningún volumen de un fertilizante que carece de ese nutriente puede cubrirlo. Mantenga siempre la misma base química. En muchos países, las etiquetas expresan fósforo y potasio como equivalentes de fosfato y potasa, P2O5 y K2O, mientras que algunos análisis de suelo emplean P y K elementales. No combine ambas convenciones sin convertir antes uno de los valores. La calculadora no intenta adivinar la convención, porque esa suposición podría producir una dosis de campo incorrecta. Los porcentajes son porcentajes en masa: un producto con 20 por ciento de nitrógeno aporta 20 kilogramos de N por cada 100 kilogramos de producto.
Comprenda cómo se elige la dosis
Para cada nutriente, la calculadora divide el objetivo por hectárea entre su fracción decimal en el producto. Por ejemplo, un objetivo de nitrógeno de 120 kg/ha con un producto al 20 por ciento requiere 600 kg/ha de fertilizante. El mismo cálculo se realiza para fósforo y potasio. Como una mezcla solo puede aplicarse a una dosis, se selecciona el mayor de los tres resultados. Esa es la cantidad mínima que cubre o supera todos los objetivos positivos en una sola aplicación. El resultado indica qué nutriente controla la dosis; pueden aparecer varios si sus necesidades coinciden. Este método prioriza el cumplimiento de todos los objetivos, no la reducción del excedente. Si la relación N:P:K del producto difiere de la recomendación, cubrir el nutriente limitante necesariamente aportará demasiado de otro. Los campos de aporte y excedente permiten evaluar esa consecuencia antes de decidir la aplicación.
Utilice el resultado como cantidad de planificación
El resultado principal se expresa en kilogramos de producto por hectárea. Multiplíquelo por la superficie tratada en hectáreas para obtener la masa total necesaria. Después, considere por separado la calibración del equipo, la densidad del producto, las restricciones legales de la etiqueta, la estrategia de aplicaciones fraccionadas y las pérdidas operativas. Revise todos los aportes y excedentes, no solo la cifra principal. Un excedente grande de fósforo o potasio puede indicar que la mezcla elegida se ajusta mal a la recomendación, aunque la aritmética sea correcta. En ese caso, valore otra formulación, fuentes separadas o el asesoramiento de un profesional agrónomo. Esta herramienta realiza un balance de masas; no interpreta análisis de suelo, estima disponibilidad, contempla fertilidad residual, escoge productos ni sustituye los límites locales. Para compras, aplique la superficie realmente tratada y añada únicamente el margen operativo apropiado, sin aumentar silenciosamente el objetivo nutricional.
Qué puede hacer con ella
Comparar formulaciones
Evalúe varios análisis comerciales frente a una recomendación y compare tanto la dosis necesaria como los excedentes.
Preparar un plan por hectárea
Convierta los objetivos de N, P y K en una única dosis de mezcla que cubra cada necesidad positiva.
Comprobar el ajuste de una mezcla
Identifique el nutriente limitante y detecte el exceso causado por diferencias entre la proporción del producto y la recomendada.
Preguntas frecuentes
¿Cuánto cuesta la calculadora?
Puede utilizarla gratis en el navegador. Cada solicitud mediante API cuesta $0.002.
¿El resultado corresponde únicamente a una hectárea?
El resultado es una dosis en kilogramos por hectárea. Multiplíquela por las hectáreas tratadas para obtener los kilogramos totales.
¿Puedo introducir cero como objetivo de un nutriente?
Sí. Cero significa que ese nutriente no fija una dosis mínima, aunque el producto seleccionado todavía pueda aportarlo. Al menos un objetivo debe ser positivo.
¿Por qué aparece un excedente de nutrientes?
Un producto tiene una proporción fija. Si no coincide con la proporción objetivo, la dosis necesaria para un nutriente puede exceder otro.
¿Debo usar valores elementales o equivalentes de óxidos?
Puede usar cualquiera de las dos convenciones solo si cada objetivo coincide con la base de su porcentaje. Convierta primero si la recomendación y la etiqueta difieren.
¿Sustituye esta herramienta una recomendación agronómica?
No. Convierte una recomendación existente en una dosis; no interpreta el suelo, fija límites seguros ni contempla disponibilidad y normativa.
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/fertilizer-npk-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_nitrogen_kg_ha":120,"target_phosphorus_kg_ha":60,"target_potassium_kg_ha":90,"product_nitrogen_percent":20,"product_phosphorus_percent":10,"product_potassium_percent":15}'const res = await fetch("https://api.kit.forhosting.com/bio/fertilizer-npk-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_nitrogen_kg_ha": 120,
"target_phosphorus_kg_ha": 60,
"target_potassium_kg_ha": 90,
"product_nitrogen_percent": 20,
"product_phosphorus_percent": 10,
"product_potassium_percent": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/fertilizer-npk-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_nitrogen_kg_ha": 120,
"target_phosphorus_kg_ha": 60,
"target_potassium_kg_ha": 90,
"product_nitrogen_percent": 20,
"product_phosphorus_percent": 10,
"product_potassium_percent": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/fertilizer-npk-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_nitrogen_kg_ha":120,"target_phosphorus_kg_ha":60,"target_potassium_kg_ha":90,"product_nitrogen_percent":20,"product_phosphorus_percent":10,"product_potassium_percent":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_nitrogen_kg_ha":120,"target_phosphorus_kg_ha":60,"target_potassium_kg_ha":90,"product_nitrogen_percent":20,"product_phosphorus_percent":10,"product_potassium_percent":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/fertilizer-npk-rate", 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
{
"target_nitrogen_kg_ha": 120,
"target_phosphorus_kg_ha": 60,
"target_potassium_kg_ha": 90,
"product_nitrogen_percent": 20,
"product_phosphorus_percent": 10,
"product_potassium_percent": 15
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.fertilizer_npk_rate",
"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. |