Calculateur de CD
Placez 10 000 sur un CD de 2 ans à 5 % capitalisé chaque trimestre : à l'échéance, vous obtenez 11 044,86, soit 1 044,86 d'intérêts. Choisissez une capitalisation annuelle, mensuelle, quotidienne ou continue et voyez ce que chacune rapporte. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Capital initial
- 10 000
- Taux annuel
- 5
- Terme
- 2
- Capitalisation
- Quarterly
- Valeur à l'échéance
- 11 044,86
- Intérêts gagnés
- 1 044,86
- APY (%)
- 5,0945336914
- Capitalisations par an
- 4
Un certificat de dépôt bloque un capital unique à un taux annuel publié pendant une durée fixe et le restitue avec intérêts à la date d'échéance. L'argent que vous recevez réellement n'est pas le taux d'affiche multiplié par les années : il dépend de la fréquence à laquelle l'émetteur capitalise—annuelle, semestrielle, trimestrielle, mensuelle, hebdomadaire, quotidienne ou continue. Ce calculateur de CD prend le principal, le taux annuel en pourcentage, la durée en années et la fréquence de capitalisation, applique l'identité de valeur future sous forme fermée et renvoie la valeur à l'échéance avec les intérêts gagnés.
Comment la valeur future d'un certificat de dépôt est capitalisée
Un certificat de dépôt est un dépôt à terme : vous remettez à l'émetteur un principal P, il cote un taux nominal annuel i pour cent, il bloque les fonds pour une durée t mesurée en années et il crédite les intérêts selon un calendrier de capitalisation publié.
Lorsque la capitalisation est discrète avec n périodes par an, chaque période gagne r divisé par n, et il y a n fois t telles périodes, si bien que la forme fermée est la valeur future égale à P fois un plus r sur n, élevée à n fois t.
C'est la même identité d'intérêts composés que les manuels écrivent FV égale P fois (1 plus r sur n) à la puissance n t, et c'est ainsi qu'une banque transforme un CD trimestriel de deux ans à 5 pour cent en un chèque d'échéance plus élevé que l'intérêt simple de P fois r fois t. Les sept calendriers acceptés correspondent à n ainsi : annual vaut un, semiannual deux, quarterly quatre, monthly douze, weekly cinquante-deux et daily trois cent soixante-cinq.
La capitalisation continue est la limite lorsque n croît sans borne et utilise la forme exponentielle valeur future égale à P fois e à la puissance r t. Lorsque le taux annuel est exactement zéro, l'exponentielle et la puissance s'effondrent sur le cas particulier honnête valeur future égale à P, de sorte qu'un marqueur promotionnel à taux zéro ne divise pas par zéro et n'invente pas d'intérêts. Les champs monétaires s'arrondissent à deux décimales pour coller à la devise.
Les intérêts gagnés sont la valeur à l'échéance moins le principal. La réponse rapporte aussi le rendement annuel en pourcentage implicite du calendrier, APY égal à (1 plus r sur n) à la puissance n moins un (ou e à la r moins un en continu), car deux CD au même taux d'affiche et à capitalisation différente n'ont pas la même valeur à l'échéance.
Cas d’usage
Pages de taux des banques et caisses
Transformez un taux annuel coté, un calendrier de capitalisation et une durée en la valeur à l'échéance du CD et les intérêts qu'un épargnant recevra s'il conserve le titre jusqu'au bout.
Comparer des CD à capitalisation différente
Alignez des offres quotidiennes, mensuelles et trimestrielles sur le même principal et la même durée, puis classez-les par valeur à l'échéance et APY, pas seulement par le taux d'affiche.
Échelle de CD et planification du foyer
Tarifez chaque barreau d'une échelle —ou un unique blocage de six mois avec term 0.5— et stockez les mêmes centimes que l'aperçu gratuit du navigateur a déjà affichés.
Questions fréquentes
Comment calcule-t-on la valeur à l'échéance d'un CD à partir du principal, du taux, de la durée et de la capitalisation ?
Le continu utilise FV = P·e^(r·t). Les intérêts gagnés sont FV moins le principal.
Que se passe-t-il si le principal du CD est zéro, négatif ou absent ?
Le principal doit être un nombre fini strictement positif. Zéro, négatifs, booléens, chaînes vides et valeurs non numériques sont rejetés et non facturés.
Comment saisir un certificat de dépôt de 6 mois ou de 3 mois ?
La durée se mesure en années. Un CD de 6 mois est term 0.5 et un de 3 mois est term 0.25. Un CD de 18 mois est term 1.5. Associez cette durée à la fréquence de capitalisation de l'émetteur.
Cela inclut-il une pénalité de retrait anticipé ?
Non. Ce calculateur suppose que le CD est conservé jusqu'à l'échéance et ne renvoie que la valeur future composée et les intérêts gagnés. Les coupes pour retrait anticipé sont une autre recherche et un autre outil.
Pourquoi deux CD au même taux rapportent-ils des montants différents ?
Parce que des intérêts crédités plus souvent commencent plus tôt à produire eux-mêmes des intérêts. Un CD capitalisé chaque jour dépasse un CD trimestriel au même taux affiché ; le calculateur montre donc aussi le rendement annuel effectif de chaque formule.
Outils associés
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/fin/cd \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":10000,"annual_rate":5,"term":2,"compounding":"quarterly"}'const res = await fetch("https://api.kit.forhosting.com/fin/cd", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 10000,
"annual_rate": 5,
"term": 2,
"compounding": "quarterly"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cd",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 10000,
"annual_rate": 5,
"term": 2,
"compounding": "quarterly"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cd", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":10000,"annual_rate":5,"term":2,"compounding":"quarterly"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":10000,"annual_rate":5,"term":2,"compounding":"quarterly"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cd", 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": 10000,
"annual_rate": 5,
"term": 2,
"compounding": "quarterly"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cd",
"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. |
Notes techniques
Un principal qui n'est pas un nombre positif échoue avec invalid_input et n'est pas facturé.
Comment la valeur future d'un certificat de dépôt est capitalisée
Convertissez le pourcentage en un taux décimal r égal à annual_rate divisé par cent.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Principal est le champ que le contrat produit met en avant : zéro, un dépôt négatif ou un substitut non numérique n'est jamais traité comme un cadeau ni comme un coupon zéro silencieux. Envoyez par POST un corps JSON avec quatre champs obligatoires. principal est le dépôt d'ouverture comme nombre fini strictement positif (alias amount et deposit). annual_rate est l'intérêt nominal annuel en pourcentage —cinq pour cinq pour cent par an—, fini, au moins zéro et au plus mille (alias rate et interest_rate). term est le blocage en années comme nombre fini strictement positif et au plus cent ; un CD de six mois est term 0.5 et un de trois mois est term 0.25 (alias years et term_years). compounding est l'un de l'ensemble fermé annual, semiannual, quarterly, monthly, weekly, daily ou continuous (alias frequency et compounds). Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. Champs manquants, chaînes vides, booléens, valeurs non finies, un principal non positif, un annual_rate négatif, un term non positif et toute valeur de compounding hors de l'enum échouent avec invalid_input en nommant le champ et ne sont pas facturés. En cas de succès le corps répète principal, annual_rate, term et compounding, et ajoute compounds_per_year lorsque le calendrier est discret, maturity_value, interest_earned, apy_percent et une chaîne formula qui reformule l'identité discrète, le cas continu et l'effondrement à taux zéro. Exemple : principal dix mille, annual_rate cinq, term deux, compounding quarterly donne n égal à quatre et une valeur à l'échéance égale à dix mille fois 1.0125 à la puissance huit, arrondie aux centimes, avec interest_earned égal à cette échéance moins le principal. Cet endpoint ne modélise pas les pénalités de retrait anticipé, les taux d'appel qui changent en cours de durée ni les plafonds d'assurance des dépôts ; il calcule uniquement l'intérêt composé conservé jusqu'à l'échéance.
Où un calculateur d'échéance de CD apporte de la valeur
Les enseignants de la capitalisation discrète versus continue peuvent semer des exemples de cours qui échouent bruyamment lorsque le principal n'est pas un nombre positif, au lieu de tracer une courbe absurde à travers un dépôt nul ou négatif. Une validation échouée ne consomme pas de solde. Gardez le principal positif, la durée en années et compounding dans l'enum, figez les champs monétaires arrondis dans les tests, et vous obtenez des échéances de CD reproductibles pour widgets, modules LMS et workers en bordure sans plateforme d'ouverture de dépôts en propre. Les tableaux comparatifs qui alignent un CD quotidien de six mois sur un CD trimestriel d'un an peuvent appeler le même module pur depuis le navigateur pour des aperçus gratuits et depuis l'API lors de l'enregistrement d'un scénario, garantissant que l'échéance vue par un visiteur coïncide avec l'échéance stockée après enregistrement du devis. Les planificateurs ménagers qui connaissent déjà l'argent qu'ils peuvent bloquer peuvent envoyer principal, annual_rate, term et compounding pour remplir une carte avec valeur à l'échéance, intérêts gagnés et APY, puis décider si allonger de douze à vingt-quatre mois justifie le blocage supplémentaire. Les équipes produit qui construisent une échelle de CD peuvent demander plusieurs durées avec le même principal et le même taux et lire interest_earned sur chaque barreau sans écrire leur propre fonction puissance. Parce que l'implémentation est parse pure de palier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Combien coûte un calcul d'échéance de CD sur l'API ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.