Vai al contenuto
Calcolatori

Calcolatori universali

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. 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. 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. 3

    Calcola e copia

    Bottone 'Calcola': output immediato lato browser. Bottone 'Copia risultato' copia il valore principale negli appunti, formattato in italiano (separatore decimale virgola, separatore migliaia spazio o nessuno).

  4. 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 probabilita' di tornarci come bookmark. Trade-off accettabile: SEO long-tail leggermente diluito ma user retention molto più alta.

Il 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.

Formule applicate

Percentuale
X% di Y: X * Y / 100. Esempio: 15% di 200 = 30. X è che % di Y: X * 100 / Y. Esempio: 30 è il 15% di 200. Variazione % da X a Y: (Y - X) * 100 / X. Esempio: da 200 a 250 = +25%.
Età
Algoritmo: differenza in giorni fra data_oggi e data_nascita. Anni completi via year_diff - (compleanno_passato ? 0 : 1). Mesi residui dopo l'ultimo compleanno. Giorni residui dopo l'ultimo cambio mese. Approssimazione con calendario gregoriano (anni bisestili gestiti via Date nativo).
BMI / IMC
BMI = peso_kg / (altezza_m)^2. Classificazione OMS (adulti 18-65 anni): <18.5 sottopeso; 18.5-24.9 normopeso; 25-29.9 sovrappeso; 30-34.9 obesita' classe I; 35-39.9 obesita' classe II; >=40 obesita' classe III. Sotto 18 anni o per atleti la classificazione non è valida (massa muscolare distorce indice).
Scorporo IVA
Aggiungi IVA: iva = imponibile * aliquota / 100; totale = imponibile + iva. Scorpora IVA: imponibile = totale / (1 + aliquota / 100); iva = totale - imponibile. Aliquote: 4% (alimentari prima necessità), 5% (servizi sociali), 10% (turistico, alimentari secondi), 22% (standard).
Sconto
Applica sconto: finale = originale * (1 - sconto / 100); risparmio = originale - finale. Calcola sconto fra due prezzi: sconto = (originale - finale) * 100 / originale; risparmio = originale - finale.
Somma / differenza orari
Conversione HH:MM in minuti totali, somma o sottrazione, riconversione in HH:MM. Somma: 08:30 + 01:45 = 10:15. Differenza: 09:00 - 06:30 = 02:30. Differenza negativa (A < B) viene rifiutata con messaggio 'risultato negativo'. Output anche in minuti totali e ore decimali (utile per calcolo paga oraria).

Glossario

Termini tecnici usati in questa pagina, spiegati in due righe.

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) si'. Per dichiarazione redditi, gestione partita IVA, regime forfettario, regimi speciali con cassa previdenziale e ritenuta d'acconto: usa il calcolo IVA professionisti di questo sito che gestisce tutti i casi specifici.
Il calcolo età tiene conto degli anni bisestili?
Si'. 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.

Chi sviluppa questi strumenti?

Maurizio Fonte, consulente IT senior con oltre 20 anni di esperienza in PHP, Laravel, infrastrutture Linux, cybersecurity e integrazione AI/LLM in azienda. Backend di produzione, modernizzazione di codice legacy, audit di sicurezza, agenti AI e MCP server custom: il lavoro che sta dietro a questi strumenti.

Conosci Maurizio Fonte