Calcolatore dell'interesse semplice
Ricavi qualsiasi termine della formula dell'interesse semplice dagli altri tre: 1000 al 5 % per 2 anni producono 100 di interessi, per un totale di 1100. Può anche risolvere per il capitale, il tasso o la durata. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Capitale iniziale
- 1000
- Tasso di interesse
- 5
- Tempo
- 2
- Tasso (%)
- 5
- Tempo (anni)
- 2
- Interessi
- 100
- Importo
- 1100
Risolve la relazione dell'interesse semplice I = P * r * t per una qualsiasi tra interesse, capitale, tasso o tempo, dati gli altri tre, e restituisce l'importo totale P + I.
Una formula, quattro incognite
L'interesse semplice segue un'unica relazione: l'interesse è uguale al capitale per il tasso annuo per la durata in anni. Un capitale di 1000 al 5 % per 2 anni produce 100 di interessi, per un totale di 1100. La stessa equazione si può riordinare per trovare il valore mancante: il capitale è l'interesse diviso per il tasso moltiplicato per la durata, il tasso è l'interesse diviso per il capitale moltiplicato per la durata, e la durata è l'interesse diviso per il capitale moltiplicato per il tasso. Scelga l'incognita e inserisca le altre tre; il risultato mostra sempre il quadro completo, compreso l'importo totale.
Tassi, unità di tempo ed errori frequenti
Il tasso viene letto come percentuale per impostazione predefinita, quindi 5 significa 5 %; se ha già un decimale come 0,05, disattivi questa opzione invece di scrivere 0,05 come percentuale. La durata può essere in anni, mesi o giorni: i mesi si dividono per 12 e i giorni per 365 o per 360 con la convenzione bancaria 30/360, perché il tasso annuo resti coerente. L'interesse semplice non produce mai interessi sugli interessi, ed è questo che lo distingue da quello composto. Un calcolo che richiederebbe una divisione per zero, come trovare il capitale con tasso o durata pari a zero, viene rifiutato invece di restituire infinito.
Un'equazione, quattro incognite da risolvere
L'interesse semplice è la relazione I = P * r * t, dove P è il capitale, r è il tasso annuo come decimale e t è il tempo in anni. Fornisce gli altri tre valori. L'esempio svolto, capitale 1000 al tasso 5 per un tempo di 2, dà interest 100 e amount 1100.
Casi d'uso
Trovi l'interesse su un prestito
Modalità predefinita: inserisca capitale, tasso annuo e durata per ottenere l'interesse dovuto e l'importo totale da rimborsare.
Domande frequenti
Per cosa può risolvere?
Per una qualsiasi tra interesse, capitale, tasso o tempo a partire da I = P * r * t, dati gli altri tre.
Il tasso è una percentuale o un decimale?
Una percentuale per impostazione predefinita (5 significa 5%).
Si tratta di interesse semplice, non composto?
Sì. L'interesse è calcolato solo sul capitale, non sull'interesse maturato.
Come inserisco una durata in mesi o in giorni?
Scelga mesi o giorni come unità di tempo. I mesi vengono divisi per 12 per ottenere gli anni, e i giorni per 365, per impostazione predefinita, o per 360 con la convenzione bancaria 30/360, così il tasso annuo resta coerente.
Come ricavo il tasso che mi viene applicato?
Risolva per il tasso inserendo interessi, capitale e durata. Il tasso è dato dagli interessi divisi per il capitale moltiplicato per la durata, quindi 100 di interessi su 1000 in 2 anni corrispondono al 5 %.
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/dev/simple-interest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":1000,"rate":5,"time":2}'const res = await fetch("https://api.kit.forhosting.com/dev/simple-interest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 1000,
"rate": 5,
"time": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/simple-interest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 1000,
"rate": 5,
"time": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/simple-interest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":1000,"rate":5,"time":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":1000,"rate":5,"time":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/simple-interest", 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
{
"principal": 1000,
"rate": 5,
"time": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.simple_interest",
"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
Un'equazione, quattro incognite da risolvere
Questo strumento riorganizza quell'unica equazione per risolvere l'incognita che sceglie con solve_for: "interest" (il valore predefinito) calcola I = P * r * t; "principal" calcola P = I / (r * t); "rate" calcola r = I / (P * t); e "time" calcola t = I / (P * r). Qualunque cosa risolva, la risposta restituisce sempre il quadro completo: principal, rate_percent, time_years, interest, amount (che è P + I) e il solve_for scelto; quando risolve per il tempo restituisce anche il tempo nell'unità richiesta.
Tasso, unità di tempo e conteggio dei giorni
Il campo del tasso viene letto come percentuale per impostazione predefinita (rate_is_percent true), quindi 5 significa 5% e viene diviso per 100 internamente; imposti rate_is_percent su false per fornire un tasso già decimale come 0.05. Il tempo viene interpretato tramite time_unit, un enum di "years" (predefinito), "months" o "days": i mesi vengono divisi per 12 e i giorni per day_count per convertirli in anni, così che un tasso espresso su base annua resti coerente. Il campo day_count è un enum limitato a 365 (effettivo/365, il predefinito) o 360 (la convenzione bancaria 30/360), che rileva quando time_unit è "days". Qualsiasi divisione per zero che una data soluzione richiederebbe, per esempio risolvere per il capitale quando r * t è 0, viene intercettata e restituita come errore tipizzato invalid_input anziché produrre infinito.
Validazione, arrotondamento e consegna
Ogni modalità valida solo gli input che le servono e richiede che siano numeri finiti: risolvere per interesse, tasso o tempo richiede un capitale strettamente positivo, mentre ogni modalità richiede i campi che alimentano la sua formula. Il campo decimals è un intero da 0 a 8 e vale 2 per impostazione predefinita; principal, rate_percent, interest e amount vengono arrotondati half-up a quella precisione, mentre time_years viene sempre restituito a 6 decimali per coerenza interna.
Casi di integrazione
Ricavi un valore incognito
Imposti solve_for su capitale, tasso o tempo per invertire l'equazione, per esempio trovando il tasso che trasforma un capitale e un interesse noti in un rendimento voluto.
Lavori in giorni con una convenzione bancaria
Usi time_unit days con day_count 360 per allinearsi a un finanziatore 30/360, oppure 365 per effettivo/365, senza convertire la durata a mano.
Domande tecniche
Come vengono gestiti mesi e giorni?
time_unit li converte in anni: i mesi divisi per 12, i giorni divisi per day_count (365 o 360).
E se un valore comportasse una divisione per zero?
Le modalità che dividerebbero per zero, come risolvere per il capitale quando il tasso o il tempo è 0, restituiscono un errore tipizzato invalid_input anziché infinito.