Calculadora de graduación alcohólica para cócteles
50 ml de un destilado al 40 %, 25 ml de un licor al 20 % y 75 ml de refresco dan 150 ml con 25 ml de alcohol puro: una sexta parte. Escriba volumen y graduación de cada ingrediente y obtenga la graduación real. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Esta calculadora determina el porcentaje de alcohol de una bebida mezclada a partir del volumen y la graduación de cada ingrediente. Añada destilados, licores, vino, cerveza, zumo, sirope, refresco o agua como componentes separados, con el volumen en mililitros y la fuerza en porcentaje ABV. Para mezcladores sin alcohol, indique cero. El resultado muestra el volumen total, los mililitros de alcohol puro, la graduación ponderada y el número de componentes. El cálculo es determinista y rechaza datos ausentes, no numéricos, negativos o imposibles.
Cómo se calcula la graduación de una bebida mezclada
El alcohol por volumen expresa qué parte del líquido total es etanol puro. Por ello, no basta con promediar los porcentajes de las botellas: cada porcentaje debe ponderarse por su volumen. La calculadora multiplica los mililitros de cada ingrediente por su ABV dividido entre cien.
Así, 50 ml de un destilado al 40 % aportan 20 ml de alcohol puro, y 25 ml de licor al 20 % aportan 5 ml. El zumo, el sirope, el refresco y el agua al 0 % aumentan el volumen, pero no el alcohol. Después suma el alcohol puro y el volumen de todos los componentes, divide ambos totales y multiplica por cien.
Si se añaden 75 ml de mezclador sin alcohol al ejemplo, se obtienen 150 ml de bebida, 25 ml de alcohol puro y 16.666667 % ABV. El método sirve para combinados, recetas tiki, ponches y cócteles embotellados. Supone que los volúmenes se suman; la pequeña contracción física de algunas mezclas suele ser irrelevante en medidas culinarias.
Cómo elegir los volúmenes y graduaciones
Introduzca todo líquido que aporte un volumen relevante a la bebida terminada. Use la cantidad realmente servida en mililitros, no el tamaño de la botella, el peso ni el número de porciones. Si la receta emplea onzas, convierta todas las medidas de forma coherente.
Consulte la etiqueta del producto, porque la ginebra, el vermú y los licores cambian de graduación entre marcas y mercados. Para convertir proof estadounidense a ABV, divida el proof entre dos. Registre zumo, jarabe, tónica, refresco y agua con 0 %, salvo que el producto contenga alcohol.
No use el volumen de los cubitos: si conoce el agua derretida que llegó a la copa, añádala como componente al 0 %. En lotes, puede introducir los volúmenes totales o dividir todos por el mismo número de servicios; la proporción y el ABV serán iguales. Se admiten entre 1 y 100 componentes, volúmenes mayores que cero y de hasta 1000000 ml, y fuerzas entre 0 y 100 %.
Estos límites detectan vertidos negativos, valores no finitos y graduaciones físicamente imposibles.
Cómo interpretar y utilizar el resultado
Es una estimación de receta, no un análisis de laboratorio ni una recomendación de consumo. No considera hielo derretido no medido, líquido que queda en la coctelera, evaporación, errores de medición o contracción volumétrica. Tampoco calcula bebidas estándar, calorías, alcoholemia ni intoxicación.
Puede usarla para comparar fórmulas, documentar cartas, ajustar cócteles embotellados o escalar lotes. Una receta ampliada proporcionalmente conserva su ABV; añadir un mezclador al 0 % lo reduce.
Qué puede hacer con ella
Diseñar y comparar recetas de cócteles
Los profesionales de barra pueden comparar variantes de destilados, licores y mezcladores y consultar la fuerza ponderada de la bebida terminada.
Escalar un lote de manera coherente
Equipos de bebidas y anfitriones pueden verificar que un ponche o cóctel embotellado conserve el ABV previsto al escalar todos los ingredientes.
Validar programas de recetas
Los desarrolladores pueden crear resultados deterministas y errores explícitos para probar sistemas de cartas, inventario, costes y gestión de recetas.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Suma el volumen multiplicado por el ABV dividido entre 100 para cada componente, divide el alcohol puro total entre el volumen total y multiplica por 100.
¿Deben incluirse los mezcladores?
Sí. Incluya zumo, sirope, refresco, tónica o agua con 0 % ABV, ya que aumentan el volumen total y reducen el porcentaje final.
¿Cómo se introduce una graduación en proof?
Primero divida el proof estadounidense entre dos. Por ejemplo, 80 proof equivale a 40 % ABV, por lo que debe introducir 40.
¿El cálculo incluye la dilución del hielo?
Solo si añade el agua derretida medida como componente al 0 %. No introduzca el volumen original de los cubitos sólidos.
¿El resultado es una medición de laboratorio o un límite seguro?
No. Es una estimación determinista basada en volúmenes y etiquetas; no mide la bebida, la alcoholemia ni determina un consumo seguro.
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/cook/cocktail-abv \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"components":[{"volume_ml":50,"abv_percent":40},{"volume_ml":25,"abv_percent":20},{"volume_ml":75,"abv_percent":0}]}'const res = await fetch("https://api.kit.forhosting.com/cook/cocktail-abv", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"components": [
{
"volume_ml": 50,
"abv_percent": 40
},
{
"volume_ml": 25,
"abv_percent": 20
},
{
"volume_ml": 75,
"abv_percent": 0
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/cocktail-abv",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"components": [
{
"volume_ml": 50,
"abv_percent": 40
},
{
"volume_ml": 25,
"abv_percent": 20
},
{
"volume_ml": 75,
"abv_percent": 0
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/cocktail-abv", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"components":[{"volume_ml":50,"abv_percent":40},{"volume_ml":25,"abv_percent":20},{"volume_ml":75,"abv_percent":0}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"components":[{"volume_ml":50,"abv_percent":40},{"volume_ml":25,"abv_percent":20},{"volume_ml":75,"abv_percent":0}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/cocktail-abv", 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
{
"components": [
{
"volume_ml": 50,
"abv_percent": 40
},
{
"volume_ml": 25,
"abv_percent": 20
},
{
"volume_ml": 75,
"abv_percent": 0
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.cocktail_abv",
"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
Cómo interpretar y utilizar el resultado
El campo `abv_percent` estima la fuerza del líquido combinado descrito por sus entradas. `total_volume_ml` suma todos los volúmenes, `pure_alcohol_ml` expresa el volumen de etanol correspondiente y `component_count` confirma cuántas líneas se procesaron. Los valores se redondean a seis decimales para que el navegador, la API y las pruebas produzcan JSON estable. Cada solicitud API correcta cuesta $0.002; el cálculo en el navegador es gratuito. Una estructura incorrecta o un valor fuera de rango devuelve `invalid_input`, para que una aplicación no guarde un porcentaje verosímil pero erróneo.