Calculateur de budget loyer
Ce calculateur de budget loyer transforme votre revenu mensuel brut et le pourcentage que vous souhaitez consacrer au logement en un plafond mensuel clair.
Lancer gratuitement
Il indique aussi le budget annuel correspondant et le revenu brut restant après paiement de ce loyer. Le résultat constitue une estimation de planification, et non une garantie d’acceptation par un bailleur ni un budget complet. Choisissez un taux prudent qui tient compte des impôts, dettes, objectifs d’épargne, charges, assurances et prix locaux.
Choisissez une limite adaptée à l’ensemble de votre budget
Le rapport entre loyer et revenu est un repère de sélection, pas la garantie universelle qu’un logement est abordable. Commencez par votre revenu mensuel brut, avant impôts, cotisations de retraite, assurance santé et autres retenues. Choisissez ensuite la part maximale que vous acceptez de consacrer au loyer. Un seuil courant offre un point de départ utile, mais votre propre limite devra peut-être être inférieure si les impôts, remboursements de dettes, frais de garde, transports, soins médicaux ou objectifs d’épargne réduisent fortement votre revenu disponible. Une limite supérieure ne se justifie que si le reste du budget le permet réellement. Saisissez le pourcentage sous la forme 25 ou 30, et non sous la forme décimale 0.30. Le calculateur multiplie votre revenu brut mensuel par ce taux et affiche le plafond obtenu. Aucune conversion de devise n’étant effectuée, utilisez la même monnaie pour comparer le résultat aux annonces, dépôts et autres dépenses. Considérez ce montant comme une borne de recherche, puis confrontez-le à la somme réellement versée sur votre compte chaque mois.
Comprenez ce que le résultat inclut et exclut
Le loyer mensuel maximal correspond au montant produit par le taux choisi, tandis que le budget annuel est ce montant multiplié par douze. Le revenu mensuel restant est le revenu brut diminué du loyer calculé : il ne représente donc pas l’argent disponible après impôts. Le calcul exclut les charges, l’assurance habitation, le stationnement, internet, les frais de dossier, le dépôt de garantie, le déménagement, le mobilier et les hausses périodiques. Si une annonce intègre certains services au loyer, comparez le coût récurrent total du logement à celui d’une offre sans services inclus, plutôt que les seuls loyers affichés. Les revenus variables issus de commissions, heures supplémentaires, pourboires ou missions indépendantes demandent aussi de la prudence : une base stable ou une moyenne mensuelle conservatrice est souvent plus utile qu’un pic récent. L’outil ne déduit volontairement ni impôts, ni taille du foyer, ni critères de crédit, ni règles locales des bailleurs. Son objectif est précis et transparent : appliquer exactement le pourcentage choisi au revenu brut mensuel indiqué, sans appel réseau ni hypothèse externe.
Servez-vous de l’estimation pour chercher et décider
Utilisez le plafond mensuel comme premier filtre d’annonces, et non comme une somme à dépenser absolument. Une recherche en dessous de ce plafond préserve une marge pour les charges et les imprévus ; regarder légèrement au-dessus peut néanmoins être utile si vous comptez négocier ou partager le loyer. Avant de déposer un dossier, établissez un budget fondé sur votre revenu net, comprenant toutes les dépenses récurrentes de logement et une provision réaliste pour les factures irrégulières. Comparez ce total à vos dépenses actuelles et à l’épargne de sécurité que vous souhaitez conserver. Si les revenus sont partagés, ne retenez que les montants fiables et disponibles pour le foyer ; s’ils sont incertains, simulez plusieurs mois faibles et habituels. Comparez également plusieurs taux pour mesurer l’effet d’une règle plus stricte sur les budgets mensuel et annuel. Chaque requête API coûte $0.002, tandis que le même calcul déterministe est gratuit dans le navigateur. Aucun mode ne conserve de contexte ni ne décide si un bailleur acceptera votre dossier. Le crédit, les justificatifs, les garants, l’occupation et d’autres critères restent hors de cette estimation.
Cas d’usage
Fixer un plafond de recherche locative
Transformez un revenu mensuel et votre taux personnel en prix maximal clair avant de consulter les annonces.
Comparer des scénarios prudents
Testez plusieurs pourcentages pour voir quelle marge chaque choix laisse dans votre revenu mensuel brut.
Planifier avec un revenu variable
Comparez les plafonds issus d’une base stable, d’un mois habituel et d’un mois prudent à revenu réduit.
Questions fréquentes
Combien coûte le calculateur ?
Son utilisation est gratuite dans votre navigateur. Chaque requête API coûte $0.002.
Dois-je saisir mon revenu brut ou net ?
Saisissez votre revenu mensuel brut avant impôts et retenues. Établissez séparément un budget net pour vérifier que le résultat convient à vos dépenses réelles.
Le maximum comprend-il les charges ?
Non. Le taux choisi s’applique uniquement au loyer. Ajoutez séparément les charges, l’assurance, le stationnement et les autres frais de logement.
Quelle devise le calcul utilise-t-il ?
Toutes les devises conviennent, car aucune conversion n’est faite. Les revenus et loyers comparés doivent être exprimés dans la même monnaie.
Ce résultat garantit-il l’acceptation de mon dossier ?
Non. Le bailleur peut employer d’autres ratios et examiner le crédit, les justificatifs, les garants ou d’autres exigences.
Comment traiter un revenu variable ?
Utilisez une base fiable ou simulez plusieurs scénarios. Un mois prudent à revenu réduit peut fournir un plafond plus sûr qu’un pic récent.
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/rent-affordability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gross_monthly_income":6000,"rent_to_income_percent":30}'const res = await fetch("https://api.kit.forhosting.com/finance/rent-affordability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gross_monthly_income": 6000,
"rent_to_income_percent": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/rent-affordability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gross_monthly_income": 6000,
"rent_to_income_percent": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/rent-affordability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gross_monthly_income":6000,"rent_to_income_percent":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gross_monthly_income":6000,"rent_to_income_percent":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/rent-affordability", 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
{
"gross_monthly_income": 6000,
"rent_to_income_percent": 30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.rent_affordability",
"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. |