Prezzo unitario
Un sacchetto di caffè da 2 libbre a 13,99 costa meno all'oncia di uno da 12 once a 6,49, perché contiene 32 once. Inserisca prezzo, quantità e unità di ogni confezione per trovare la più conveniente. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Unità di destinazione
- Oz
- Dimensione
- weight
- Quantità
- 2
- Indice migliore
- 1
- Indici migliori
- 1
Il calcolatore del prezzo unitario rende direttamente confrontabili confezioni di dimensioni diverse. Inserisca prezzo, quantità e unità di ciascun prodotto, quindi scelga l’unità del risultato oppure mantenga quella del primo prodotto. Lo strumento converte le misure compatibili prima di dividere il prezzo per la quantità, segnala l’opzione meno costosa e gestisce le parità esatte. Il calcolo è deterministico, senza rete né archiviazione.
Confronti le confezioni su una base comune
Il prezzo esposto raramente basta a stabilire quale confezione convenga davvero. Una bottiglia grande costa normalmente di più in totale, ma può costare meno per millilitro. Per ogni prodotto indichi il prezzo completo, la quantità numerica riportata e la relativa unità.
Per il peso sono supportati grammi, chilogrammi, once e libbre; per il volume millilitri, litri, once liquide statunitensi e galloni statunitensi; per gli articoli contati singoli e dozzine. Il calcolatore converte tutte le confezioni in un’unità obiettivo, divide il prezzo per la quantità convertita e contrassegna il risultato minore. Può anche inviare un solo prodotto per ricavarne il costo unitario.
Tutti gli articoli della stessa richiesta devono appartenere alla medesima dimensione: peso, volume o numero. La risposta conserva la misura originale e mostra quella normalizzata, affinché Lei possa controllare conversione e divisione senza passaggi nascosti.
Inserisca prezzi, quantità e unità validi
Usi numeri semplici per prezzo e quantità. Il prezzo può essere zero ma non negativo; la quantità deve essere maggiore di zero, perché la divisione per zero non definisce un prezzo unitario. Ogni prodotto può avere un nome; in caso contrario riceve un’etichetta stabile come Prodotto 1.
Le conversioni utilizzano fattori fisici fissi: 1 chilogrammo equivale a 1000 grammi, 1 libbra a 453.59237 grammi, 1 litro a 1000 millilitri e 1 gallone statunitense a 3785.411784 millilitri. Lo strumento non converte valute, non aggiunge imposte, non sottrae coupon e non valuta la qualità. Modifichi prima il prezzo se tali elementi incidono sul costo effettivo.
Legga il risultato e lo applichi alla scelta
Ogni risposta valida riporta la dimensione comune, l’unità obiettivo, il numero di prodotti e un array products. La funzione è quindi utile per confronti al supermercato, verifiche di fornitori, importazioni di magazzino, educazione finanziaria e test di negozi online. Tuttavia, il prezzo unitario minimo potrebbe non essere l’acquisto migliore se il prodotto avanza, manca spazio o cambia la qualità.
Verifichi inoltre che le quantità rappresentino contenuti utilizzabili comparabili.
Casi d'uso
Confronto di confezioni alimentari
Confronti sacchetti, bottiglie o multipack diversi e scelga il costo minore in un’unità comune.
Revisione del catalogo acquisti
Normalizzi i prezzi dei fornitori prima di approvare un articolo o segnalare l’alternativa economica.
Prezzo unitario nel commercio online
Generi costi coerenti per peso, volume o numero nelle schede prodotto e nei test.
Domande frequenti
Come viene calcolato il prezzo unitario?
La quantità della confezione viene convertita nell’unità obiettivo, poi il prezzo viene diviso per la quantità normalizzata.
Posso confrontare libbre con once o litri con millilitri?
Sì. Le unità compatibili di peso o volume vengono convertite automaticamente prima del confronto.
Posso confrontare un peso con un volume, come grammi e millilitri?
No. Tutti i prodotti di un confronto devono usare la stessa grandezza: peso, volume o numero di pezzi. Così si evita un risultato apparentemente preciso ma privo di significato fisico.
Che cosa succede se due confezioni hanno lo stesso prezzo unitario?
Il calcolatore riconosce i pareggi esatti e segnala come scelta migliore tutte le confezioni che condividono il prezzo unitario più basso, non soltanto la prima dell'elenco.
Il calcolo include imposte, buoni sconto o quote associative?
No. Non converte nemmeno le valute e non valuta la qualità. Se vuole tenerne conto, includa questi aggiustamenti nel prezzo di ogni confezione prima del calcolo.
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/finance/price-per-unit \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"products":[{"name":"Small coffee","price":6.49,"quantity":12,"unit":"oz"},{"name":"Large coffee","price":13.99,"quantity":2,"unit":"lb"}]}'const res = await fetch("https://api.kit.forhosting.com/finance/price-per-unit", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"products": [
{
"name": "Small coffee",
"price": 6.49,
"quantity": 12,
"unit": "oz"
},
{
"name": "Large coffee",
"price": 13.99,
"quantity": 2,
"unit": "lb"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/price-per-unit",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"products": [
{
"name": "Small coffee",
"price": 6.49,
"quantity": 12,
"unit": "oz"
},
{
"name": "Large coffee",
"price": 13.99,
"quantity": 2,
"unit": "lb"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/price-per-unit", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"products":[{"name":"Small coffee","price":6.49,"quantity":12,"unit":"oz"},{"name":"Large coffee","price":13.99,"quantity":2,"unit":"lb"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"products":[{"name":"Small coffee","price":6.49,"quantity":12,"unit":"oz"},{"name":"Large coffee","price":13.99,"quantity":2,"unit":"lb"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/price-per-unit", 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
{
"products": [
{
"name": "Small coffee",
"price": 6.49,
"quantity": 12,
"unit": "oz"
},
{
"name": "Large coffee",
"price": 13.99,
"quantity": 2,
"unit": "lb"
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.price_per_unit",
"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.
Limiti
min_products | 1 |
max_products | 50 |
max_abs | 1000000000000 |
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
Può usarlo nel browser per un acquisto occasionale o chiamare l’API al costo di $0.002 per automatizzare cataloghi, acquisti e budget.
Confronti le confezioni su una base comune
Se target_unit manca, viene usata l’unità del primo prodotto.
Inserisca prezzi, quantità e unità validi
Prima della chiamata API rimuova simboli di valuta, separatori delle migliaia e testo localizzato. Il contratto accetta numeri JSON finiti per evitare interpretazioni silenziose. Selezioni target_unit quando desidera una convenzione precisa. Una riga non valida restituisce invalid_input anziché un valore inventato.
Legga il risultato e lo applichi alla scelta
Ciascun record contiene prezzo, quantità e unità originali, quantità convertita, price_per_unit e is_best_value. best_index indica la prima riga meno costosa, mentre best_indexes comprende tutte le righe in parità dopo l’arrotondamento stabile. best_name e best_price_per_unit agevolano interfacce e regole di acquisto. Lo stesso input JSON genera sempre lo stesso output nel browser e tramite API. Ogni calcolo API riuscito costa $0.002. Per controllarlo, divida il prezzo per normalized_quantity e confronti il risultato con price_per_unit.
Domande tecniche
Posso confrontare peso e volume?
No. Peso, volume e numero sono dimensioni distinte; combinarle restituisce invalid_input perché il risultato non avrebbe significato.
Cosa accade se due prodotti hanno lo stesso prezzo unitario?
Tutti ricevono is_best_value; best_indexes elenca i pari merito e best_index indica la prima riga.
Quanto costa il calcolo tramite API?
Una richiesta riuscita costa $0.002. Il calcolatore nel browser esegue localmente lo stesso calcolo deterministico.