ForHosting KIT · Outils pour développeurs

Calculateur de taux de change croisé via une devise commune

Un taux de change croisé relie deux devises qui sont chacune cotées par rapport à une même devise tierce.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Indiquez les codes de la devise de base et de cotation, leur devise commune, puis le nombre d’unités de cette dernière correspondant à une unité de chaque devise. Le calculateur divise ces cotations compatibles afin d’obtenir le nombre d’unités de la devise de cotation par unité de la devise de base, ainsi que le taux inverse. Il valide les codes et refuse les taux nuls avant toute division. L’utilisation automatisée de l’API coûte $0.002 par requête.

Lisez les deux taux d’entrée dans le même sens

Un calcul croisé fiable commence par le sens de la cotation. Ce calculateur attend la même convention pour les deux taux : le nombre d’unités de la devise commune pour une unité de la devise indiquée. Par exemple, si la devise de base est EUR, la devise de cotation GBP et la devise commune USD, base_rate signifie USD par EUR et quote_rate signifie USD par GBP. Ne saisissez pas un taux en USD par EUR et l’autre en GBP par USD : ils suivent des sens opposés et ne peuvent pas être divisés directement. Les codes sont convertis en majuscules et doivent comporter exactement trois lettres. La devise commune doit être différente des deux devises croisées, elles-mêmes distinctes. Ainsi, cross_rate exprime toujours la devise de cotation par unité de devise de base, tandis que inverse_rate donne le sens inverse. Avant le calcul, notez les unités à côté de chaque taux : des dénominateurs identiques confirment leur compatibilité.

Comprenez la division et le taux réciproque

Lorsque les deux cotations ont la devise commune au numérateur, cette unité s’annule pendant la division. Le calculateur divise base_rate par quote_rate. Si un EUR vaut 1.08 USD et un GBP 1.26 USD, la division de 1.08 USD par EUR par 1.26 USD par GBP annule USD et donne GBP par EUR. Le taux inverse est calculé séparément en divisant quote_rate par base_rate, soit EUR par GBP. Fournir les deux sens évite une erreur fréquente : appliquer à l’envers un taux correct dans une facture, un grand livre ou une feuille de calcul. La formule produite conserve l’ordre des devises afin que la valeur garde son sens lorsqu’elle est copiée. L’arrondi stabilise uniquement l’affichage des chiffres significatifs dans JSON ; il n’impose aucune précision de marché. Pour un règlement ou une écriture comptable, appliquez ensuite les règles de décimales et d’arrondi de votre établissement.

Validez les données sources avant d’utiliser le résultat

Un taux croisé n’est actuel et fiable que si ses deux cotations sources le sont. Cette capacité n’effectue aucune requête réseau et ne prétend pas que les valeurs fournies sont des cours de marché en direct. Pour un processus financier, utilisez des taux provenant du même fournisseur, au même instant de valorisation, selon la même convention et dans la même catégorie. Mélanger un cours vendeur de détail et un cours médian interbancaire peut donner un calcul juste mais commercialement trompeur. Les deux taux doivent être des nombres finis strictement positifs. Une valeur nulle déclenche une erreur précise ; les valeurs négatives ou non numériques sont également refusées. Le calcul déterministe garantit qu’une même entrée JSON produit toujours la même sortie. Pour assurer la traçabilité, conservez les deux cotations, leur source et leur horodatage avec le résultat. Enfin, un taux théorique peut différer d’une offre exécutable à cause des marges, frais, liquidités, montants minimaux et arrondis, qui ne sont pas traités ici.

Créer un taux croisé dans une feuille de calcul

Vérifiez le taux entre deux devises lorsque la feuille contient déjà leurs cotations compatibles face à une devise commune.

Rapprocher des écritures multidevises

Obtenez un facteur de conversion cohérent pour comparer des valeurs comptables issues de la même table de taux de reporting.

Contrôler une conversion proposée

Comparez le taux croisé d’un opérateur ou d’un système au taux mathématique implicite avant de tenir compte des marges et frais.

Quel est le prix d’une requête API ?

Chaque requête API coûte $0.002. Le calcul est aussi disponible dans le navigateur pour les usages gratuits pris en charge.

Dans quel sens les taux doivent-ils être exprimés ?

Tous deux doivent indiquer des unités de la devise commune par unité de la devise de base ou de cotation correspondante.

Pourquoi les taux nuls sont-ils refusés ?

Un taux nul n’a pas de sens pour ce calcul et obligerait à diviser par zéro dans l’un des sens.

Cet outil récupère-t-il des cours de change en direct ?

Non. Il utilise uniquement les taux que vous fournissez et n’effectue aucune requête réseau.

Que signifie cross_rate ?

Il s’agit du nombre d’unités de la devise de cotation équivalant à une unité de la devise de base.

Les frais ou écarts achat-vente sont-ils inclus ?

Non. Le résultat est le taux croisé arithmétique implicite ; frais, marges et règles de règlement restent séparés.

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/econ/cross-exchange-rate

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/econ/cross-exchange-rate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"base_currency":"EUR","quote_currency":"GBP","common_currency":"USD","base_rate":1.08,"quote_rate":1.26}'
{
  "base_currency": "EUR",
  "quote_currency": "GBP",
  "common_currency": "USD",
  "base_rate": 1.08,
  "quote_rate": 1.26
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "econ.cross_exchange_rate",
  "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.

Consulter la documentation complète du KIT →