T도구모음

단위 변환기

길이, 무게, 온도, 면적 등 다양한 단위를 간편하게 변환합니다.

결과

단위 변환기 — SI 표준과 2진 vs 10진의 함정

이 도구는 국제단위계(SI)와 관습 단위계(US customary, imperial), 한국 전통 단위(평, 근) 사이를 정확한 변환 계수로 환산합니다. SI는 BIPM(국제도량형국)이 관리하는 표준으로 2019년 재정의 이후 7개 기본 단위(m, kg, s, A, K, mol, cd)가 모두 물리 상수(Planck h, Boltzmann k, Avogadro N_A 등)에 기반해 정의됩니다. 실무자에게 중요한 건 변환 계수 자체가 아니라, 어떤 계수가 정의(exact)이고 어떤 게 측정 근사(approximate)인지 구분하는 일입니다.

정의에 의해 정확한 변환 계수

변환계수상태
1 inch= 2.54 cm정확 (1959 international yard)
1 mile= 1.609344 km정확
1 pound= 0.45359237 kg정확 (1959)
1 US gallon= 3.785411784 L정확
1 평≈ 3.3058 m²근사 (400/121 m²)
1 cal (thermochemical)= 4.184 J정의에 의해 정확

온도 — 덧셈 오프셋이 있는 아핀 변환

대부분의 단위 변환은 선형 스케일(y = k·x)이지만 온도는 기준점이 달라아핀 변환(y = k·x + b)을 써야 합니다. 변환 공식은 다음과 같습니다.

°C → °F :  F = C × 9/5 + 32
°F → °C :  C = (F - 32) × 5/9
°C → K  :  K = C + 273.15
°F → K  :  K = (F - 32) × 5/9 + 273.15

예시)
  20°C   = 68°F     = 293.15 K
  -40°C  = -40°F    (교차점!)
  100°F  ≈ 37.78°C  (체온)

개발자가 가장 자주 실수하는 곳 — KB vs KiB

스토리지·메모리 단위에서 1 KB가 1000 바이트인지 1024 바이트인지는 오랫동안 혼란의 원흉이었습니다.IEC 80000-13(2008)이 이를 분리했습니다.

  • 10진(SI 접두사): 1 KB = 10³ B, 1 MB = 10⁶ B, 1 GB = 10⁹ B — HDD/SSD 제조사, 네트워크 대역폭(Mbps)
  • 2진(IEC 접두사): 1 KiB = 2¹⁰ B = 1024 B, 1 MiB = 2²⁰ B, 1 GiB = 2³⁰ B — RAM, Linux ls -l, macOS Finder(10.6 이후는 10진)
  • "500GB SSD"가 Windows에서 466GB로 보이는 이유: 제조사는 10진 500×10⁹, Windows는 2진 500×10⁹/2³⁰ ≈ 465.66 GiB를 표시하면서 단위는 "GB"로 잘못 라벨링

실전 시나리오

  • 부동산 API 정규화 — 아파트 매물 DB가 평과 m²를 섞어 저장한 경우 area_m2 단일 컬럼으로 통일
  • IoT 센서 로그 — 해외 장비는 °F/PSI, 국내는 °C/kPa. 수집 파이프라인에서 SI로 정규화 후 저장
  • CDN 대역폭 청구서 — Cloudflare·AWS는 1 TB = 10¹² B로 과금. bit(Mbps)와 byte(MB/s)를 8배 차이로 주의
  • 요리 레시피 파싱 — 미국 레시피의 cup, tbsp, oz를 mL, g로 변환하는 NLP 후처리

부동소수점 누적 오차

IEEE 754 double은 0.1 + 0.2 !== 0.3으로 유명한 반올림 오차를 가집니다. 단위 변환을 여러 단계 체이닝(예: mile → km → m → cm)하면 오차가 누적됩니다. 가능하면 원본 값에서 목표 단위로 직접 한 번만 곱하고, 과학·공학 도메인이라면 Decimal.js나 Python decimal.Decimal 같은 임의 정밀도 라이브러리를 고려하세요.

관련 도구

API 응답에 여러 단위가 섞여 들어올 땐JSON 포매터로 구조를 먼저 파악하고, 필드명이 snake_case/camelCase로 섞여 있을 땐대소문자 변환기로 맞춰 쓰세요.

참고 자료

  • BIPM — SI Brochure 9th edition (2019 redefinition)
  • IEC 80000-13:2008 — Quantities and units — Information science and technology
  • NIST Special Publication 811 — Guide for the Use of the International System of Units
  • IEEE 754-2019 — Standard for Floating-Point Arithmetic

자주 묻는 질문

관련 도구