ForHosting KIT · Finances et argent

Calculateur de TVA

100 à 21 % donnent 121, dont 21 de taxe, et 121 à 21 % reviennent à 100 : ajoutez la TVA à un prix hors taxe ou extrayez-la d'un total qui la contient, et obtenez toujours hors taxe, taxe et TTC. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Mode de calcul
Ajouter la taxe
Quantité
100
Taux de taxe
21
Vous obtenez
Montant net
100
Montant de la taxe
21
Montant brut
121

Renvoie net, taxe et brut.

Ajouter la taxe et la retirer

Lors de l'ajout, le montant saisi est le prix hors taxe. La taxe vaut ce montant multiplié par le taux et le total TTC vaut le hors taxe plus la taxe : 100 à 21 % donnent 21 de taxe et 121 au total. Le taux s'écrit comme un simple pourcentage : 21 signifie 21 %. L'extraction fonctionne en sens inverse. Elle traite le montant comme un total TTC, le divise par un plus le taux pour trouver le hors taxe et garde la différence comme taxe : 121 à 21 % redonnent 100 et 21. C'est ce qu'il faut pour isoler la taxe d'un ticket de caisse ou d'une ligne de facture TTC. Un taux nul est accepté et donne simplement une taxe nulle.

L'arrondi et l'erreur classique

L'erreur la plus courante consiste à retirer le taux du total TTC. Comme le taux s'applique au hors taxe, on enlève trop ; diviser par un plus le taux est la bonne opération inverse. Le deuxième piège est l'arrondi. Ici, les trois montants sont arrondis séparément : lors de l'ajout, la taxe est calculée à partir du hors taxe déjà arrondi, puis le total est arrondi, si bien que chaque ligne reste cohérente en comptabilité au lieu de dépendre d'une fraction cachée. Sans cela, avec des taux inhabituels, hors taxe plus taxe peut différer du total d'un centime. Vous pouvez choisir de 0 à 8 décimales : davantage pour les devises ou prix unitaires qui en ont besoin, ou 0 pour des unités entières.

Ajouter contre extraire

Le champ rate est un pourcentage (21 signifie 21 %) converti en interne en r = rate / 100. Extract est l'inverse d'add et c'est ce que vous utilisez pour retrouver la part de taxe d'un total de reçu ou d'une ligne de facture brute. Chaque branche renvoie le triplet complet net, tax et gross ainsi que le mode et le taux que vous avez fournis.

Arrondir chaque composante indépendamment

Parce que les trois composantes sont arrondies séparément, add calcule tax à partir du net arrondi puis arrondit gross, ce qui garde chaque ligne cohérente pour la comptabilité plutôt que dérivée d'un intermédiaire non arrondi. Cela compte à haute précision ou à des taux inhabituels, où une seule fraction cachée pourrait sinon faire apparaître un désaccord d'un centime entre net plus tax et gross. Choisissez plus de décimales pour les devises ou les prix unitaires qui en ont besoin, ou 0 pour un affichage en unités entières.

Quelle est la différence entre add et extract ?

add traite amount comme un net et pose la taxe par-dessus (brut = net + taxe). extract traite amount comme un brut taxe comprise et en retire net = brut / (1 + taux/100) et la taxe contenue.

Comment le taux est-il donné ?

Sous forme de nombre en pourcentage, de sorte que 21 signifie 21 %. Il doit être fini et non négatif ; zéro est autorisé et donne une taxe nulle.

Comment les montants sont-ils arrondis ?

net, tax et gross sont chacun arrondis half-up indépendamment aux décimales que vous définissez (0 à 8, 2 par défaut), de sorte que les lignes restent cohérentes.

Comment ajouter 21 % de TVA à un prix ?

Choisissez l'ajout de la taxe et saisissez le prix hors taxe et le taux en pourcentage, 21 pour 21 %. Un prix hors taxe de 100 donne 21 de taxe et un total TTC de 121.

Pourquoi ne pas simplement retirer 21 % du total TTC ?

Parce que le taux s'applique au prix hors taxe, pas au total. Retirer 21 % de 121 enlève plus que les 21 de taxe réellement contenus ; diviser 121 par 1,21 donne le bon montant hors taxe, soit 100.

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.

POSThttps://api.kit.forhosting.com/dev/vat-calculator

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é.

curl -X POST https://api.kit.forhosting.com/dev/vat-calculator \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"add","amount":100,"rate":21}'
{
  "mode": "add",
  "amount": 100,
  "rate": 21
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.vat_calculator",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Calcule la TVA ou la taxe de vente de deux façons. mode=add traite le montant comme un net et ajoute un taux en pourcentage par-dessus ; mode=extract traite le montant comme un brut taxe comprise et détermine le net et la taxe déjà contenue.

Ajouter contre extraire

En mode=add le montant est le prix net : net égale amount, tax égale net multiplié par r, et gross égale net plus tax, de sorte que 100 à 21 % renvoie net 100, tax 21, gross 121. En mode=extract le montant est le brut taxe comprise : net égale gross divisé par (1 + r), et tax égale gross moins net, de sorte que 121 à 21 % récupère net 100 et tax 21.

Plages, validation et erreurs typées

mode, amount et rate sont tous requis. mode doit valoir exactement add ou extract. amount et rate doivent chacun être un nombre fini non négatif, et leurs magnitudes sont plafonnées à 1e12 pour garder des résultats pertinents ; un taux nul est autorisé et donne simplement une taxe nulle. decimals doit être un entier dans 0..8. Toute violation, ou une entrée non objet, déclenche une erreur typée invalid_input nommant le problème au lieu d'un plantage non typé, et extract se prémunit contre un taux de -100 % qui rendrait 1 + r nul.

Tarification avec taxe par-dessus

Utilisez mode=add pour transformer un prix catalogue net en un prix brut destiné au client, à votre taux local de TVA ou de taxe de vente.

Rapprocher reçus et factures

Utilisez mode=extract pour scinder un total taxe comprise en ses parts nette et taxe, pour la tenue de comptes et les déclarations.

Systèmes de paiement et de facturation

Appelez l'API pour calculer net, taxe et brut de manière cohérente dans un panier e-commerce ou un pipeline de facturation, à n'importe quel taux.

Qu'est-ce qui déclenche une erreur ?

Une erreur typée invalid_input pour un mode incorrect, un amount ou un rate négatif ou non fini, des magnitudes supérieures à 1e12, un decimals hors de 0..8, ou un taux de -100 % en extract.

Est-ce gratuit et combien coûte l'API ?

Le widget de navigateur est gratuit ; l'API utilise un solde KIT prépayé à partir de $0.002, et les tâches échouées ne sont pas facturées.

Consulter la documentation complète du KIT →