حاسبة مبلغ صرف العملات
أدخل السعر المعروض عليك، مثل 0.92 يورو لكل دولار، ثم أضف هامشًا على السعر وعمولة على النتيجة: ترى السعر الفعلي والعمولة والمبلغ الصافي الذي تتسلمه. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الكمية
- 1,000
- معدل الفائدة
- 0.92
- العملة المصدر
- USD
- العملة المستهدفة
- EUR
- الرسوم (%)
- 0
- نسبة الهامش (%)
- 0
- المعدل الفعلي
- 0.92
- المبلغ المحول الإجمالي
- 920
يحتاج المسافرون والمستقلون وأدوات المالية غالبًا إلى تحويل عملات شفاف لا يخفي هامش البنك أو رسوم البطاقة داخل عرض حي. تأخذ حاسبة مبلغ صرف العملات هذه المبلغ الذي تحتفظون به، وسعر الصرف الذي تقدّمونه (سوق وسيط، لوحة المطار، فاتورة، أو مكتب مؤسسي)، واختياريًا نسبة هامش على ذلك السعر إضافة إلى نسبة عمولة على الإجمالي المحوَّل. وتعيد السعر الفعلي والمبلغ الإجمالي المحوَّل ومبلغ العمولة والصافي الذي تتلقونه فعلًا — أو التكلفة الكاملة لشراء نقد أجنبي — دون استدعاء أي تغذية FX عبر الشبكة.
كيف تعمل صيغة التحويل مع الهامش والعمولة
تحويل العملة بسعر معروف هو ضرب، لكن عروض السفر والأعمال تكاد دائمًا تضيف فرق سعر وأحيانًا عمولة منفصلة. نمذج هذه الحاسبة ذلك التكدس بصراحة. ابدؤوا بالمبلغ بعملة المصدر والسعر كوحدات الهدف لكل وحدة مصدر — مثلًا rate 0.92 يعني أن دولارًا أمريكيًا واحدًا يشتري 0.92 يورو حسب العرض الذي تثقون به.
ضبط النسبتين على صفر يعيد ضربًا نظيفًا بسعر وسيط. الهامش وحده يمثّل فرق سعر بلا عمولة؛ والعمولة وحدها تمثّل نسبة ثابتة على الجانب المحوَّل. لأن الهامش يُطبَّق أولًا، يتركّب هامش اثنان بالمئة وعمولة واحد ونصف بالمئة بترتيب يمكن توثيقه بجانب الإيصال.
الدقة الافتراضية منزلتان عشريتان كما في النقد، ويمكن رفعها إلى خمس عشرة لاختبارات محاسبية داخلية.
أين تثبت حاسبة FX بسعر المستخدم جدواها
يقارن مخططو الرحلات سعر لوحة المطار بالتكلفة الفعلية لبطاقة البنك بإدخال سعر اللوحة مع هامش البطاقة ورسومها النموذجية جنبًا إلى جنب. يستخدم المستقلون الذين يحوّلون إجمالي فاتورة إلى العملة المحلية لملاحظات ضريبية السعر المطبوع على كشف معالج الدفع ليطابق الصافي الإيداع. تستفيد مواقع المحتوى التي تستهدف حاسبات مبلغ الصرف من ودجت حي يطابق مساره المجاني في المتصفح مسار الأتمتة المدفوع على الوحدة النقية نفسها.
لأن القدرة لا تدّعي أبدًا عرضًا حيًا لسعر وسيط، تبقى صادقة لـ SEO والامتثال: تفصحون دائمًا أن المستخدم قدّم السعر. أبقوا الطلبات صغيرة وثبّتوا المخرجات المقربة في الاختبارات لتحصلوا على حساب تحويل قابل لإعادة الإنتاج للتطبيقات وعروض LMS وعُمّال الحافة دون عقود مورّدي صرف أجنبي.
حالات الاستخدام
صافي الفواتير والتحويلات
حوّلوا فاتورة أجنبية بسعر إيصال الدفع، وطبقوا نسبة عمولة المعالج، واحفظوا الإجمالي والعمولة والصافي للمحاسبة.
جداول ميزانية الرحلة
اضربوا خطط الإنفاق اليومي إلى العملة المحلية بهامش متحفظ حتى لا ينقص المسافرون الميزانية إذا كان سعر المكتب أسوأ من العنوان.
الأسئلة الشائعة
هل تستخدم أسعار صرف حية؟
لا. أنتم تقدّمون السعر. لا تجلب الحاسبة بيانات سوق؛ تطبق فقط سعركم والهامش الاختياري والعمولة الاختيارية بحساب حتمي.
بأي ترتيب يُطبَّق الهامش والعمولة؟
يُطبَّق الهامش أولًا فيغيّر السعر، ثم تُحسب العمولة نسبةً من المبلغ المحوَّل لا من النقد الأصلي. لذلك يجتمع هامش 2 بالمئة وعمولة 1.5 بالمئة دائمًا بالترتيب نفسه، ويسهل تدوينه بجانب الإيصال.
كيف أقارن سعر المطار بسعر بطاقتي المصرفية؟
احسب مرتين: مرة بسعر لوحة المطار، ومرة بالسعر نفسه مع الهامش والعمولة المعتادين لبطاقتك. يوضح لك المبلغان الصافيان جنبًا إلى جنب أي الخيارين يترك لك أكثر.
ماذا يحدث إذا تركت النسبتين عند الصفر؟
تحصل على ضرب بسيط للمبلغ في السعر، كما في سعر السوق المتوسط. أدخل الهامش وحده لمحاكاة محل صرافة يربح من الفرق، أو العمولة وحدها لمحاكاة عمولة ثابتة على المبلغ المحوَّل.
هل يمكنني تحويل فاتورة بعملة أجنبية؟
نعم. استخدم السعر المذكور في إيصال الدفع ونسبة عمولة جهة الدفع، فيطابق الصافي المبلغ المودع فعلًا. وتفصل النتيجة بين الإجمالي والعمولة والصافي لتسهيل مسك الدفاتر.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
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)مثال على الطلب
{
"amount": 1000,
"rate": 0.92
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.currency_exchange",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الحساب الحسابي النقي نفسه يغذي أداة المتصفح المجانية ومسار API، فلا تختلف أدوات تخطيط الرحلات وتطبيقات المصروفات ونصوص التسوية في التقريب أو ترتيب الرسوم. لا تُفوتر التحقق الفاشل؛ وتستخدم الاستدعاءات الناجحة السعر الأساسي المنشور $0.002 لكل عنصر.
كيف تعمل صيغة التحويل مع الهامش والعمولة
يوسّع markup_percent الاختياري السعر كما يفعل مكتب صرف أو مصدر بطاقة: effective_rate يساوي rate مضروبًا في واحد زائد markup_percent على مئة. الإجمالي المحوَّل هو amount مضروبًا في effective_rate. يُطبَّق fee_percent الاختياري على ذلك الإجمالي لا على النقد الأصلي: fee_amount يساوي gross مضروبًا في fee_percent على مئة، وnet_converted يساوي gross ناقص fee. يجب أن تكون المبالغ والأسعار منتهية؛ amount غير سالب؛ rate أكبر من صفر بصرامة؛ fee_percent بين صفر ومئة شاملين؛ markup_percent غير سالب. تُعاد تسميات from_currency وto_currency الاختيارية للعرض فقط ولا تجلب سعرًا حيًا أبدًا.
عقد الإدخال وحقول الاستجابة وسلوك الأخطاء
تظهر تسميات العملة فقط إن قدّمتموها؛ تُحذف الحقول الاختيارية ولا تُضبط إلى null. أرسلوا جسم JSON يتضمن amount وrate كأرقام منتهية إلزامية. يمكن إرسالها كأرقام JSON أو سلاسل عشرية بسيطة؛ السلاسل الفارغة وInfinity وNaN تفشل بـ invalid_input مع تسمية الحقل. fee_percent الاختياري يصبح صفرًا عند الحذف؛ وmarkup_percent كذلك. from_currency وto_currency اختياريان تسميات حرة حتى اثنين وثلاثين حرفًا — استخدموا رموز ISO 4217 مثل USD وEUR لتقارير متسقة، لكن الحلّال لا يتحقق من سجل عملات. precision اختياري عدد صحيح من صفر إلى خمس عشرة. عند النجاح يعيد الجسم amount وrate وfee_percent وmarkup_percent (مقربة) إضافة إلى effective_rate وgross_converted وfee_amount وnet_converted وprecision وسلسلة صيغة ثابتة وmethod user_rate_markup_fee. مثال: amount ألف، rate صفر فاصلة تسعة اثنان، markup اثنان، fee واحد فاصلة خمسة يعطي effective_rate صفر فاصلة تسعة ثلاثة ثمانية أربعة، إجمالي تسع مئة وثمانية وثلاثين فاصلة أربعين، عمولة نحو أربعة عشر فاصلة صفر ثمانية، وصافيًا نحو تسع مئة وأربعة وعشرين فاصلة ثلاثة اثنين بدقة منزلتين. مبلغ سالب أو سعر غير موجب أو fee خارج صفر–مئة أو markup سالب ينتج invalid_input ولا يُفوتر.
أين تثبت حاسبة FX بسعر المستخدم جدواها
ترسل مكاتب السفر المؤسسية عشرات بنود البدل اليومي عبر API بسعر $0.002 لكل استدعاء ناجح دون اشتراك بيانات سوق مدفوع عندما يكون السعر معروفًا. يمكن لمنشورات تعليمية عن «كم أدفع فعلًا من الرسوم» تثبيت amount وrate ومسح fee_percent لإظهار منحنى الصافي دون اختراع تيكات سوق.
حالات التكامل
مقارنة التكلفة الحقيقية لمكتب الصرف والبطاقة
أدخلوا المبلغ نفسه والسعر الوسيط مرتين: مرة بهامش وعمولة المطار، ومرة بهامش البطاقة، وقارنوا net_converted قبل سحب نقد في الخارج.
أسئلة تقنية
كيف أحوّل مبلغًا بين عملتين؟
أرسلوا amount (المصدر) وrate (وحدات الهدف لكل وحدة مصدر). أضيفوا اختياريًا markup_percent على السعر وfee_percent على الإجمالي المحوَّل. تعيد API effective_rate وgross_converted وfee_amount وnet_converted.
ما الفرق بين markup_percent وfee_percent؟
الهامش يوسّع السعر أولًا: effective_rate = rate × (1 + markup/100). ثم تُؤخذ العمولة من الإجمالي المحوَّل: fee = gross × fee/100؛ net = gross − fee.
ما المدخلات المرفوضة؟
amount سالب، rate غير أكبر من صفر، fee_percent خارج 0–100، markup_percent سالب، أرقام غير منتهية، أو حقول إلزامية ناقصة تفشل بـ invalid_input ولا تُفوتر.
كم تكلفة حاسبة مبلغ صرف العملات؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.