🛝Toolio
О нас Контакты

💱 Конвертер валют

Конвертер валюты Toolio умножает вашу сумму на курс обмена mid-market, полученный с сервера Toolio, который в свою очередь запрашивает бесплатный источник данных open.er-api.com — тот же межбанковский стандартный курс, который вы видите в финансовых новостях, а не курс, который действительно предоставит любой банк, платежная сеть или служба перевода денег. Два выпадающих списка сразу показывают 33 основные и региональные валюты для быстрого выбора, а затем расширяются до полного списка из 160+ валют, предоставляемых источником данных, после того как завершится загрузка актуальных курсов. Результаты обновляются на серверах Toolio каждый час, но исходные данные сами обновляются только раз в сутки, поэтому здесь «актуально» означает «не старше чем на один день», а не посекундно.

Конвертер валют умножает сумму в одной валюте на курс обмена, чтобы оценить ее эквивалентную стоимость в другой валюте; версия Toolio получает этот курс в режиме реального времени с собственного сервера при каждом запросе.

Как это работает. На наш сервер отправляется только введённый вами адрес, чтобы получить публичный результат — приватные файлы не загружаются, и ничего из введённого не сохраняется.

Об инструменте

Когда вы выбираете пару валют, браузер обращается к собственному /api/fx-эндпоинту Toolio, который пересылает запрос на бесплатный /v6/latest/{base}-фид open.er-api.com и возвращает ответ с кэшированием на один час. Это единственное намеренное исключение из обычного правила Toolio о нулевом сетевом подключении для калькуляторов — таблица валют, встроенная в статическую страницу, станет устаревшей в течение нескольких дней, поэтому этот инструмент специально поддерживается сервером, в то время как все остальные калькуляторы на сайте остаются полностью автономными.

Число, которое вы видите, это средний рыночный курс, теоретическая середина между тем, по какой банки покупают и продают валюту, и это не тот курс, который вы фактически получите. Розничные банки часто добавляют к нему маржу в размере 2-4% (некоторые региональные банки могут добавлять больше), в то время как специализированные услуги перевода денег часто дешевле, в диапазоне 0,3-4,5% в зависимости от поставщика. Конкретно: если инструмент показывает 1 USD = 1 380 KRW (иллюстративно — проверьте актуальные данные самостоятельно), и вы отправляете $1 000 через банк с маржой 3%, вы фактически получите эквивалент 1 380 000 × 0,97 = 1 338 600 KRW по реальному рыночному курсу, даже если на вашем чеке не указана отдельная «плата». Разница — это спред, а не ошибка в калькуляторе.

Округление вносит еще две тихие несоответствия. Во-первых, конвертированная сумма всегда отображается с максимальным количеством четырех десятичных знаков, независимо от выбранной вами валюты, поэтому при конвертации в KRW, JPY или VND — валюты, в которых в повседневном использовании нет центов — может все равно отображаться что-то вроде 1 338 600,0000, добавляя десятичные знаки, которые никогда не производит кассовый аппарат. Во-вторых, сумма, которую вы ввели, отображается обратно через простой численный форматтер, который по умолчанию использует три десятичных знака, поэтому если вы вводите 1,123456789, на экране отображается «1,123 USD = ...», в то время как реальное умножение, стоящее за этим результатом, использовало полное непрерывное значение 1,123456789, которое вы ввели — вручную пересчитывая отображаемые 1,123 на показанном курсе не воспроизведет отображаемый ответ.

На самом дальнем конце шкалы, числа JavaScript сохраняют точность только до около девяти квадриллионов (2^53). Конвертирование очень большой суммы в валюту с необычно высоким номинальным курсом, в принципе, может превысить этот предел и тихо потерять точность в последних нескольких цифрах, без предупреждения.

Наконец, временная метка «Обновлено», расположенная рядом с результатом, не так свежа, как кажется: код сохраняет только первые 16 символов временной метки, которую возвращает API, что достаточно для дня, месяца и года, но обрезает до часа и минуты. Два перевода, выполненные с разницей в 12 часов в тот же календарный день, покажут одинаковую дату «Обновлено», поэтому невозможно определить из самой страницы, является ли число старым на 10 минут или почти на целый день.

