Calculateur de prêt immobilier
Un prêt de 300 000 à 6,5 % sur 30 ans représente 360 mensualités égales qui totalisent 682 632, dont 382 632 d'intérêts. Voyez l'engagement mensuel réel et le coût complet avant de bloquer votre taux. 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
- Taux mensuel
- 0,0054166667
- Mensualité
- 1 896,2
- Remboursement total
- 682 632
Un prêt immobilier à taux fixe se juge par la trésorerie qui quitte le compte chaque mois aussi longtemps que le billet dure, et non par le seul taux annuel affiché. Partager le principal par le nombre de mois ignore les intérêts composés sur capital restant dû et sous-estime l'engagement mensuel réel. Ce calculateur de crédit immobilier accepte un principal positif, un taux d'intérêt nominal annuel en pourcentage et une durée comme nombre entier d'années, applique la formule standard d'échéance amortissable des prêts conventionnels et renvoie la mensualité avec le remboursement total et les intérêts totaux.
Comment se calcule la mensualité d'un prêt à taux fixe
Un prêt immobilier à taux fixe se rembourse par mensualités égales jusqu'à ce que le capital restant dû tombe à zéro. Le taux annuel devient mensuel en le divisant par douze et par cent, et la durée en années est multipliée par douze pour obtenir le nombre d'échéances : 30 ans en font 360. Chaque mensualité couvre d'abord les intérêts du capital restant, et le reste réduit ce capital. C'est pourquoi la part d'intérêts baisse au fil du temps et la part de capital augmente, alors que le montant payé ne change jamais. Si le taux est nul, la mensualité est simplement le capital divisé par le nombre de mois.
Ce que le résultat comprend, et ce qu'il laisse de côté
Vous obtenez trois chiffres : la mensualité, le total remboursé sur toute la durée et les intérêts totaux, c'est-à-dire ce total moins le capital. Avec 300 000 à 6,5 % sur 30 ans, les intérêts seuls atteignent 382 632, plus que la somme empruntée. Taxe foncière, assurance habitation, points et frais de dossier ne sont pas ajoutés. Si des frais sont financés dans le prêt, ajoutez-les au capital ; sinon, laissez-les de côté. La durée doit être un nombre entier d'années, de un à 50. Comparer deux offres sur les intérêts totaux, et pas seulement sur la mensualité, montre laquelle coûte vraiment moins.
Cas d’usage
Comparer des devis à taux fixe
Transformez principal, taux annuel et durée en années en mensualité, remboursement total et intérêts totaux avant de verrouiller un prêt immobilier conventionnel.
Landings pour acquéreurs immobiliers
Laissez les visiteurs saisir un montant demandé, un taux publié et une durée en années pour voir la mensualité du prêt immobilier à côté de chaque fiche produit.
Questions fréquentes
Comment la mensualité du prêt immobilier est-elle calculée ?
Si le taux est zéro, la mensualité est principal/n.
Que se passe-t-il si la durée n'est pas un entier positif ?
Fractions, zéro, booléens et valeurs non numériques sont rejetés et non facturés.
Un billet financé par le vendeur à 0 % fonctionne-t-il ?
Les intérêts totaux sont alors nuls, hors arrondi.
Les impôts, l'assurance, les points et les frais de dossier sont-ils inclus ?
Non. Ajoutez au principal les frais financés s'ils entrent dans le billet ; sinon, laissez-les de côté. Taxe foncière et assurance habitation ne font pas partie de cette échéance.
Pourquoi ne pas simplement diviser le prêt par le nombre de mois ?
Parce que cela ignore les intérêts facturés chaque mois sur le capital restant dû. Diviser 300 000 par 360 mois laisse de côté tous les intérêts et sous-estime ce qui quitte réellement votre compte chaque mois.
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/home-loan \
-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/fin/home-loan", {
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/fin/home-loan",
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/fin/home-loan", 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/fin/home-loan", 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": "fin.home_loan",
"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.
Limites
max_term_years | 50 |
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
Une durée qui n'est pas un entier positif échoue avec invalid_input au lieu d'inventer un échéancier.
Ce que signifie la mensualité d'un prêt à taux fixe et comment fonctionne la formule d'amortissement
La mensualité d'un prêt immobilier à taux fixe est l'échéance constante que l'emprunteur envoie pour qu'un principal P au taux nominal annuel i pour cent soit entièrement amorti en n mois selon un calendrier de capital restant dû. Cette identité est l'échéance amortissable que les prêteurs publient pour les prêts conventionnels : chaque échéance couvre d'abord les intérêts sur le capital restant, puis réduit le solde, si bien que la part d'intérêts baisse et celle de capital monte alors que le cash de la mensualité ne change pas. Les champs monétaires s'arrondissent à deux décimales pour coller à la devise. Les frais de dossier, points d'escompte, taxe foncière et assurance habitation ne sont pas inventés : ajoutez-les au principal s'ils sont financés ; sinon, laissez-les hors du capital. Le taux mensuel r est le pourcentage annuel divisé par mille deux cents : r égale annual_rate divisé par douze et par cent. Le nombre de paiements n est term_years fois douze, car le crédit immobilier se cote en années et se rembourse chaque mois. Lorsque r est supérieur à zéro, la forme fermée est monthly_payment égal à P fois r fois (1 plus r) à la n, divisé par (1 plus r) à la n moins un. Lorsque le taux annuel est zéro le dénominateur serait zéro, aussi le calculateur bascule vers le cas spécial honnête monthly_payment égal à P divisé par n, qui est la facturation des billets réellement sans intérêt. La réponse rapporte aussi total_repayment, qui est monthly_payment fois term_months, et total_interest, qui est total_repayment moins principal, afin que l'acheteur voie le surcoût réel d'étirer un billet de quinze ans à trente.
Contrat d'entrée, règle de la durée entière positive et forme de la réponse
Zéro, une fraction telle que trente virgule cinq, un booléen ou une chaîne non numérique ne produisent jamais d'échéancier fictif, car une durée de prêt qui n'est pas un nombre entier d'années n'est pas un crédit immobilier à taux fixe valide. Envoyez par POST un corps JSON avec trois champs obligatoires : principal, le montant financé comme nombre fini strictement supérieur à zéro (alias amount et loan_amount) ; annual_rate, l'intérêt nominal annuel en pourcentage — 6.5 pour six et demi pour cent par an —, fini et au moins zéro (alias rate et interest_rate) ; et term_years, la durée comme entier positif d'années de un à cinquante (alias term et years). Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. Les champs manquants, chaînes vides, valeurs non finies, un principal non positif et un annual_rate négatif échouent avec invalid_input en nommant le champ et ne sont pas facturés. La règle distinctive du produit est la durée : term_years doit être un entier positif. En cas de succès le corps répète principal, annual_rate et term_years, et ajoute term_months (term_years fois douze), monthly_rate (annual_rate divisé par mille deux cents), monthly_payment, total_repayment, total_interest et une chaîne de formule qui reformule l'identité d'amortissement et le cas de taux zéro. Exemple : principal trois cent mille, annual_rate 6.5, term_years trente produit un taux mensuel d'un douzième de six et demi pour cent et une mensualité arrondie à deux décimales, avec total_repayment égal à cette mensualité fois trois cent soixante. Associez le chiffre à votre propre tableau d'impôts et d'assurance ; ce endpoint calcule uniquement la mathématique de l'échéance et n'émet pas un tableau d'amortissement ligne par ligne.
Où un calculateur de prêt immobilier apporte de la valeur
Les enseignants qui opposent l'amortissement aux prêts in fine peuvent semer des exemples de classe qui échouent bruyamment lorsque la durée n'est pas un entier positif, au lieu de traiter en silence une année fractionnaire comme un prêt valide. Une validation échouée, y compris une durée qui n'est pas un entier positif, ne consomme pas de solde. Les outils de devis et les CRM d'octroi peuvent appeler le même module pur depuis le navigateur pour des aperçus gratuits et depuis l'API à l'enregistrement d'un scénario, garantissant que la mensualité vue coïncide avec la mensualité stockée après enregistrement du devis. Les feuilles de capacité de remboursement connaissent déjà le montant financé ; poster principal, annual_rate et term_years remplit une carte avec mensualité, remboursement total et intérêts totaux afin qu'un conseiller voie si un devis à trente ans coûte moins cher en cash qu'un billet à quinze ans à mensualité plus élevée. Les équipes de contenu peuvent illustrer un financement vendeur à zéro pour cent avec annual_rate zéro, où monthly_payment se réduit à principal sur term_months sans division par zéro. Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Conservez un principal strictement positif et term_years comme nombre entier d'années, figez les champs monétaires arrondis dans les tests, et vous obtiendrez des mensualités de prêt immobilier reproductibles pour widgets, modules LMS et workers en bordure sans pile d'octroi à vous.
Cas d'intégration
Pipelines de devis et CRM
Stockez principal, annual_rate et term_years dans un outil de devis dont la mensualité API coïncide octet pour octet avec l'aperçu gratuit du navigateur.
Questions techniques
Combien coûte le calculateur de prêt immobilier ?
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, y compris une durée qui n'est pas un entier positif, n'est pas facturée.