Calculadora: ¿flota o se hunde? Compare densidades
La calculadora de flotación compara la densidad de un objeto con la del fluido que lo rodea y ofrece un veredicto directo.
Ejecutar — gratis
Introduzca ambas densidades en la misma unidad, por ejemplo kilogramos por metro cúbico o gramos por centímetro cúbico. Un objeto menos denso flota, uno más denso se hunde y, si las densidades coinciden, existe flotabilidad neutra. El resultado también muestra la diferencia con signo y, cuando la densidad del fluido es mayor que cero, la razón entre densidades.
Use la densidad para predecir el resultado
La flotación depende de la relación entre la densidad media del objeto y la densidad del fluido circundante. Si la del objeto es menor, este puede desplazar suficiente fluido para equilibrar su peso antes de sumergirse por completo; por eso la calculadora indica que flota. Si es mayor, ni siquiera la inmersión total desplaza fluido suficiente para sostenerlo y el objeto se hunde. Cuando ambas densidades son exactamente iguales, aparece flotabilidad neutra: en esta comparación ideal, no existe tendencia causada por la densidad a subir ni a bajar. La herramienta realiza esa comparación directamente. No necesita masa, volumen, gravedad ni una fuerza de empuje calculada por separado, pues esas magnitudes se cancelan cuando solo interesa saber qué densidad es mayor. Para objetos con aire, huecos, poros o varios materiales, use la densidad aparente media. Por ejemplo, un barco de acero puede flotar si su masa total dividida por todo el volumen exterior desplazado es inferior a la densidad del agua, aunque el acero macizo sea más denso.
Introduzca valores de densidad compatibles
Las dos entradas deben emplear la misma unidad de densidad. Puede usar kilogramos por metro cúbico, gramos por centímetro cúbico, libras por pie cúbico u otra unidad, pero no mezcle unidades en un cálculo. La comparación numérica solo es independiente de la unidad cuando ambas coinciden. Por ejemplo, el agua en condiciones ambientales suele aproximarse a 1000 kilogramos por metro cúbico o 1 gramo por centímetro cúbico: expresan la misma densidad, pero esos números no se comparan directamente. La calculadora conserva los valores enviados, devuelve la densidad del objeto menos la del fluido y proporciona una razón cuando la densidad del fluido supera cero. Una diferencia negativa o una razón inferior a uno respalda `floats`; una diferencia positiva o una razón superior a uno respalda `sinks`; cero y una razón de uno indican `neutrally_buoyant`. La densidad no puede ser negativa, de modo que cualquier valor negativo produce un error. Se acepta cero como límite matemático, aunque un fluido con densidad cero sea un caso idealizado.
Comprenda las hipótesis del veredicto
El resultado es una predicción ideal basada en densidad aparente, no una simulación de todas las fuerzas reales. La tensión superficial puede sostener objetos diminutos que de otro modo se hundirían, y las burbujas atrapadas o un cambio de orientación pueden modificar el volumen desplazado efectivo. Los objetos compresibles y los gases pueden cambiar de densidad con la presión; la densidad del fluido también varía con temperatura, salinidad o composición. El movimiento importa: sustentación, resistencia, olas o un empuje externo pueden desplazar temporalmente el objeto en sentido contrario al veredicto estático. Para un uso práctico fiable, elija densidades representativas del objeto y del fluido en las condiciones pertinentes. En objetos huecos o estratificados, divida la masa total entre el volumen exterior completo para estimar la densidad aparente. En mezclas, use una densidad medida o calculada para la mezcla, no la de un solo componente. La flotabilidad neutra es muy sensible al redondeo y a la incertidumbre; valores que parecen iguales con poca precisión aún pueden provocar un ascenso o descenso lento. Considere el veredicto como referencia física básica y añada estos efectos cuando importen la seguridad o la precisión.
Qué puede hacer con ella
Compruebe un material en agua
Compare la densidad aparente medida de una muestra con la del agua para predecir si flotará o se hundirá.
Prepare un experimento educativo
Prediga el resultado antes de introducir objetos en un líquido y contraste después el modelo ideal con la observación.
Evalúe la flotabilidad neutra
Compruebe si la densidad media de un objeto coincide con la del fluido y mida cuánto difieren ambas.
Preguntas frecuentes
¿Qué determina si un objeto flota o se hunde?
Flota si su densidad media es menor que la del fluido y se hunde si es mayor. Densidades iguales indican flotabilidad neutra.
¿Deben usar ambas densidades la misma unidad?
Sí. Puede usar cualquier unidad de densidad, pero object_density y fluid_density deben compartirla para que la comparación sea válida.
¿Qué ocurre cuando las densidades son iguales?
El veredicto es neutrally_buoyant. En el modelo ideal, el objeto no tiende por densidad a subir ni a hundirse.
¿Se puede introducir una densidad negativa?
No. Una densidad negativa queda fuera del modelo físico de esta calculadora, por lo que genera un error de entrada no válida.
¿Por qué un experimento real podría dar otro resultado?
La tensión superficial, el aire atrapado, el movimiento, la temperatura, la presión, la orientación o una densidad aparente imprecisa pueden cambiar el comportamiento.
¿Cuánto cuesta el cálculo mediante API?
Cada solicitud a la API cuesta $0.002. También puede usar directamente la calculadora del navegador en esta página.
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/mech/float-or-sink \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"object_density":750,"fluid_density":1000}'const res = await fetch("https://api.kit.forhosting.com/mech/float-or-sink", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"object_density": 750,
"fluid_density": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/float-or-sink",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"object_density": 750,
"fluid_density": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/float-or-sink", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"object_density":750,"fluid_density":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"object_density":750,"fluid_density":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/float-or-sink", 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
{
"object_density": 750,
"fluid_density": 1000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.float_or_sink",
"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. |