# I calcoli che ti servono ogni giorno, in una sola pagina

> Sei calcolatori online in un'unica pagina italiana: calcolo percentuale, età, BMI/IMC, scorporo IVA, sconto e somma orari. Mobile-first.

Strumento gratuito nel browser (nessun upload): https://www.mauriziofonte.it/strumenti/calcolatori

Sei calcolatori online di uso quotidiano, italiani, in un'unica pagina con tab di navigazione: **calcolo percentuale** (3 modalità), **calcolo età** da data di nascita, **BMI / IMC** con classificazione OMS, **scorporo IVA** consumer (4/5/10/22%), **calcolo sconto** bidirezionale, **somma e differenza di orari**. Pensato per essere mobile-first.

## Come usare i calcolatori

1. **Scegli la tab** - Sei calcolatori in tab orizzontali: percentuale, età, BMI, IVA, sconto, tempo. Click sulla tab per cambiare. Lo stato di ogni calcolatore è indipendente: cambiare tab non cancella i valori inseriti negli altri.
2. **Inserisci i valori** - Ogni calcolatore ha 1-3 campi input. I valori numerici accettano sia virgola che punto come separatore decimale (italiano). Le date usano il formato del sistema (date-picker browser nativo). Gli orari accettano HH:MM (es. `08:30`, `01:15`).
3. **Calcola e copia** - Bottone 'Calcola': output immediato lato browser. Il bottone Copia copia il valore principale negli appunti, formattato in italiano (separatore decimale virgola, separatore migliaia spazio o nessuno).
4. **Mobile e offline** - Mobile-first: ogni calcolatore funziona benissimo da telefono. Offline-first: tutta la logica vive nel browser, niente fetch verso il backend, niente latenza, niente bisogno di connessione dopo il primo caricamento della pagina.

## Perché un meta-page invece di sei pagine separate

**Calcoli quotidiani.** Calcolo percentuale, età, BMI, scorporo IVA semplice, sconto, somma orari sono i sei calcolatori più cercati dall'audience generalista italiana. Ognuno ha logica banale (tre righe di matematica) ma scrivere la formula a mente sotto stress (in cassa, in palestra, in viaggio) è fonte di errori. Avere un tool veloce, italiano, mobile-first, sempre disponibile: questo è il valore.

**Meta-page vs pagine separate.** Sei pagine separate sarebbero meglio per SEO puntuale (un keyword = una pagina), ma il pattern UX peggiora: l'utente che cerca 'calcolo BMI' trova la pagina BMI; poi un'ora dopo cerca 'sconto'? Deve ricordarsi del sito. Una meta-page con tutti e sei tab in tab navigabili massimizza il time-on-site e la probabilità di tornarci come bookmark. Trade-off accettabile: SEO long-tail leggermente diluito ma user retention molto più alta.

