Calculateur de retrait de TVA : prix net et taxe
Retirez la TVA d'un prix TTC correctement : 120 TTC à 20 % font 100 hors taxe plus 20 de TVA, et non les 96 obtenus en soustrayant 20 %. Valable pour les taux normaux, réduits, personnalisés et nuls. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Prix brut
- 120
- Taux de TVA
- 20
- Prix net
- 100
- Montant de la TVA
- 20
- Décimales
- 2
Le calculateur de retrait de TVA décompose un prix TTC en prix net d'origine et en taxe sur la valeur ajoutée déjà incluse. Saisissez le prix brut, indiquez le taux de TVA et choisissez le nombre de décimales requis. Le calculateur applique la bonne formule inverse au lieu de simplement soustraire le pourcentage du total. Il renvoie le prix brut arrondi, le prix net, le montant de TVA, le taux et la précision dans une structure fiable, adaptée aux contrôles rapides, à la comptabilité, à la vérification des factures et aux systèmes automatisés.
Pourquoi retirer la TVA nécessite une division
Un prix brut correspond au prix net augmenté de la TVA calculée sur ce prix net. Ainsi, un total TTC soumis à un taux de 20 pour cent représente 120 pour cent du montant net, et non une somme dont il suffirait de retrancher 20 pour cent. Pour inverser le calcul, l'outil divise le prix brut par un plus le taux de TVA exprimé sous forme décimale.
Le montant de TVA est ensuite obtenu par différence entre le prix brut et le prix net retrouvé. Cette méthode évite une erreur fréquente : retirer 20 pour cent d'un prix brut de 120 donne 96, alors que le retrait correct de la TVA produit un prix net de 100 et une TVA de 20. La même règle fonctionne avec les taux normaux, réduits et personnalisés, y compris un taux nul.
La formule étant explicite et déterministe, le résultat convient aussi bien à une vérification ponctuelle dans le navigateur qu'à un traitement répétable de comptabilité, facturation ou rapprochement.
Saisissez le prix brut, le taux et la précision
Les deux champs acceptent zéro, mais refusent les valeurs négatives, absentes, infinies ou non numériques. Le champ facultatif decimals contrôle l'affichage des montants et vaut deux par défaut, ce qui convient à de nombreuses devises. Vous pouvez choisir de zéro à huit décimales si un affichage en unités entières ou des prix unitaires très précis imposent une autre convention.
Le calculateur détermine d'abord le montant net non arrondi avec la formule inverse, arrondit les valeurs brute et nette affichées à la précision demandée, puis calcule la TVA affichée par différence. Utilisez toujours le taux réellement applicable à l'opération et à la juridiction. Cet outil effectue un calcul arithmétique ; il ne détermine pas quels biens, services, exonérations ou dates rendent un taux légal particulier applicable.
Interprétez et exploitez les montants renvoyés
Le prix net est le montant hors TVA, le montant de TVA est la taxe comprise dans le total fourni, et le prix brut est la valeur TTC arrondie selon la précision choisie. Ce format permet d'enregistrer facilement le résultat avec une ligne de facture, de le comparer à un reçu ou de l'intégrer à un rapport de rapprochement. De petits écarts avec un autre système peuvent apparaître si celui-ci arrondit chaque ligne avant de les additionner, conserve davantage de précision interne ou répartit une remise globale entre plusieurs articles.
Dans ce cas, reproduisez son taux, sa précision et son niveau de calcul avant de conclure à une erreur. Pour une facture comportant plusieurs lignes, calculez chaque ligne séparément uniquement si la politique de facturation arrondit également ligne par ligne ; sinon, retirez la TVA du total pertinent. Le calculateur ne contacte aucun service fiscal, ne stocke aucune opération et ne choisit aucune juridiction.
Sa seule fonction consiste à appliquer fidèlement le taux fourni et à livrer un calcul transparent, vérifiable ou automatisable.
Cas d’usage
Contrôler un reçu TTC
Séparez le total d'un reçu entre sa valeur hors taxe et la TVA qu'il contient déjà.
Rapprocher les écritures de factures
Comparez les écritures brutes avec le revenu net et la dette de TVA attendus au taux enregistré.
Questions fréquentes
Quelle formule permet de retirer la TVA d'un prix brut ?
Le prix net est égal au prix brut divisé par un plus le taux de TVA divisé par 100. La TVA correspond au prix brut moins le prix net.
Pourquoi ne pas simplement soustraire le pourcentage de TVA ?
La TVA est calculée en pourcentage du prix net, tandis que le prix brut contient déjà cette taxe. Soustraire le même pourcentage du brut utilise donc une mauvaise base.
Comment devez-vous saisir le taux de TVA ?
Saisissez-le comme un nombre en pourcentage. Par exemple, indiquez 20 pour un taux de TVA de 20 pour cent.
Comment fonctionne l'arrondi ?
Les valeurs brute et nette sont arrondies de zéro à huit décimales, puis la TVA est calculée par différence afin de préserver la cohérence.
Le calculateur détermine-t-il le taux légal correct ?
Non. Vous fournissez le taux. Vérifiez le taux applicable, les exonérations et le traitement fiscal auprès de sources officielles à jour ou d'un professionnel qualifié.
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/vat-reverse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gross_price":120,"vat_rate":20}'const res = await fetch("https://api.kit.forhosting.com/finance/vat-reverse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gross_price": 120,
"vat_rate": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/vat-reverse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gross_price": 120,
"vat_rate": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/vat-reverse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gross_price":120,"vat_rate":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gross_price":120,"vat_rate":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/vat-reverse", 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_price": 120,
"vat_rate": 20
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.vat_reverse",
"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
Pourquoi retirer la TVA nécessite une division
L'API est proposée à partir de $0.002 par requête, tandis que le calcul peut être exécuté directement dans le navigateur.
Saisissez le prix brut, le taux et la précision
Utilisez gross_price pour le montant total qui comprend déjà la TVA. Indiquez vat_rate sous forme de nombre en pourcentage : pour un taux de 20 pour cent, saisissez 20 plutôt que 0.20. Les éléments renvoyés restent ainsi cohérents : net_price plus vat_amount égale gross_price.
Interprétez et exploitez les montants renvoyés
La réponse nomme gross_price, vat_rate, net_price, vat_amount et decimals afin que le logiciel destinataire n'ait pas à deviner le sens de chaque nombre.
Cas d'intégration
Automatiser le calcul inverse
Exploitez la réponse déterministe de l'API dans les imports, rapports financiers ou traitements comptables.
Questions techniques
Combien coûte l'API ?
L'API est proposée à partir de $0.002 par requête. La version pour navigateur s'utilise gratuitement sur cette page.