Consumo de aire al bucear
Esta calculadora convierte el consumo de aire en superficie (SAC) de una persona buceadora en el caudal estimado a una profundidad determinada.
Ejecutar — gratis
Calcula la presión ambiente en agua salada o dulce, los litros consumidos por minuto, la pérdida de presión de la botella, el gas útil y una duración idealizada. Introduzca el volumen interno de la botella y solo la presión disponible después de reservar el gas exigido por su plan. El resultado es una estimación y no sustituye la formación, el control del manómetro ni un plan conservador.
Parta de un SAC representativo
El SAC expresa el gas respirado como volumen equivalente en superficie por minuto. Use un valor obtenido de inmersiones registradas con presiones fiables, volumen interno, profundidad media y tiempo. Una inmersión tranquila puede resultar demasiado optimista para frío, corriente, esfuerzo o estrés; elija un dato conservador para las condiciones previstas. La entrada se expresa en litros por minuto a 1 ATA, no en bar por minuto. Esta herramienta no deduce el SAC ni considera un único registro excepcional como una constante personal.
Convierta la profundidad en consumo y caída de presión
La presión ambiente aumenta al descender y el regulador entrega gas más denso. La calculadora usa 10 m por ATA adicional en agua salada y 10.3 m en agua dulce, y multiplica el SAC por la presión ambiente. Después divide ese caudal por el volumen interno de la botella para obtener bar por minuto. El modelo mantiene una sola profundidad: no integra descenso, ascenso, paradas, temperatura, comportamiento no ideal del gas ni cambios reales de respiración.
Proteja siempre la reserva
Introduzca presión útil, no necesariamente la presión inicial indicada por el manómetro. Reste antes la reserva, el gas de ascenso, el requisito para compartir y cualquier margen de su procedimiento. Por ejemplo, si comienza con 200 bar y su plan protege 50 bar, introduzca 150 bar únicamente cuando ese reparto concuerde con su formación y con el resto del plan. La duración divide los litros útiles por el consumo a profundidad y solo representa minutos idealizados a profundidad constante. No es un límite sin descompresión ni una promesa de autonomía. Tampoco evalúa exposición al oxígeno, narcosis, adecuación del gas, fugas, fallos del equipo, incertidumbre del manómetro ni una emergencia. Compruebe el manómetro con frecuencia y siga el criterio más restrictivo del equipo, su formación y un plan de gas completo. Utilice el resultado para comparar escenarios y revisar la aritmética, no para ampliar una inmersión hasta el valor mostrado.
Qué puede hacer con ella
Comparar profundidades previstas
Observe cómo el mismo SAC aumenta el consumo y la pérdida de presión cuando crece la presión ambiente.
Comparar tamaños de botella
Compruebe cómo distintos volúmenes internos convierten el mismo caudal respirado en bar por minuto.
Revisar un plan conservador
Estime la duración constante usando únicamente la presión restante después de separar la reserva.
Preguntas frecuentes
¿Cuánto cuesta la calculadora?
Funciona gratis en el navegador. Cada solicitud por API cuesta $0.002.
¿Qué es el SAC?
Es el consumo respiratorio equivalente en superficie por minuto; aquí se introduce en litros por minuto a 1 ATA.
¿Por qué aumenta el consumo con la profundidad?
El regulador suministra gas a presión ambiente; al aumentar su densidad, cada respiración consume más litros equivalentes en superficie.
¿Debo introducir la presión inicial?
Introduzca solo la presión útil después de descontar toda reserva y asignación de ascenso de su plan.
¿La duración indica cuánto tiempo puedo permanecer con seguridad?
No. Es una estimación a profundidad constante y no calcula descompresión, gas mínimo, ascenso ni emergencias.
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/hobby/sport-dive-air-consumption \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sac_rate_l_min":18,"depth_m":20,"tank_volume_l":12,"usable_pressure_bar":150}'const res = await fetch("https://api.kit.forhosting.com/hobby/sport-dive-air-consumption", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sac_rate_l_min": 18,
"depth_m": 20,
"tank_volume_l": 12,
"usable_pressure_bar": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/sport-dive-air-consumption",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sac_rate_l_min": 18,
"depth_m": 20,
"tank_volume_l": 12,
"usable_pressure_bar": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/sport-dive-air-consumption", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sac_rate_l_min":18,"depth_m":20,"tank_volume_l":12,"usable_pressure_bar":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sac_rate_l_min":18,"depth_m":20,"tank_volume_l":12,"usable_pressure_bar":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/sport-dive-air-consumption", 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
{
"sac_rate_l_min": 18,
"depth_m": 20,
"tank_volume_l": 12,
"usable_pressure_bar": 150
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.sport_dive_air_consumption",
"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. |