Il [calcolo IVA professionisti](/strumenti/calcolo-iva-professionisti) gestisce regimi speciali (cassa previdenziale, ritenuta d'acconto, bollo virtuale, split payment, regime forfettario). Lo scorporo IVA qui è molto più semplice: importo + aliquota -> imponibile/IVA/totale, niente regimi speciali. Per uso consumer (verifica scontrino, check fattura semplice), non per partita IVA.

## Glossario

- **BMI / IMC**: Body Mass Index (italiano: Indice di Massa Corporea). Misura standard OMS per classificare il peso di un adulto rispetto all'altezza. Limite noto: non considera la massa muscolare (atleti con BMI 28 possono essere normopeso muscolarmente).
- **Scorporo IVA**: Operazione inversa rispetto all'aggiunta IVA: dato un totale comprensivo di IVA, ricavare l'imponibile (al netto) e l'IVA. Formula: `imponibile = totale / (1 + aliquota / 100)`. Utile per check scontrino o fattura quando si conosce solo il totale.
- **Aliquota IVA**: Percentuale di IVA applicata. In Italia (2026): 4% (alimentari prima necessità), 5% (alcuni servizi sociali), 10% (turistico, ristorazione, alimentari secondi), 22% (standard tutti gli altri beni e servizi).
- **Variazione percentuale**: Differenza fra due valori espressa come percentuale del primo. Formula: `(B - A) * 100 / A`. Risultato positivo = aumento, negativo = diminuzione. Esempio: da 100 a 130 = +30%, da 130 a 100 = -23.08% (NON -30%, asimmetria comune fonte di errori).
- **Calendario gregoriano**: Sistema di calendario in uso dal 1582 (riforma di papa Gregorio XIII). Anno bisestile ogni 4 anni eccetto secoli non divisibili per 400 (1900 NON bisestile, 2000 bisestile). Il calcolo età qui usa il `Date` nativo JavaScript che gestisce gregoriano correttamente.
- **Ore decimali**: Rappresentazione del tempo in formato decimale invece di sessagesimale. Esempio: 1h30min = 1.5 ore decimali. Usato in busta paga / timesheet. Conversione: `ore_decimali = ore + minuti / 60`.

## Domande frequenti

### Perché usare la virgola come separatore decimale?

Convenzione italiana: la virgola è il separatore decimale (es. 3,14 e non 3.14). Il tool accetta entrambi (punto USA o virgola IT) ma l'output formatta in italiano con virgola. Per copia-incolla in Excel italiano: virgola corretta. Per Excel inglese: rimpiazza manualmente.

### Il calcolo BMI vale anche per bambini o anziani?

No, classificazione OMS valida solo per adulti 18-65 anni. Per bambini/adolescenti esistono percentili specifici per età e sesso (curve di crescita). Per anziani 65+ la classificazione standard è meno predittiva. Per atleti con alta massa muscolare il BMI sovrastima il sovrappeso (massa muscolare densa).

### Per la dichiarazione redditi posso usare lo scorporo IVA qui?

Per uso consumer (verifica scontrino, fattura semplice) sì. Per dichiarazione redditi, gestione partita IVA, regime forfettario, regimi speciali con cassa previdenziale e ritenuta d'acconto: usa il [calcolo IVA professionisti](/strumenti/calcolo-iva-professionisti) di questo sito che gestisce tutti i casi specifici.

### Il calcolo età tiene conto degli anni bisestili?

Sì. Il tool usa il `Date` JavaScript nativo che gestisce correttamente il calendario gregoriano inclusi gli anni bisestili (29 febbraio). Risultato preciso al giorno per qualunque data dal 1900 in poi. Per date antecedenti possono esserci approssimazioni storiche del calendario.

### Posso calcolare somma di più di due orari?

Il calcolatore gestisce solo somma o differenza fra DUE orari. Per somma di N orari (es. timesheet settimanale): usa Excel o un foglio dedicato..

### Variazione percentuale: perché da 100 a 130 fa +30% ma da 130 a 100 fa -23.08%?

Asimmetria della percentuale (errore comune). La formula è sempre `(nuovo - vecchio) * 100 / vecchio`: 30/100 = 30%, ma -30/130 = -23.08%. Il 'punto di partenza' cambia. Per evitare confusione: in salita usa percentuale, in discesa usa il fattore moltiplicativo (es. 100 -> 130 = x1.30, 130 -> 100 = x0.769).

### Lo sconto più sconto si può calcolare?

No, non direttamente. Per sconto su sconto (es. 30% + ulteriore 10%): NON è 40% totale ma `(1 - 0.30) * (1 - 0.10) = 0.63` = sconto effettivo del 37%. Per ora calcola in due passi (applica primo sconto, poi secondo)..

### I dati restano sul mio dispositivo o vengono inviati al server?

Tutto rimane lato browser. Niente fetch verso il backend, niente cookie di tracking del singolo input, niente analytics sul calcolo specifico. Le pagine condividono i cookie del sito (tools_consent / matomo se accettato) ma il singolo calcolo è completamente locale.

---
Uno strumento di Maurizio Fonte, senior backend engineer. Tutti gli strumenti: https://www.mauriziofonte.it/strumenti/
