ForHosting KIT · Voyages et géographie

Calculateur de taux croisé

Avec 0,92 euro et 150 yens pour un dollar, un euro achète environ 163 yens : le calculateur divise une cotation par l'autre et donne aussi le taux inverse, utile pour un budget de voyage sans paire directe publiée. 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
Taux de départ
0,92
Taux d'arrivée
150
Quantité
200
Vous obtenez
Converti
32 608,695652
Guillemets
Units per base
Taux croisé
163,043478
Taux inverse
0,006133

Un taux de change croisé est le taux implicite entre deux devises qui ne sont pas cotées directement l'une contre l'autre, mais chacune contre la même base, en général le dollar américain, l'euro ou une autre devise véhicule. Voyageurs, comptoirs de réservation et trésoriers d'entreprise utilisent cette identité triangulaire chaque jour : si vous savez combien d'euros un dollar achète et combien de yens un dollar achète, vous pouvez retrouver l'euro contre le yen sans attendre une paire dédiée. Ce calculateur de taux de change croisé accepte les deux cours positifs contre la base partagée, un montant facultatif de la devise d'origine et une convention de cotation qui indique si chaque cours représente des unités de cette devise pour une base, ou des unités de la base pour une unité de devise. Il renvoie le taux croisé implicite, le taux inverse, le montant converti et la valeur en devise de base du montant d'origine.

Ce que mesure un taux de change croisé et comment fonctionne la triangulation

Lorsque deux devises ne se négocient pas comme une paire publiée, les marchés et les voyageurs ont tout de même besoin d'un prix entre elles. La construction standard est un taux croisé : prenez la cotation de chaque devise contre une devise véhicule ou une base commune et retrouvez le taux bilatéral implicite par division. Ce quotient est le taux croisé en unités de destination pour une unité d'origine.

Le taux inverse est toujours le réciproque, ainsi vous pouvez convertir dans les deux sens sans un second appel. Ce calculateur n'implémente que cette triangulation de manuel. Il n'interroge pas les cours mid de marché en direct, n'applique pas de fourchettes bid-ask et n'ajuste pas selon la parité de pouvoir d'achat ; cette dernière tâche appartient à une identité de taux de change réel qui multiplie un taux nominal par un rapport de prix extérieur-intérieur.

Vous fournissez deux cours observés positifs contre la même base, et vous recevez la paire implicite prête pour un budget de voyage, une feuille de trésorerie ou un contrôle d'examen.

Budgets de voyage dans une troisième devise

Réexprimez un total d'hébergement en euros en yens ou en pesos à partir de deux cotations contre le dollar lorsque le site de réservation n'imprime jamais une paire dédiée.

Contrôles scolaires d'arbitrage triangulaire

Laissez les élèves saisir les deux jambes contre la devise véhicule et vérifier le croisé implicite et son inverse sous l'une ou l'autre convention de cotation.

Outils de notes de frais et desks voyages

Convertissez un montant d'origine via une base partagée dans l'automatisation, sans interroger un flux en direct ni mêler des niveaux de prix PPP à la cotation de caisse.

Comment calcule-t-on un taux de change croisé ?

Envoyez deux cotations positives contre la même base.

Cet outil interroge-t-il les taux de change en direct ?

Non. Vous fournissez les deux cotations observées. Le calculateur n'applique que l'identité triangulaire. Il n'appelle pas un flux de données de marché, n'applique pas une fourchette bid-ask et n'ajuste ni l'inflation ni la parité de pouvoir d'achat.

Et si mon écran affiche des dollars par euro au lieu d'euros par dollar ?

Passez la convention en unités de la base par unité de devise. La formule s'inverse et le taux croisé devient la cotation source divisée par la cotation de destination. Les deux cotations doivent suivre la même convention.

Comment convertir dans l'autre sens ?

Utilisez le taux inverse, toujours égal à l'inverse du taux croisé et fourni avec chaque résultat. Dans l'exemple de l'euro et du yen, un yen vaut 0,006133 euro, sans second calcul à faire.

Le résultat inclut-il des frais ou l'écart entre achat et vente ?

