Temukan titik didih air yang tepat pada ketinggian apa pun, dalam °C dan °F, plus tekanan udara lokal. Berbasis fisika (barometrik + Clausius–Clapeyron) untuk memasak, lab, dan aktivitas luar ruangan.
Air mendidih pada suhu berbeda saat Anda naik ke tempat yang lebih tinggi. Di permukaan laut, suhu didihnya 100°C (212°F), tetapi di Denver pada ketinggian 1.600 meter, suhu turun menjadi 95°C (203°F)—membuat memasak pasta menjadi lebih lama dan memengaruhi pekerjaan laboratorium. Masukkan ketinggian Anda di bawah ini untuk mengetahui suhu didih tepat di lokasi Anda.
Masukkan ketinggian Anda di atas permukaan laut (0 atau lebih). Contoh: 1500 meter atau 5000 kaki.
Titik didih air menurun sekitar 0,33°C untuk setiap kenaikan 100 meter ketinggian. Rumus yang digunakan adalah:
Untuk mengonversi dari Celsius ke Fahrenheit, kami menggunakan rumus konversi standar:
Air mendidih ketika dorongan kecil dari uap airnya sendiri akhirnya menyamai berat udara yang menekan. Semakin tinggi Anda naik, semakin sedikit udara di atas, jadi dorongan itu menang lebih cepat—dan air mendidih pada suhu yang lebih rendah. Di permukaan laut mendidih pada 100 °C (212 °F); di Denver (~1.600 m) pada sekitar 95 °C (203 °F); di puncak Everest pada kira-kira 68 °C (154 °F).
Masukkan ketinggian Anda di atas dan kalkulator mengembalikan titik didih yang tepat dalam Celsius dan Fahrenheit, plus tekanan udara lokal. Itu penting setiap kali "cukup rebus" tidak spesifik: memasak, keamanan pangan, pembuatan bir, dan pekerjaan lab semuanya tergantung pada suhu air mendidih sebenarnya.
| Ketinggian (m) | Ketinggian (ft) | Titik didih (°C) | Titik didih (°F) | Tekanan (kPa) |
|---|---|---|---|---|
| 0 (permukaan laut) | 0 | 100.0 | 212.0 | 101.3 |
| 500 | 1.640 | 98.4 | 209.1 | 95.5 |
| 1.000 | 3.281 | 96.7 | 206.1 | 89.9 |
| 1.500 | 4.921 | 95.1 | 203.1 | 84.6 |
| 2.000 | 6.562 | 93.4 | 200.1 | 79.5 |
| 2.500 | 8.202 | 91.7 | 197.0 | 74.7 |
| 3.000 | 9.843 | 89.9 | 193.9 | 70.1 |
| 4.000 | 13.123 | 86.4 | 187.6 | 61.6 |
| 5.000 | 16.404 | 82.8 | 181.1 | 54.0 |
| 8.848 (Everest) | 29.029 | 68.0 | 154.5 | 31.4 |
Mendidih adalah cerita tekanan, jadi alat ini mengambil dua langkah: ketinggian → tekanan, kemudian tekanan → suhu.
Langkah 1 — ketinggian ke tekanan. Udara menipis secara dapat diprediksi dengan ketinggian. Model barometrik Standar Atmosfer Internasional (berlaku melalui troposfer, 0–11 km) memberikan tekanan lokal dari ketinggian:
dimana adalah ketinggian dalam kaki (meter × 3.28084).
Langkah 2 — tekanan ke titik didih. Air mendidih ketika tekanan uapnya sama dengan tekanan sekitarnya. Kurva tekanan uap itu dijelaskan dari prinsip pertama oleh relasi Clausius–Clapeyron, dan kecocokan empiris yang mapan mengubah tekanan langsung ke suhu:
Model dua langkah ini adalah yang digunakan alat referensi seperti Omni Calculator dan CSG Network. Ini melacak tabel yang dipublikasikan dengan erat dan, tidak seperti aturan praktis lama "turun 0,33 °C per 100 m", tetap jujur di ketinggian tinggi—jalan pintas linier itu melebih-lebihkan titik didih Everest sebesar hampir 3 °C.
Clausius–Clapeyron menghubungkan tekanan saturasi dengan suhu melalui entalpi vaporesisasi :
Puncak itu pada titik didih normal ( kPa, K), colokkan tekanan lingkungan , dan selesaikan untuk . Menggunakan kJ/mol dan J/(mol·K) menghasilkan kurva yang sama hingga dalam sebagian kecil derajat; kecocokan empiris di atas hanya bentuk tertutup yang lebih cepat.
Setiap potongan mengambil ketinggian dalam meter dan mengembalikan titik didih dalam °C menggunakan model dua langkah yang sama.
1' Boiling point of water (°C) from altitude in metres
2=49.161*LN(29.921*(1-0.0000068753*(A1*3.28084))^5.2559)+44.932 ' result in °F
3=((49.161*LN(29.921*(1-0.0000068753*(A1*3.28084))^5.2559)+44.932)-32)*5/9 ' result in °C
41import math
2
3def boiling_point_c(altitude_m: float) -> float:
4 ft = altitude_m * 3.28084
5 p_inhg = 29.921 * (1 - 6.8753e-6 * ft) ** 5.2559
6 t_f = 49.161 * math.log(p_inhg) + 44.932
7 return round((t_f - 32) * 5 / 9, 2)
8
9print(boiling_point_c(1500)) # 95.06
101function boilingPointC(altitudeM) {
2 const ft = altitudeM * 3.28084;
3 const pInHg = 29.921 * Math.pow(1 - 6.8753e-6 * ft, 5.2559);
4 const tF = 49.161 * Math.log(pInHg) + 44.932;
5 return Math.round(((tF - 32) * 5) / 9 * 100) / 100;
6}
7
8console.log(boilingPointC(1500)); // 95.06
91public class BoilingPoint {
2 public static double boilingPointC(double altitudeM) {
3 double ft = altitudeM * 3.28084;
4 double pInHg = 29.921 * Math.pow(1 - 6.8753e-6 * ft, 5.2559);
5 double tF = 49.161 * Math.log(pInHg) + 44.932;
6 return Math.round((tF - 32) * 5 / 9 * 100.0) / 100.0;
7 }
8
9 public static void main(String[] args) {
10 System.out.println(boilingPointC(1500)); // 95.06
11 }
12}
131using System;
2
3class BoilingPoint {
4 static double BoilingPointC(double altitudeM) {
5 double ft = altitudeM * 3.28084;
6 double pInHg = 29.921 * Math.Pow(1 - 6.8753e-6 * ft, 5.2559);
7 double tF = 49.161 * Math.Log(pInHg) + 44.932;
8 return Math.Round((tF - 32) * 5 / 9, 2);
9 }
10
11 static void Main() => Console.WriteLine(BoilingPointC(1500)); // 95.06
12}
131#include <cmath>
2#include <iostream>
3
4double boilingPointC(double altitudeM) {
5 double ft = altitudeM * 3.28084;
6 double pInHg = 29.921 * std::pow(1 - 6.8753e-6 * ft, 5.2559);
7 double tF = 49.161 * std::log(pInHg) + 44.932;
8 return std::round((tF - 32) * 5.0 / 9.0 * 100) / 100;
9}
10
11int main() {
12 std::cout << boilingPointC(1500) << "\n"; // 95.06
13}
141package main
2
3import (
4 "fmt"
5 "math"
6)
7
8func boilingPointC(altitudeM float64) float64 {
9 ft := altitudeM * 3.28084
10 pInHg := 29.921 * math.Pow(1-6.8753e-6*ft, 5.2559)
11 tF := 49.161*math.Log(pInHg) + 44.932
12 return math.Round((tF-32)*5/9*100) / 100
13}
14
15func main() { fmt.Println(boilingPointC(1500)) } // 95.06
161fn boiling_point_c(altitude_m: f64) -> f64 {
2 let ft = altitude_m * 3.28084;
3 let p_inhg = 29.921 * (1.0 - 6.8753e-6 * ft).powf(5.2559);
4 let t_f = 49.161 * p_inhg.ln() + 44.932;
5 ((t_f - 32.0) * 5.0 / 9.0 * 100.0).round() / 100.0
6}
7
8fn main() {
9 println!("{}", boiling_point_c(1500.0)); // 95.06
10}
111<?php
2function boiling_point_c(float $altitudeM): float {
3 $ft = $altitudeM * 3.28084;
4 $pInHg = 29.921 * pow(1 - 6.8753e-6 * $ft, 5.2559);
5 $tF = 49.161 * log($pInHg) + 44.932;
6 return round(($tF - 32) * 5 / 9, 2);
7}
8
9echo boiling_point_c(1500); // 95.06
101def boiling_point_c(altitude_m)
2 ft = altitude_m * 3.28084
3 p_inhg = 29.921 * (1 - 6.8753e-6 * ft)**5.2559
4 t_f = 49.161 * Math.log(p_inhg) + 44.932
5 ((t_f - 32) * 5 / 9.0).round(2)
6end
7
8puts boiling_point_c(1500) # 95.06
91boiling_point_c <- function(altitude_m) {
2 ft <- altitude_m * 3.28084
3 p_inhg <- 29.921 * (1 - 6.8753e-6 * ft)^5.2559
4 t_f <- 49.161 * log(p_inhg) + 44.932
5 round((t_f - 32) * 5 / 9, 2)
6}
7
8boiling_point_c(1500) # 95.06
9Mendidih terjadi ketika tekanan uap air sama dengan tekanan udara sekitarnya. Lebih tinggi ada lebih sedikit udara di atas, jadi tekanan lebih rendah, jadi air mencapai keseimbangan itu pada suhu lebih rendah.
Kira-kira 1 °C (sekitar 1,8 °F) per 1.000 kaki di dekat permukaan laut. Penurunan sedikit lebih curam lebih tinggi karena tekanan jatuh lebih cepat di sana—alasan lain model berbasis fisika mengalahkan aturan linier datar.
Sekitar 68 °C (154 °F) di puncak 8.848 m. Itu sebabnya mencairkan salju dan rehidrasi makanan memakan waktu lama, dan mengapa ekspedisi lebih suka panci bertekanan di kamp tinggi.
Ya. Di Laut Mati (~430 m di bawah permukaan laut) tekanan lebih tinggi mendorong titik didih tepat di atas 100 °C. Masukkan ketinggian negatif untuk melihatnya.
Ya—ini memberi tahu Anda seberapa jauh "air mendidih" Anda. Sebagai aturan, tambahkan kira-kira 15–25% ke waktu memasak air mendidih di atas ~5.000 kaki, atau gunakan panci bertekanan.
Dalam sekitar ±1 °C hingga 11 km dalam kondisi standar. Cuaca tidak biasa atau ketinggian ekstrim memperluas itu; untuk pekerjaan kritis, ukur tekanan barometrik aktual.
Temukan lebih banyak alat yang mungkin berguna untuk alur kerja Anda