모든 고도에서 물의 정확한 끓는점을 °C 및 °F로, 그리고 현지 공기 압력을 찾습니다. 요리, 실험실, 야외 활동을 위한 물리학 기반(기압 + Clausius–Clapeyron)입니다.
물은 고도가 높아질수록 다른 온도에서 끓습니다. 해수면에서는 100°C (212°F)이지만, 덴버의 1,600미터 고도에서는 95°C (203°F)로 떨어집니다. 이는 파스타 조리 시간을 길게 만들고 실험실 작업에 영향을 미칩니다. 아래에 고도를 입력하여 해당 위치의 정확한 끓는점을 확인하세요.
해수면 위 고도를 입력하세요 (0 또는 그 이상). 예: 1500미터 또는 5000피트.
물의 끓는점은 고도가 100미터 증가할 때마다 약 0.33°C 감소합니다. 사용된 공식은 다음과 같습니다:
섭씨에서 화씨로 변환하기 위해 표준 변환 공식을 사용합니다:
물은 자신의 수증기 압력이 마침내 그 위에 누르는 공기의 무게와 같아질 때 끓는다. 높이 올라갈수록 위에 있는 공기가 적어지므로 그 압력이 더 빨리 우세해지고 물은 더 낮은 온도에서 끓는다. 해수면에서는 **100 °C (212 °F)**에서, 덴버(~1,600 m)에서는 약 **95 °C (203 °F)**에서, 에베레스트 정상에서는 대략 **68 °C (154 °F)**에서 끓는다.
위의 고도를 입력하면 계산기는 섭씨도 및 화씨도의 정확한 끓는 지점과 현지 공기 압력을 반환한다. 이는 "그냥 끓이세요"가 충분하지 않을 때마다 중요하다: 요리, 식품 안전, 양조, 실험 작업은 모두 끓는 물이 실제로 얼마나 뜨거운지에 따라 달라진다.
| 고도 (m) | 고도 (ft) | 끓는점 (°C) | 끓는점 (°F) | 압력 (kPa) |
|---|---|---|---|---|
| 0 (해수면) | 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 (에베레스트) | 29,029 | 68.0 | 154.5 | 31.4 |
끓음은 압력 때문이므로 도구는 두 단계를 거친다: 고도 → 압력, 그 다음 압력 → 온도.
Step 1 — altitude to pressure. 공기는 높이에 따라 예측 가능하게 엷어진다. 국제 표준 대기 기압 모델(대류권 0–11 km에서 유효)은 표고에서 지역 압력을 제공한다:
여기서 는 피트 단위의 고도(미터 × 3.28084)이다.
Step 2 — pressure to boiling point. 물은 수증기 압력이 주변 압력과 같을 때 끓는다. 그 수증기-압력 곡선은 Clausius–Clapeyron 관계식의 첫 원리에서 설명되며, 잘 확립된 경험적 맞춤은 압력을 직접 온도로 변환한다:
이 2단계 모델은 Omni Calculator 및 CSG Network와 같은 참고 도구에서 사용하는 것이다. 발행된 표에 가깝게 추적하며, 오래된 "100 m당 0.33 °C 감소" 경험칙과 달리 고고도에서도 정직하게 유지된다 - 그 선형 지름길은 에베레스트의 끓는점을 거의 3 °C 과대평가한다.
Clausius–Clapeyron은 포화 압력 를 기화 엔탈피 를 통한 온도 에 연결한다:
정상 끓는점( kPa, K)에 고정하고, 주변 압력 를 대입하고, 를 풀이한다. kJ/mol 및 J/(mol·K)를 사용하여 같은 곡선을 도수의 분수 내에서 재현한다; 위의 경험적 맞춤은 단지 더 빠른 폐쇄 형식이다.
각 스니펫은 고도(미터)를 사용하여 같은 2단계 모델을 사용하여 끓는점을 °C 단위로 반환한다.
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
9끓음은 물의 수증기 압력이 주변 공기 압력과 같을 때 발생한다. 위에는 위의 공기가 적으므로 압력이 적으므로 물은 더 낮은 온도에서 그 균형에 도달한다.
해수면 근처에서 대략 **1,000 ft당 약 1 °C (약 1.8 °F)**이다. 압력이 거기서 더 빠르게 떨어지기 때문에 더 높은 곳에서 감소는 약간 더 가파르다 - 물리학 기반 모델이 평평한 선형 규칙을 이기는 또 다른 이유이다.
8,848 m 정상에서 약 **68 °C (154 °F)**이다. 이것이 눈을 녹이고 식사를 재수화하는 데 시간이 오래 걸리는 이유이며, 원정대가 높은 캠프에서 압력 밥솥을 선호하는 이유이다.
네. 사해(~430 m 해수면 아래)에서 더 높은 압력이 끓는점을 100 °C 바로 위로 밀어올린다. 음의 고도를 입력하여 확인한다.
예 - "끓는" 물이 얼마나 더 차가운지 알려준다. 규칙적으로 ~5,000 ft 이상의 끓는 물 요리 시간에 약 15–25%를 추가하거나 압력 밥솥을 사용한다.
표준 조건 하 11 km까지 약 ±1 °C 내. 비정상적인 날씨 또는 극단적인 고도는 그 범위를 넓힌다; 중요한 작업의 경우 실제 기압을 측정한다.
귀하의 워크플로에 유용할 수 있는 더 많은 도구를 발견하세요.