Calculer une ligne du tableau d’amortissement
Calculez précisément la ligne voulue d’un tableau d’amortissement standard à taux fixe sans générer toutes les lignes précédentes.
Lancer gratuitement
Indiquez le capital initial, le taux d’intérêt nominal annuel, la durée totale en mois et le numéro d’échéance, compté à partir de un, que vous souhaitez examiner. Le résultat répartit cette mensualité entre intérêts et capital, puis affiche le solde restant juste après son paiement. Les prêts sans intérêts sont pris en charge et un numéro hors durée produit une erreur explicite.
Saisissez des conditions cohérentes exprimées en mois
Commencez par le capital initial, c’est-à-dire le montant financé avant l’ajout des intérêts prévus. Saisissez le taux annuel sous forme de pourcentage : 6.5 signifie 6.5 pour cent et non le nombre décimal 0.065. Indiquez la durée complète sous la forme d’un nombre positif de mois, puis l’échéance selon une numérotation commençant à un : la première vaut 1, la douzième 12 et la dernière correspond à la durée. Le calcul suppose une mensualité, un taux nominal annuel fixe et des paiements programmés identiques sur une durée entièrement amortissable. Il n’ajoute pas automatiquement les impôts, assurances, frais de service, produits facultatifs ou remboursements anticipés de capital. Si des frais sont intégrés au solde initial financé, incluez-les dans le capital ; sinon, laissez-les à part. Utilisez le solde contractuel du prêt, et non le prix d’achat ou la valeur du bien. Le numéro d’échéance doit appartenir à la durée indiquée. Demander le mois 361 pour un prêt de 360 mois est invalide, car aucune ligne programmée n’existe après l’échéance contractuelle finale.
Comprenez le calcul de la ligne choisie
Pour un prêt portant intérêt, le taux annuel en pourcentage est divisé par douze et par cent afin d’obtenir le taux mensuel décimal. La formule standard d’amortissement à mensualité constante détermine alors le paiement mensuel programmé. Le calculateur déduit ensuite le capital restant dû juste avant l’échéance demandée sans arrondir successivement toutes les lignes antérieures. Les intérêts de la ligne choisie correspondent à ce solde d’ouverture multiplié par le taux mensuel. Le capital remboursé est égal à la mensualité moins les intérêts, et le nouveau solde au solde d’ouverture moins cette part de capital. Ainsi, les premières échéances comprennent généralement davantage d’intérêts, tandis que les dernières remboursent davantage de capital, malgré une mensualité constante. Si le taux annuel est exactement nul, le capital est réparti également sur la durée, les intérêts sont nuls et le solde diminue par étapes égales. Les montants affichés sont arrondis à deux décimales. Le calcul conserve toute la précision en virgule flottante jusqu’à l’achèvement de la ligne demandée, ce qui évite la dérive cumulative créée par l’arrondi de chaque ligne précédente.
Interprétez le résultat et comparez-le au relevé
La réponse rappelle le numéro de l’échéance demandée et présente la mensualité programmée, sa part d’intérêts, sa part de capital et le solde restant immédiatement après paiement. Une ligne isolée suffit donc pour contrôler un relevé, estimer le capital restant à une échéance future ou alimenter un processus financier sans transporter un tableau complet. Considérez ces chiffres comme une estimation mathématique standard. Un prêteur peut arrondir chaque ligne antérieure au centime, calculer les intérêts quotidiennement, appliquer une autre convention de décompte des jours, utiliser les dates réelles ou ajuster légèrement la dernière échéance. Les remboursements anticipés, impayés, changements de taux, frais, dépôts de garantie et pénalités modifient aussi un compte réel, mais ne figurent pas dans ce modèle à taux fixe. Le relevé du prêteur peut donc différer légèrement même si le capital, le taux annuel et la durée correspondent. Utilisez des données cohérentes pour toute comparaison et fiez-vous au document contractuel pour un remboursement définitif. Le calcul est déterministe et fonctionne sans réseau : une même entrée donne toujours la même sortie. Vous pouvez l’exécuter dans votre navigateur ; une requête automatisée par API est facturée au prix de base publié de $0.002.
Cas d’usage
Contrôler la ventilation d’une échéance
Comparez les parts d’intérêts et de capital d’un paiement programmé avec un relevé du prêteur ou un export de gestion.
Estimer un solde futur
Obtenez le capital restant juste après une échéance prévue sans créer ni conserver tout le tableau d’amortissement.
Alimenter un processus financier ciblé
Récupérez une ligne déterministe pour un rapport, un contrôle, un outil client ou un calcul en aval.
Questions fréquentes
Quel type de prêt ce calculateur représente-t-il ?
Il représente un prêt entièrement amortissable, avec des mensualités égales et un taux d’intérêt nominal annuel fixe.
Le numéro d’échéance commence-t-il à zéro ou à un ?
Il commence à un : l’échéance 1 est la première et le dernier numéro valable correspond à la durée en mois.
Que se passe-t-il si le numéro dépasse la durée ?
La requête renvoie une erreur de saisie, car aucune ligne programmée n’existe après la durée indiquée.
Comment un prêt sans intérêts est-il traité ?
Le capital est réparti également entre toutes les mensualités, les intérêts sont nuls et le solde baisse du même montant chaque mois.
Pourquoi le résultat peut-il différer du tableau du prêteur ?
Le prêteur peut arrondir chaque ligne, calculer des intérêts quotidiens, utiliser les dates de paiement, inclure des frais ou appliquer des opérations absentes de ce modèle mensuel.
Combien coûte un calcul par API ?
Le prix de base publié est de $0.002 par requête. Le même calcul déterministe peut aussi être exécuté dans votre 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/loan-amortization-row \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":250000,"annual_interest_rate":6.5,"term_months":360,"payment_number":12}'const res = await fetch("https://api.kit.forhosting.com/calc2/loan-amortization-row", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 250000,
"annual_interest_rate": 6.5,
"term_months": 360,
"payment_number": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/loan-amortization-row",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 250000,
"annual_interest_rate": 6.5,
"term_months": 360,
"payment_number": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/loan-amortization-row", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":250000,"annual_interest_rate":6.5,"term_months":360,"payment_number":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":250000,"annual_interest_rate":6.5,"term_months":360,"payment_number":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/loan-amortization-row", 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": 250000,
"annual_interest_rate": 6.5,
"term_months": 360,
"payment_number": 12
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.loan_amortization_row",
"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. |