Przejdź do głównej treści
LibraTool logoLibraTool

Konwerter jednostek za darmo

Konwertuj między jednostkami długości, masy, temperatury, powierzchni, objętości i innych.

Działa offline po wczytaniu

Powszechne

3,2808399

1 m = 3,2808399 ft

= 3 ft 3.4 in

1 m = 3,2808399 ft

Precyzja

Wszystkie konwersje

Typowe zastosowania

  • Konwerter DługościKonwertuj między metrami, stopami, calami, kilometrami, milami, centymetrami, milimetrami, jardami i więcej.
  • Konwerter WagiKonwertuj między kilogramami, funtami, uncjami, gramami, kamieniami i tonnami — wszystkie główne jednostki wagi.
  • Konwerter TemperaturyKonwertuj między Celsjuszem, Fahrenheitem i Kelvinem — temperatury gotowania, pogody i nauki.
  • Konwerter ObjętościKonwertuj między litrami, galonami, mililitrami, filiżankami, pintami, kwartami, metrami sześciennymi i uncjami płynnymi.
  • Konwerter PrędkościKonwertuj między km/h, mph, m/s, węzłami i Machem — prędkości biegu, jazdy, lotnictwa i nauki.

Jak to działa

Cała matematyka konwersji działa bezpośrednio w przeglądarce z użyciem ręcznie napisanego algorytmu dwuetapowego — bez biblioteki i wywołań serwera. Każda z 18 kategorii jednostek definiuje jednostkę bazową (metry dla długości, paskale dla ciśnienia, waty dla mocy itd.), a każda inna jednostka w kategorii przechowuje dwie zwykłe funkcje JavaScript: jedną do przeliczania na jednostkę bazową i jedną z niej.

  1. 1
    Wybierz kategorię i jednostki
    Wybranie kategorii (długość, temperatura, energia, pojemność elektryczna i 14 innych) wczytuje wpisaną na stałe tabelę jednostek tej kategorii. Każdy wpis jednostki zawiera symbol, etykietę i dwie funkcje arytmetyczne — toBase i fromBase — zapisane bezpośrednio w kodzie źródłowym.
  2. 2
    Dwuetapowe przejście przez jednostkę bazową
    Gdy wpisujesz wartość, konwerter wywołuje fromUnit.toBase(value), aby przejść do kanonicznej jednostki bazowej kategorii (np. metrów, dżuli, amperów), a następnie od razu toUnit.fromBase(baseValue), aby uzyskać jednostkę docelową. To jedno przejście działa dla dowolnej pary bez przechowywania tabeli O(n²) bezpośrednich współczynników.
  3. 3
    Wynik formatowany z wybraną precyzją
    Surowy wynik zmiennoprzecinkowy jest formatowany przez toPrecision(sig), gdzie sig to 2, 4, 6 lub 8 cyfr znaczących — według Twojego wyboru. Bardzo duże lub bardzo małe wyniki (poza zakresem 1e-10 do 1e15) automatycznie przechodzą na zapis wykładniczy. Siatka „wszystkie konwersje” pokazuje jednocześnie wartość przeliczoną na każdą jednostkę w kategorii.
  4. 4
    Konwersja zapamiętywana i udostępniana przez URL
    Bieżąca kategoria, jednostki i wartość są zapisywane we fragmencie adresu URL (np. #cat=length&from=km&to=mi&v=42) z opóźnieniem 300 ms, więc każdą konwersję można zapisać w zakładkach lub udostępnić jako bezpośredni link, a wartość nigdy nie trafia na serwer. Ostatnie osiem konwersji jest też zapisywanych w localStorage i pojawia się jako elementy historii do kliknięcia.

Powiązane narzędzia

Często zadawane pytania