Calcolatore della gradazione alcolica dei cocktail
50 ml di distillato al 40%, 25 ml di liquore al 20% e 75 ml di mixer danno 150 ml con 25 ml di alcol puro, un sesto del totale. Inserisca volume e gradazione di ogni ingrediente e ottenga la gradazione reale. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Questo calcolatore determina la percentuale alcolica di una bevanda miscelata in base al volume e alla gradazione di ogni ingrediente. Inserisca separatamente distillati, liquori, vino, birra, succo, sciroppo, bibita o acqua, usando millilitri e percentuale ABV. Per i componenti analcolici indichi zero. Il risultato riporta volume totale, millilitri di alcol puro, ABV ponderato e numero di componenti. Il procedimento è deterministico e respinge valori mancanti, non numerici, negativi o impossibili.
Come si calcola l’ABV di una bevanda miscelata
L’alcol in volume indica la quota del liquido complessivo costituita da etanolo puro. Non è quindi corretto fare la media semplice delle percentuali sulle bottiglie: ogni valore va ponderato con il proprio volume. Il calcolatore moltiplica i millilitri di ciascun ingrediente per il suo ABV diviso cento.
Per esempio, 50 ml di distillato al 40 % apportano 20 ml di alcol puro, mentre 25 ml di liquore al 20 % ne apportano 5. Succo, sciroppo, bibita e acqua allo 0 % aumentano il volume senza aggiungere alcol. Lo strumento somma poi l’alcol puro, somma i volumi, divide il primo totale per il secondo e moltiplica per cento.
Aggiungendo 75 ml di mixer analcolico, l’esempio produce 150 ml totali, 25 ml di alcol puro e 16.666667 % ABV. Il metodo è adatto a highball, ricette tiki, punch e cocktail imbottigliati. Presuppone che i volumi siano additivi; la minima contrazione fisica di certe miscele è normalmente trascurabile nelle misure da bar.
Scelta di volumi e gradazioni
Inserisca ogni liquido che contribuisce in modo significativo al volume finale. Usi la quantità realmente versata in millilitri, non la capienza della bottiglia, il peso o il numero di porzioni. Se la ricetta usa once, converta tutte le misure con lo stesso criterio.
Legga l’ABV sull’etichetta, perché gin, vermouth e liquori cambiano tra marchi e mercati. Per convertire il proof statunitense in ABV, lo divida per due. Registri succo, sciroppo, tonica, bibita e acqua allo 0 %, salvo che il prodotto contenga alcol.
Non inserisca il volume dei cubetti di ghiaccio solidi. Se conosce l’acqua sciolta entrata nel bicchiere, la aggiunga come componente allo 0 %. Per una preparazione in grande quantità, inserisca i volumi completi oppure divida tutti gli ingredienti per lo stesso numero di porzioni: il rapporto non cambia.
Sono ammessi da 1 a 100 componenti, volumi maggiori di zero fino a 1000000 ml e gradazioni tra 0 e 100 %. I limiti intercettano quantità negative, numeri non finiti e valori fisicamente impossibili.
Interpretazione e uso del risultato
È una stima di ricetta, non un’analisi di laboratorio né un consiglio sul consumo. Non considera ghiaccio sciolto non misurato, liquido rimasto nello shaker, evaporazione, errori di misura o contrazione volumetrica. Non calcola nemmeno unità alcoliche, calorie, alcolemia o intossicazione.
Lo usi per confrontare formule, documentare menu, controllare cocktail imbottigliati o scalare lotti. Una ricetta aumentata in proporzione mantiene il proprio ABV; un mixer allo 0 % lo riduce.
Casi d'uso
Progettare e confrontare cocktail
I professionisti del bar possono confrontare proporzioni di distillati, liquori e mixer osservando la gradazione ponderata della bevanda finita.
Scalare una preparazione con coerenza
Squadre e organizzatori possono verificare che punch e cocktail imbottigliati conservino l’ABV previsto quando aumentano tutti gli ingredienti.
Validare software per ricette
Gli sviluppatori possono produrre risultati deterministici ed errori espliciti per testare menu, inventario, costi e gestione delle ricette.
Domande frequenti
Quale formula usa il calcolatore?
Somma volume per ABV diviso 100 per ogni componente, divide l’alcol puro totale per il volume totale e moltiplica per 100.
Occorre includere i mixer?
Sì. Inserisca succo, sciroppo, bibita, tonica o acqua con ABV 0 %, perché aumentano il volume e riducono la percentuale finale.
Come si inserisce il proof invece dell’ABV?
Prima divida per due il proof statunitense. Per esempio, 80 proof equivale al 40 % ABV, quindi inserisca 40.
Il calcolo comprende la diluizione del ghiaccio?
Solo se aggiunge l’acqua di fusione misurata come componente allo 0 %. Non inserisca il volume iniziale dei cubetti solidi.
Il risultato è una misura di laboratorio o un limite sicuro?
No. È una stima deterministica basata su volumi ed etichette; non misura la bevanda, non calcola l’alcolemia e non stabilisce consumi sicuri.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"components": [
{
"volume_ml": 50,
"abv_percent": 40
},
{
"volume_ml": 25,
"abv_percent": 20
},
{
"volume_ml": 75,
"abv_percent": 0
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.cocktail_abv",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Interpretazione e uso del risultato
`abv_percent` stima la forza del liquido combinato descritto dagli input. `total_volume_ml` somma i volumi, `pure_alcohol_ml` esprime l’etanolo corrispondente e `component_count` conferma quante righe sono state elaborate. I risultati vengono arrotondati a sei decimali per mantenere stabile il JSON nel browser, nell’API e nei test. Ogni richiesta API riuscita costa $0.002; il calcolo nel browser è gratuito. Strutture errate e valori fuori intervallo restituiscono `invalid_input`, impedendo a un’applicazione di archiviare una percentuale credibile ma sbagliata.