Non. Il applique seulement la triangulation classique aux deux cotations saisies. Il n'ajoute aucun écart entre achat et vente et ne corrige pas le pouvoir d'achat : vous obtenez le taux implicite, pas le cours d'un bureau de change.

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/travel/cross-currency-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/travel/cross-currency-rate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"from_rate":0.92,"to_rate":150}'
{
  "from_rate": 0.92,
  "to_rate": 150
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "travel.cross_currency_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.

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

Ce que mesure un taux de change croisé et comment fonctionne la triangulation

Si les deux cotations s'expriment en unités de cette devise pour une unité de la base, une unité de la devise d'origine vaut un divisé par from_rate unités de la base, et ce montant en base achète to_rate divisé par from_rate unités de la devise de destination. Si les deux cotations s'expriment au contraire en unités de la base pour une unité de la devise — la convention de nombreux écrans dollar-par-euro et dollar-par-yen —, l'identité s'inverse : le taux croisé est from_rate divisé par to_rate.

Contrat d'entrée, conventions de cotation et champs de réponse

Les deux cours et le montant doivent être strictement supérieurs à zéro : une cotation nulle ou négative rendrait la paire implicite indéfinie ou inverserait l'économie d'un échange, et un montant non positif est rejeté pour le même domaine de cours. Associez les chiffres à votre propre flux en direct si vous avez besoin d'un mid horodaté ; ce point de terminaison calcule uniquement la paire implicite à partir des deux cours que vous détenez déjà. Envoyez par POST un corps JSON avec deux nombres finis obligatoires : from_rate, la cotation de la devise d'origine contre la base partagée, et to_rate, la cotation de la devise de destination contre cette même base. Envoyez éventuellement amount comme la quantité d'origine à convertir (valeur par défaut un), quote comme units_per_base ou base_per_unit (valeur par défaut units_per_base), et decimals comme un entier de zéro à douze (valeur par défaut six) pour contrôler l'arrondi half-up sur chaque champ numérique. Les champs manquants, les chaînes vides, les valeurs non finies, un jeton quote inconnu et des decimals non entiers hors de la plage autorisée échouent avec invalid_input et ne sont pas facturés. Des alias courants sont acceptés : source_rate, rate_from ou from_vs_base pour from_rate ; dest_rate, target_rate, rate_to ou to_vs_base pour to_rate ; qty ou quantity pour amount ; quote_mode ou convention pour quote. En cas de succès le corps renvoie les entrées renvoyées en écho, quote, cross_rate comme unités de destination pour une unité d'origine, inverse_rate comme le réciproque, converted comme amount multiplié par le taux croisé, base_value comme le montant d'origine exprimé dans la base, et formula. Exemple : from_rate 0.92, to_rate 150, amount 200, quote units_per_base produit un croisé près de 163 unités de destination par unité d'origine, car 150 divisé par 0.92 est l'identité yen-par-euro lorsque les deux jambes sont cotées par dollar.

Où une API de taux de change croisé justifie son existence

Les planificateurs de voyage et les itinéraires multi-pays utilisent un calculateur de taux de change croisé pour qu'un budget rédigé en euros puisse être réexprimé en yens, pesos ou livres à partir de deux cotations contre le dollar, sans attendre une paire dédiée qu'une carte d'embarquement ou une facture d'auberge n'imprime jamais. Les desks voyages d'entreprise et les outils de notes de frais ont besoin d'un oracle déterministe qui refuse une cotation nulle au lieu d'inventer une conversion creuse qu'une feuille défectueuse pourrait traiter comme une parité. Une validation en échec ne consomme pas de solde. Les générateurs d'examens et les séries d'économie ouverte demandent l'identité triangulaire dans les deux conventions de cotation ; figer l'arithmétique dans une petite API parse évite la dérive des tableurs dans le barème. Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant. Gardez les requêtes petites, figez dans les tests les champs arrondis cross_rate et converted, et vous obtenez des paires implicites reproductibles pour les devoirs, les greffons LMS et les workers en bordure, sans dresser un pipeline FX en direct ni confondre cette identité avec un taux réel de pouvoir d'achat.

Quelle est la différence entre units_per_base et base_per_unit ?

units_per_base signifie que chaque cours indique combien d'unités de cette devise égalent une base (par exemple 150 yens par dollar). base_per_unit signifie que chaque cours indique combien d'unités de la base égalent une de cette devise (par exemple 1.10 dollars par euro). Mélanger les deux conventions dans un même appel est invalide car l'identité s'inverserait.

Que se passe-t-il si un cours ou le montant est nul ou négatif ?

La tâche échoue avec invalid_input. from_rate, to_rate et amount doivent être strictement supérieurs à zéro ; une entrée invalide n'est pas facturée.

Combien coûte le calculateur de taux de change croisé ?

L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →