Calculadora de cambio de divisas
Escriba el tipo que le ofrecen, por ejemplo 0,92 euros por dólar, y añada un recargo sobre el tipo y una comisión sobre el resultado: verá el tipo efectivo, la comisión y el importe neto que recibe. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Cantidad
- 1 000
- Tasa de interés
- 0,92
- Moneda de origen
- USD
- Moneda de destino
- EUR
- Comisión (%)
- 0
- Margen de beneficio (%)
- 0
- Tasa efectiva
- 0,92
- Importe convertido bruto
- 920
Viajeros, autónomos y herramientas financieras suelen necesitar un cambio de divisas transparente que no oculte el recargo del banco ni las comisiones de la tarjeta dentro de una cotización en vivo. Esta calculadora de importe de cambio toma el monto que usted posee, el tipo de cambio que usted aporta (mercado intermedio, panel del aeropuerto, factura o mesa corporativa) y, de forma opcional, un porcentaje de recargo sobre ese tipo más una comisión porcentual sobre el bruto convertido. Devuelve el tipo efectivo, el importe bruto convertido, la comisión y el neto que usted recibe realmente —o el coste total de comprar efectivo extranjero— sin consultar ninguna fuente FX en red.
Cómo funciona la fórmula de conversión con recargo y comisión
Convertir a un tipo conocido es una multiplicación, pero en viajes y en cotizaciones comerciales casi siempre se añade un diferencial y a veces una comisión aparte. Esta calculadora modela esa pila de forma explícita. Parta del importe en la divisa de origen y del tipo como unidades de destino por una unidad de origen: por ejemplo, rate 0.92 significa que un dólar estadounidense compra 0.92 euros según la cotización que usted confía.
Si ambos porcentajes son cero, recupera una multiplicación limpia a tipo intermedio. Solo markup modela un diferencial sin comisión; solo fee modela una comisión porcentual plana sobre el lado convertido. Como el recargo se aplica primero, un dos por ciento de markup y un uno y medio por ciento de fee se componen en un orden predecible que usted puede documentar junto al recibo.
La precisión por defecto es de dos decimales, habitual en efectivo, y puede subirse a quince para pruebas contables internas.
Dónde aporta valor un convertidor FX al tipo del usuario
Los planificadores de viaje comparan el tipo del panel del aeropuerto con el coste efectivo de la tarjeta bancaria introduciendo el tipo del panel más el recargo y la comisión típicos de la tarjeta, lado a lado. Los autónomos que convierten el total de una factura a la moneda local para notas fiscales usan el tipo impreso en el extracto del procesador de pagos para que el neto coincida con el depósito.
Como la capacidad nunca afirma una cotización interbancaria en vivo, permanece honesta para SEO y cumplimiento: usted siempre declara que el usuario aportó el tipo. Mantenga las peticiones pequeñas, fije salidas redondeadas en pruebas y obtendrá aritmética de conversión reproducible para apps, demos LMS y workers en el borde sin contratos de proveedor de divisas.
Qué puede hacer con ella
Neto de facturas y remesas
Convierta una factura extranjera al tipo del recibo de pago, aplique el porcentaje de comisión del procesador y guarde bruto, comisión y neto para la contabilidad.
Hojas de presupuesto de viaje
Multiplique el gasto diario previsto a la moneda local con un recargo conservador para que los viajeros no se queden cortos si el tipo de mesa es peor que el titular.
Preguntas frecuentes
¿Usa tipos de cambio en vivo?
No. Usted aporta el tipo. La calculadora nunca obtiene datos de mercado; solo aplica su tipo, el recargo opcional y la comisión opcional con aritmética determinista.
¿En qué orden se aplican el recargo y la comisión?
Primero el recargo, que modifica el tipo; después la comisión, como porcentaje del importe convertido y no del efectivo original. Así, un recargo del 2 % y una comisión del 1,5 % se combinan siempre en el mismo orden, fácil de anotar junto a un recibo.
¿Cómo comparo el tipo del aeropuerto con el de mi tarjeta?
Haga dos cálculos: uno con el tipo del panel del aeropuerto y otro con ese tipo más el recargo y la comisión habituales de su tarjeta. Los dos importes netos, uno al lado del otro, muestran qué opción le deja más dinero.
¿Qué pasa si dejo los dos porcentajes en cero?
Obtiene una multiplicación limpia del importe por el tipo, como con una cotización de mercado. Ponga solo el recargo para simular una casa de cambio que gana con el diferencial, o solo la comisión para un cobro fijo sobre lo convertido.
¿Puedo usarla para convertir una factura en moneda extranjera?
Sí. Use el tipo que figura en el justificante de pago y el porcentaje de comisión del procesador de pagos, y el neto coincidirá con el ingreso recibido. El resultado separa bruto, comisión y neto para su contabilidad.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/travel/currency-exchange \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":1000,"rate":0.92}'const res = await fetch("https://api.kit.forhosting.com/travel/currency-exchange", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 1000,
"rate": 0.92
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/currency-exchange",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 1000,
"rate": 0.92
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/currency-exchange", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":1000,"rate":0.92}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":1000,"rate":0.92}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/currency-exchange", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"amount": 1000,
"rate": 0.92
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.currency_exchange",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La validación fallida no se factura; las llamadas correctas usan el precio base publicado de $0.002 por ítem.
Cómo funciona la fórmula de conversión con recargo y comisión
Un markup_percent opcional ensancha el tipo como haría una casa de cambio o un emisor de tarjeta: effective_rate es rate multiplicado por uno más markup_percent entre cien. El bruto convertido es amount por effective_rate. Un fee_percent opcional se aplica a ese bruto, no al efectivo original: fee_amount es gross por fee_percent entre cien, y net_converted es gross menos fee. Los importes y tipos deben ser finitos; amount no negativo; rate estrictamente mayor que cero; fee_percent entre cero y cien inclusive; markup_percent no negativo. Las etiquetas opcionales from_currency y to_currency se repiten solo para visualización: nunca obtienen un precio en vivo.
Contrato de entrada, campos de respuesta y errores
Las etiquetas de divisa solo aparecen si usted las envió: los campos opcionales se omiten, no se ponen a null. Envíe un cuerpo JSON con amount y rate como números finitos obligatorios. Puede enviarlos como números JSON o como cadenas decimales simples; cadenas vacías, Infinity y NaN fallan con invalid_input nombrando el campo. fee_percent opcional vale cero si se omite; markup_percent igual. from_currency y to_currency opcionales son etiquetas libres de hasta treinta y dos caracteres: use códigos ISO 4217 como USD y EUR para informes coherentes, pero el solucionador no valida un registro de monedas. precision opcional es un entero de cero a quince. En el éxito el cuerpo repite amount, rate, fee_percent y markup_percent (redondeados), más effective_rate, gross_converted, fee_amount, net_converted, precision, una cadena de fórmula estable y method user_rate_markup_fee. Ejemplo: amount mil, rate cero punto nueve dos, markup dos, fee uno punto cinco produce effective_rate cero punto nueve tres ocho cuatro, bruto novecientos treinta y ocho punto cuarenta, comisión unos catorce punto cero ocho y neto unos novecientos veinticuatro punto tres dos con dos decimales. Importe negativo, tipo no positivo, fee fuera de cero a cien o markup negativo producen invalid_input y no se facturan.
Dónde aporta valor un convertidor FX al tipo del usuario
Las mesas de viajes corporativos envían en lote decenas de líneas de dietas por la API a $0.002 por llamada exitosa sin contratar un abono de datos de mercado cuando el tipo ya es conocido. Publicaciones educativas sobre «cuánta comisión pago de verdad» pueden fijar amount y rate y variar fee_percent para mostrar la curva del neto sin inventar ticks de mercado.
Casos de integración
Comparar coste real de casa de cambio frente a tarjeta
Introduzca el mismo importe y tipo intermedio dos veces: una con recargo y comisión del aeropuerto, otra con el recargo de la tarjeta, y compare net_converted antes de retirar efectivo en el extranjero.
Preguntas técnicas
¿Cómo convierto un importe entre dos divisas?
Envíe amount (origen) y rate (unidades de destino por una de origen). Opcionalmente añada markup_percent sobre el tipo y fee_percent sobre el bruto convertido. La API devuelve effective_rate, gross_converted, fee_amount y net_converted.
¿Qué diferencia hay entre markup_percent y fee_percent?
El recargo ensancha primero el tipo: effective_rate = rate × (1 + markup/100). La comisión se toma después del bruto convertido: fee = gross × fee/100; net = gross − fee.
¿Qué entradas se rechazan?
amount negativo, rate no mayor que cero, fee_percent fuera de 0–100, markup_percent negativo, números no finitos o campos obligatorios ausentes fallan con invalid_input y no se facturan.
¿Cuánto cuesta la calculadora de cambio de importe?
La herramienta en el navegador es gratis. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.