Tableau d'amortissement
Empruntez 1 200 à 12 % sur 12 mois : vous payez 106,62 par mois et 79,42 d'intérêts, mais la première mensualité ne rembourse que 94,62 de capital. Le tableau montre ce partage mois par mois jusqu'à un solde nul. 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
- 1 200
- Taux annuel
- 12
- Durée (mois)
- 12
- Mensualité
- 106,62
- Paiement total
- 1 279,42
- Intérêts totaux
- 79,42
Elle renvoie aussi le total payé et le total des intérêts sur toute la durée du prêt, afin que vous puissiez comparer des offres, planifier des remboursements anticipés ou rapprocher le relevé d'un prêteur sans ouvrir de tableur.
Ce que révèle un tableau d'amortissement
Un prêt à taux fixe semble simple de l'extérieur — la même mensualité chaque mois jusqu'à extinction — mais l'intérieur de cette mensualité change constamment. Les premiers mois, l'essentiel de l'argent couvre les intérêts et seule une petite fraction réduit la dette ; à mesure que le solde diminue, les intérêts baissent et la part de capital augmente. Le calculateur de tableau d'amortissement le montre ligne par ligne.
Vous envoyez trois nombres : le capital, le taux annuel en pourcentage et la durée en mois. Vous recevez la mensualité, le total que vous paierez, le total des intérêts et un tableau avec une entrée par période indiquant la mensualité, sa part d'intérêts, sa part de capital et le solde après paiement.
C'est le tableau qu'une banque imprime en deuxième page du contrat de prêt, produit de façon déterministe par la formule d'annuité standard, avec la dernière mensualité ajustée pour que le solde se termine exactement à zéro et non sur un résidu d'arrondi.
Comment les chiffres sont calculés
La mensualité utilise la formule classique d'annuité : le capital multiplié par le taux mensuel, divisé par un moins un plus le taux mensuel élevé à la puissance négative du nombre de mois. Avec un taux de zéro pour cent, la mensualité est simplement le capital divisé par la durée. Les intérêts de chaque période sont le solde restant dû multiplié par le taux mensuel, arrondi au centime, et la part de capital est ce qui reste de la mensualité.
Tout est arrondi à deux décimales au fil du calcul, et c'est exactement pourquoi la dernière ligne est spéciale : elle est fixée au solde restant plus ses intérêts, ce qui garantit que le tableau se clôt à zéro. Il existe aussi une borne supérieure de 1200 périodes, soit cent ans, pour garder des réponses limitées.
Comment exploiter le tableau
Autre usage : planifier des remboursements anticipés — regardez combien d'intérêts restent concentrés dans les premières lignes et vous verrez ce qu'un paiement supplémentaire économise. Les équipes comptables utilisent le tableau pour ventiler chaque paiement comptabilisé entre charge d'intérêts et remboursement de capital, et les équipes support l'utilisent pour rapprocher le relevé d'un client de son contrat. Rien n'est conservé : le calcul est une arithmétique pure sur vos trois entrées, exécutée puis supprimée.
Cas d’usage
Ventiler les paiements en comptabilité
Utilisez la part d'intérêts et la part de capital de chaque période pour comptabiliser séparément la charge d'intérêts et la réduction de la dette.
Planifier un remboursement anticipé
Voyez quelle part des intérêts restants se concentre sur les premières périodes et estimez ce qu'économise un paiement supplémentaire.
Questions fréquentes
Combien cela coûte-t-il ?
L'exécution est aussi gratuite dans votre navigateur sur cette page.
Quelles données faut-il ?
Trois : le capital (montant du prêt), le taux d'intérêt annuel en pourcentage et la durée en mois.
Que se passe-t-il si la durée n'est pas un nombre entier ?
La durée doit être un nombre entier positif de mois, et une entrée invalide n'est jamais facturée.
Pourquoi la dernière mensualité diffère-t-elle des autres ?
Chaque ligne est arrondie au centime ; la dernière mensualité est donc ajustée pour solder exactement le solde restant et clôturer le tableau à zéro.
Un prêt à zéro pour cent est-il pris en charge ?
Oui. Avec un taux annuel de 0, la mensualité est simplement le capital divisé par le nombre de mois, et les intérêts de chaque ligne sont nuls.
Les données de mon prêt sont-elles conservées ?
Non. Le tableau est calculé à partir de votre entrée puis supprimé ; rien n'est persisté.
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/amortization \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":20000,"annual_rate":7.5,"term_months":60}'const res = await fetch("https://api.kit.forhosting.com/fin/amortization", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 20000,
"annual_rate": 7.5,
"term_months": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/amortization",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 20000,
"annual_rate": 7.5,
"term_months": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/amortization", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":20000,"annual_rate":7.5,"term_months":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":20000,"annual_rate":7.5,"term_months":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/amortization", 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": 20000,
"annual_rate": 7.5,
"term_months": 60
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.amortization",
"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_periods | 1200 |
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
L'API de tableau d'amortissement prend le capital d'un prêt, le taux d'intérêt annuel et la durée en mois, et renvoie le plan de remboursement complet : la mensualité fixe et, pour chaque période, quelle part de cette mensualité sert à payer les intérêts, quelle part réduit le capital et quel solde reste dû.
Comment les chiffres sont calculés
La validation de l'entrée est stricte : le capital doit être positif, le taux non négatif et la durée doit être un nombre entier positif de mois ; une durée fractionnaire comme 36.5 est rejetée avec une erreur invalid_input et n'est jamais facturée.
Comment exploiter le tableau
L'usage le plus courant est la comparaison d'offres : deux prêts à la même mensualité peuvent coûter des totaux très différents, et le champ total_interest y répond d'un coup d'œil. Comme le même code s'exécute gratuitement dans votre navigateur sur cette page et en API payante à $0.002 par requête, vous pouvez prototyper interactivement puis automatiser le calcul identique dans votre pipeline, avec la certitude que les chiffres correspondront au centime près.
Cas d'intégration
Comparer deux offres de prêt
Exécutez les deux jeux de conditions et comparez total_interest : le prêt le moins cher n'est pas toujours celui à la mensualité la plus basse.