Как пользоваться

  1. Введите сумму, которую хотите конвертировать в поле суммы — принимаются десятичные значения.
  2. Выберите валюту, из которой вы хотите конвертировать, в первом выпадающем списке — 33 основные валюты (USD, EUR, KRW, JPY, VND…) отображаются сразу, а затем список расширяется до всех валют 160+ после загрузки актуальных курсов.
  3. Выберите валюту, в которую вы конвертируете, во втором выпадающем списке.
  4. Сервер Toolio получает текущий курс для выбранной вами базовой валюты, а страница автоматически умножает его на вашу сумму — не требуется нажимать кнопку.
  5. Проверьте небольшой текст под результатом: он показывает точный курс, который был использован (1 единица исходной валюты в валюте-цели) и календарную дату, когда он был последний раз обновлен.
  6. Нажмите кнопку обмена (⇄), чтобы поменять местами исходную и целевую валюты и мгновенно пересчитать в обратном направлении.

Частые вопросы

Почему мой банк или приложение перевода взял с меня другую сумму, чем показывает этот конвертер?
Этот инструмент показывает средний рыночный курс — теоретическую середину, которую банки используют друг с другом — а не курс, который предлагает любая потребительская услуга. Банки обычно добавляют маржу в размере 2-4% к нему, и даже услуги перевода с низкой стоимостью обычно добавляют что-то. На $1 000 с маржой 3% это примерно $30 стоимости, которая исчезает в спреде без отдельной оплаты, указанной на вашем чеке.
Действительно ли курсы «живые», обновляются каждые час?
Сервер Toolio перезапрашивает у своего поставщика данных каждые час, но у этого поставщика бесплатный фид обновляется только раз в 24 часа. Поэтому число, которое вы видите, никогда не старее примерно одного дня, но оно не обновляется каждую минуту — «ежечасно» описывает, как часто обновляется наш кэш, а не как часто меняется фактический курс.
Сколько валют я могу действительно конвертировать между собой?
Все валюты 160+, которые охватывает источник данных. Чтобы сохранить скорость работы, два выпадающих списка начинают с 33 основных и региональных валют (USD, EUR, KRW, JPY, VND и другие); спустя мгновение, после того как загрузятся актуальные курсы, списки расширяются до всех валют, предоставляемых источником данных, и вы сможете выбрать любую из 160+ напрямую.
Почему результат показывает четыре десятичных знака, даже для валют, таких как KRW или JPY, которые не используют центы?
Отображение всегда округляется до максимального количества четырех десятичных знаков, независимо от выбранной валюты, поэтому вы можете увидеть цифру в KRW или JPY с дробными знаками, даже если эти валюты не делятся на мелкие единицы в повседневных транзакциях. Рассматривайте целую часть как значимое значение для валют без мелких единиц.
Могу ли я использовать число, которое показывает этот инструмент, для фактической записи перевода или сделки?
Нет — используйте его только как справочное/оценочное значение. Это средний рыночный курс, а не курс, по которому банк, эмитент карты или поставщик денежных переводов выполнит вашу транзакцию. Всегда проверяйте курс, который ваш поставщик указывает в момент реальной транзакции, прежде чем полагаться на это число для реального платежа.
Если я введу сумму с множеством десятичных знаков, останется ли отображение точным?
Сама математика использует ваш полный ввод, но сумма, отображаемая на экране, округляется до трех десятичных знаков для удобства чтения. Ввод 1,123456789 покажет «1,123 USD» рядом с результатом, который был фактически вычислен из полного 1,123456789 — отображаемый ввод и отображаемый результат не совпадут, если вы попытаетесь проверить математику вручную по тому, что показано.
Загружаются ли мои данные?
На наш сервер отправляется только введённый вами адрес или URL, чтобы получить публичный результат. Приватные файлы не загружаются, и ничего из введённого не сохраняется.