Перейти к основному содержимому
LibraTool logoLibraTool

Конвертер единиц — бесплатно

Конвертируйте единицы длины, веса, температуры, площади, объёма и других.

Работает офлайн после загрузки

Обычные

3,2808399

1 m = 3,2808399 ft

= 3 ft 3.4 in

1 m = 3,2808399 ft

Точность

Все конвертации

Частые применения

  • Конвертер длиныПреобразовать между метрами футами дюймами километрами милями сантиметрами миллиметрами ярдами и многое другое.
  • Конвертер весаПреобразовать между килограммами фунтами унциями граммами камнями и тоннами — все основные единицы веса.
  • Конвертер температурыПреобразовать между Цельсием Фаренгейтом и Кельвином — температуры готовки погоды и науки.
  • Конвертер объемаПреобразовать между литрами галлонами миллилитрами чашками пинтами литрами кубическими метрами и жидкими унциями.
  • Конвертер скоростиПреобразовать между км/ч миль/ч м/с узлами и Махом — скорости бега вождения авиации и науки.

Как это работает

Вся математика конвертации выполняется прямо в вашем браузере с использованием написанного вручную двухшагового алгоритма — без библиотеки, без обращения к серверу. Каждая из 18 категорий единиц определяет базовую единицу (метры для длины, паскали для давления, ватты для мощности и т.д.), и каждая другая единица в этой категории хранит две обычные функции JavaScript: одну для конвертации в базу, одну для конвертации из неё.

  1. 1
    Выберите категорию и единицы
    Выбор категории (длина, температура, энергия, ёмкость и 14 других) загружает жёстко закодированную таблицу единиц этой категории. Каждая запись единицы несёт символ, метку отображения и две арифметические функции — toBase и fromBase — встроенные прямо в исходный код.
  2. 2
    Двухшаговый поворот через базовую единицу
    Когда вы вводите значение, конвертер вызывает fromUnit.toBase(value), чтобы достичь каноничной базы категории (например, метры, джоули, амперы), затем немедленно вызывает toUnit.fromBase(baseValue), чтобы прийти к целевой единице. Этот единый поворот работает для любой пары без хранения таблицы O(n²) прямых отношений.
  3. 3
    Результат отформатирован с выбираемой точностью
    Необработанный результат с плавающей запятой форматируется с toPrecision(sig), где sig — 2, 4, 6 или 8 значащих цифр — ваш выбор. Очень большие или очень маленькие результаты (за пределами 1e-10 до 1e15) автоматически переключаются на экспоненциальную нотацию. Сетка 'все конвертации' одновременно показывает входное значение, конвертированное в каждую единицу категории.
  4. 4
    Конвертация сохраняется и доступна для обмена через URL
    Ваша текущая категория, единицы и значение записываются в фрагмент URL (например, #cat=length&from=km&to=mi&v=42) с задержкой 300 мс, так что любую конвертацию можно добавить в закладки или поделиться ею как прямой ссылкой без того, чтобы значение когда-либо достигало сервера. Последние восемь конвертаций также сохраняются в localStorage и появляются как чипы истории в один клик.

Похожие инструменты

Часто задаваемые вопросы