Calculateur de coût total du prêt immobilier
Un prêt de 300 000 à 6,5 % sur 30 ans coûte 682 633,47 au total, dont 382 633,47 d'intérêts, soit 56,05 % de tout ce que vous payez. Ajoutez un montant mensuel supplémentaire pour voir les intérêts et les mois économisés. 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
- 300 000
- Taux annuel
- 6,5
- Durée (années)
- 30
- Durée (mois)
- 360
- Supplément mensuel
- 0
- Taux mensuel
- 0,00541667
- Mensualité
- 1 896,2
Un calculateur du coût total d'un prêt immobilier répond à la question que cache le chiffre de la mensualité : si vous empruntez ce principal à ce taux pendant tant d'années, combien d'argent quittera vraiment votre compte avant que le prêt disparaisse ? L'échéance affichée n'est que le rythme du remboursement. Le coût complet de l'emprunt est la somme de chaque unité de principal rendue au prêteur plus chaque unité d'intérêt prélevée en chemin. Cet outil prend le montant du prêt, le taux annuel nominal en pourcentage, la durée en années entières et un principal extra mensuel facultatif, puis parcourt le calendrier amortissable jusqu'à l'échéance ou jusqu'à un remboursement anticipé. Il renvoie l'échéance prévue, le nombre réel de paiements, le principal total remboursé, les intérêts totaux et le coût sur la vie du prêt, ainsi que les intérêts et les mois économisés lorsque du principal extra est appliqué. Les prêts à taux zéro sont traités comme un partage net du principal.
Comment se calcule le coût du prêt sur toute sa durée
Un prêt immobilier à taux fixe entièrement amortissable facture des intérêts sur le principal restant chaque mois et applique une seule échéance nivelée pour que le solde soit conçu pour atteindre zéro au dernier paiement contractuel. Lorsque r est positif, l'échéance prévue M vaut le principal fois r fois (1 plus r) élevé à n, le tout divisé par ((1 plus r) élevé à n moins un). Cette identité est la formule d'annuité ordinaire utilisée par les gestionnaires de premiers prêts immobiliers.
Lorsque le taux annuel est exactement zéro, la formule diviserait par zéro, donc le moteur bascule vers le principal divisé par n et les intérêts totaux sont nuls. Le coût de vie prévu est M fois n, et les intérêts prévus sont ce produit moins le principal. Ces deux chiffres sont ce que vous paieriez si chaque échéance était exactement M et que vous n'envoyiez jamais de principal extra.
Le calculateur ne s'arrête pas là. Le coût total est la somme de ces deux cumuls — le coût complet de l'emprunt sur toute la vie du prêt, ou sur la vie plus courte créée par le principal extra.
Quand le coût total d'un prêt compte vraiment
Les acquéreurs qui comparent un acte de quinze ans à un acte de trente ans ont besoin de la trésorerie de toute la vie qui quitte le foyer, pas seulement de la mensualité plus basse à trente ans qui fait paraître moins cher le prêt long d'un mois à l'autre. Les officiers de prêt et les places de marché intègrent le même parcours de coût de vie pour qu'un acheteur voie combien de principal extra il faudrait envoyer chaque mois pour égaler une durée plus courte sans refinancer.
Une validation échouée ne consomme pas le solde. Gardez les requêtes petites, figez les champs monétaires arrondis dans les tests, et vous obtenez une mathématique stable de coût de vie pour widgets, vérificateurs de devis et workers de bord, sans dresser un système d'origination complet.
Questions fréquentes
Pourquoi le coût total est-il si supérieur au montant que j'ai emprunté ?
Vous remboursez le principal entier et vous payez aussi des intérêts sur le solde décroissant chaque mois.
Le coût total inclut-il les impôts, l'assurance ou les frais ?
Non. Il couvre uniquement le capital et les intérêts. Frais de dossier, points de remise, assurance hypothécaire, taxe foncière et provisions d'assurance sont exclus : ajoutez-les séparément à votre budget.
Comment un remboursement supplémentaire chaque mois modifie-t-il le coût total ?
Le montant supplémentaire s'ajoute chaque mois à l'échéance prévue, si bien que le solde baisse plus vite. Le prêt se termine plus tôt, les intérêts totaux diminuent et le résultat indique les intérêts et les mois économisés par rapport au plan initial.
Que se passe-t-il avec un taux d'intérêt nul ?
Chaque paiement correspond au montant emprunté divisé par le nombre de mois, les intérêts totaux sont nuls et le coût total égale le capital. Le calculateur traite ce cas directement, sans erreur.
Comment saisir le taux et la durée ?
Saisissez le taux annuel en pourcentage, 6,5 pour six et demi pour cent et non 0,065, puis la durée en années entières, de 1 à 50. Les années sont converties en mois pour l'échéancier.
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/finance/mortgage-total-cost \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":300000,"annual_rate":6.5,"term_years":30}'const res = await fetch("https://api.kit.forhosting.com/finance/mortgage-total-cost", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 300000,
"annual_rate": 6.5,
"term_years": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/mortgage-total-cost",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 300000,
"annual_rate": 6.5,
"term_years": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/mortgage-total-cost", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":300000,"annual_rate":6.5,"term_years":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":300000,"annual_rate":6.5,"term_years":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/mortgage-total-cost", 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": 300000,
"annual_rate": 6.5,
"term_years": 30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.mortgage_total_cost",
"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
Comment se calcule le coût du prêt sur toute sa durée
Convertissez le taux annuel coté en un taux mensuel r égal à annual_rate divisé par cent puis par douze, et soit n égal à term_years fois douze. Il parcourt ensuite le calendrier mois par mois : chaque période, il facture des intérêts sur le solde courant, applique M plus l'extra_monthly que vous avez fourni, traite le dernier paiement comme le solde résiduel et accumule séparément la part de principal et la part d'intérêts.
Contrat d'entrée, principal extra et validation
Un principal de trois cent mille à six et demi pour cent sur trente ans est l'illustration classique que les intérêts de toute la vie peuvent rivaliser avec le montant emprunté ; ajouter quelques centaines de principal extra chaque mois coupe des années et une large part d'intérêts sans changer le taux de l'acte. Le calculateur ne modélise pas les frais d'origination, les points d'escompte, l'assurance emprunteur, la taxe foncière, l'escrow d'assurances ni un recast de l'échéance contractuelle ; cela relève d'outils dédiés. Envoyez un corps JSON avec trois champs obligatoires et un champ facultatif. principal est le montant emprunté en unités monétaires et doit être un nombre fini supérieur à zéro. annual_rate est le TAP nominal en pourcentage — utilisez 6.5 pour six et demi pour cent, pas 0.065 — et doit être un nombre fini entre zéro et cent inclus. term_years est la durée contractuelle, entier positif entre 1 et 50 ; les premiers prêts immobiliers typiques durent 15, 20 ou 30 ans, et le moteur convertit les années en mois comme term_years fois douze. extra_monthly est un principal extra facultatif au-dessus de l'échéance prévue ; omettez-le ou envoyez 0 pour payer exactement l'écrit, ou envoyez un montant positif pour modéliser une habitude de principal extra de type bimensuel ou sans recast de l'échéance. Champs manquants, valeurs non finies, principal non positif, une durée non entière ou hors plage, un taux négatif et un paiement extra qui ne couvre toujours pas les intérêts du premier mois échouent avec invalid_input en nommant le problème et ne sont pas facturés. En cas de succès le corps répète les entrées ; renvoie monthly_payment et payment_with_extra ; payments_made comme le décompte réel jusqu'au remboursement ; total_principal, total_interest et total_cost comme les sommes de toute la vie ; scheduled_total_cost et scheduled_interest comme la base sans extra ; interest_saved et months_saved comme le bénéfice du principal extra ; et interest_share comme le pourcentage de total_cost qui est de l'intérêt.
Où une API de coût total du prêt immobilier apporte de la valeur
Les scripts de souscription, les desks de conseil et les leçons financières en classe regroupent de nombreux principaux, taux, durées et montants extra via l'API JSON lorsqu'ils ont besoin d'un oracle déterministe plutôt que d'une cellule de tableur qui utilise en silence une autre convention de capitalisation. Comme l'implémentation est parse pure de tier A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Voir le vrai coût en trésorerie d'un acte 15 ans face à 30 ans
Saisissez le même principal et le même taux avec term_years de 15 puis de 30 et comparez total_cost et interest_share avant que la mensualité plus basse à trente ans ne cache combien d'intérêts extra la vie plus longue facture vraiment.
Mesurer ce que vaut le principal extra
Ajoutez un extra_monthly prévu à un devis de trente ans et lisez interest_saved et months_saved pour décider si quelques centaines par mois coûtent moins cher qu'un refinancement vers une durée plus courte.
Conseil par lots et audit de devis
Appelez l'API JSON avec de nombreux quadruplets principal, taux, durée et extra lorsque des desks de conseil ou des scripts d'origination ont besoin d'un oracle déterministe de coût de vie plutôt que d'une feuille d'amortissement privée.
Questions techniques
Comment calcule-t-on le coût total d'un prêt immobilier ?
Envoyez principal (montant emprunté), annual_rate en pourcentage (p. ex. 6.5) et term_years comme entier (p. ex. 30). L'API parcourt le calendrier amortissable et renvoie total_principal, total_interest et total_cost — la trésorerie complète versée sur la vie du prêt.
Un paiement mensuel extra change-t-il le coût total ?
Oui. extra_monthly est appliqué comme principal additionnel chaque période, donc le solde baisse plus vite, moins de paiements sont faits, et total_interest comme total_cost diminuent. interest_saved et months_saved quantifient ce bénéfice face au calendrier contractuel.
annual_rate est-il un pourcentage ou une fraction décimale ?
Un pourcentage. Utilisez 6.5 pour un TAP de 6.5%, pas 0.065. Le moteur divise par 100 puis par 12 pour obtenir le taux mensuel utilisé dans le parcours d'amortissement.
Combien coûte le calculateur de coût total d'un prêt immobilier ?
L'outil dans le 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.