Calculatrice d’intérêts composés : montant et gains
Cette calculatrice d’intérêts composés montre comment un capital initial peut progresser lorsque les intérêts sont régulièrement ajoutés au solde.
Lancer gratuitement
Saisissez le capital, le taux annuel nominal en pourcentage, le nombre de capitalisations par an et la durée en années. Le résultat indique à la fois le montant final et les intérêts acquis, afin que vous puissiez distinguer facilement le capital versé de sa croissance. Cette formule déterministe convient également aux projections d’épargne, aux comparaisons de placements et aux exemples financiers transparents.
Saisissez les quatre données de façon cohérente
Commencez par le capital, c’est-à-dire la somme disponible avant l’application des intérêts. Saisissez le taux annuel en pourcentage : la valeur 5 signifie cinq pour cent, et non le nombre décimal 0.05. La fréquence correspond au nombre de capitalisations pendant une année : 1 pour une capitalisation annuelle, 4 pour trimestrielle, 12 pour mensuelle et 365 pour quotidienne. La durée couvre l’ensemble du calcul et peut comporter une fraction d’année. Conservez la même devise pour le capital et les montants obtenus, car la calculatrice effectue l’opération sans convertir les unités monétaires. Le capital, le taux ou la durée peuvent être nuls, mais la fréquence doit être un entier positif. Avant de comparer plusieurs scénarios, vérifiez qu’ils utilisent la même convention de taux et le même horizon. Un taux annuel nominal capitalisé mensuellement ne doit pas être saisi comme un taux mensuel : la calculatrice répartit le pourcentage annuel entre les périodes déclarées.
Comprenez la formule des intérêts composés
Le calcul applique la formule classique de capitalisation périodique : le montant final est égal au capital multiplié par un plus le taux annuel divisé par la fréquence de capitalisation, le tout élevé à la puissance de la fréquence multipliée par la durée. Le pourcentage annuel est d’abord divisé par 100 pour être converti en nombre décimal. Les intérêts acquis correspondent ensuite au montant final diminué du capital initial. Cette méthode suppose un taux constant, la réalisation de chaque capitalisation prévue et le maintien au solde de tous les intérêts crédités. Elle ne prend pas en compte les versements, retraits, frais, impôts, changements de taux ou l’inflation. Une capitalisation plus fréquente produit généralement un montant légèrement supérieur lorsque les autres données restent fixes. Les résultats conservent une précision numérique exploitable tout en évitant les artefacts de virgule flottante. Si une décision exige des règles d’arrondi monétaire, appliquez celles de l’établissement après avoir consulté ses conditions.
Interprétez et comparez les résultats
Utilisez le montant final pour connaître le solde projeté à l’issue de la période choisie. Consultez les intérêts acquis pour isoler la croissance du capital initial. Afin de comparer correctement plusieurs comptes, gardez le capital et la durée fixes, puis modifiez une seule hypothèse à la fois. La comparaison des fréquences révèle l’effet des intervalles de capitalisation, tandis que celle des taux annuels montre l’influence généralement plus forte du rendement annoncé. Gardez à l’esprit qu’il s’agit d’une projection et non d’une promesse : les produits réels peuvent comporter des taux variables, des frais, des soldes minimaux, des versements programmés, des restrictions de retrait ou un risque de marché. Le résultat constitue une référence transparente, reproductible dans un tableur ou une note d’audit. Les systèmes automatisés peuvent transmettre les mêmes données par l’API pour $0.002 par requête. Si un produit affiche un rendement annuel effectif plutôt qu’un taux nominal, vérifiez la convention avant toute saisie ou comparez directement les rendements effectifs.
Cas d’usage
Projeter le solde d’une épargne
Estimez le solde à l’échéance et les intérêts totaux d’un dépôt fixe rémunéré à un taux annuel nominal constant.
Comparer les fréquences de capitalisation
Conservez le capital, le taux et la durée pour observer l’effet d’une capitalisation annuelle, trimestrielle, mensuelle ou quotidienne.
Créer un exemple financier reproductible
Produisez des chiffres déterministes pour un cours, un rapport, un contrôle de tableur ou un processus de calcul automatisé.
Questions fréquentes
Que représente le champ du taux annuel ?
Il s’agit du taux annuel nominal exprimé en pourcentage. Saisissez 5 pour cinq pour cent, et non 0.05.
Quelle fréquence faut-il choisir pour une capitalisation mensuelle ?
Réglez la fréquence sur 12, puisque les intérêts sont capitalisés douze fois par an.
Pourquoi la fréquence doit-elle être positive ?
La formule répartit le taux annuel entre les périodes de capitalisation. Un nombre de périodes nul ou négatif n’a aucun sens valide et déclenche une erreur de saisie.
Le résultat inclut-il des versements ou retraits supplémentaires ?
Non. Il modélise un seul capital initial, un taux constant et aucun flux de trésorerie, frais ou impôt supplémentaire.
Quel est le prix d’un calcul par l’API ?
Chaque requête API coûte $0.002. Le calcul est également disponible dans le navigateur.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/calc2/compound-interest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":1000,"annual_rate":5,"frequency":12,"years":10}'const res = await fetch("https://api.kit.forhosting.com/calc2/compound-interest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 1000,
"annual_rate": 5,
"frequency": 12,
"years": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/compound-interest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 1000,
"annual_rate": 5,
"frequency": 12,
"years": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/compound-interest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":1000,"annual_rate":5,"frequency":12,"years":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":1000,"annual_rate":5,"frequency":12,"years":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/compound-interest", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"principal": 1000,
"annual_rate": 5,
"frequency": 12,
"years": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.compound_interest",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |