Công cụ tính khoảng cách Haversine

Công cụ này sử dụng hệ thức a = sin((lat2-lat1)/2)² + cos(lat1) × cos(lat2) × sin((lon2-lon1)/2)²; c = 2 × atan2(√(a), √(1-a)); d = R × c, trong đó R = 6.371 km (bán kính trung bình Trái Đất) và tất cả các góc tính bằng radian. Nó sử dụng 4 giá trị (Vĩ độ 1 (độ thập phân) tính bằng độ, Kinh độ 1 (độ thập phân) tính bằng độ, Vĩ độ 2 (độ thập phân) tính bằng độ, Kinh độ 2 (độ thập phân) tính bằng độ) và trả về kết quả: Khoảng cách (đơn vị: km). Vì đây là một công thức toán học hoặc vật lý thuần túy, không phải quy tắc riêng của một quốc gia cụ thể, nên kết quả không bao giờ thay đổi theo thời gian: cùng một giá trị luôn cho cùng một đáp án, dù bạn đang kiểm tra bài tập về nhà hay xác minh một công cụ khác. Nhập giá trị của bạn vào các ô bên dưới và kết quả được cập nhật tức thì; bạn cũng có thể chia sẻ một liên kết cố định đã điền sẵn phép tính chính xác, hữu ích cho việc giảng dạy, báo cáo hoặc làm việc nhóm. Ví dụ, với Vĩ độ 1 (độ thập phân) = 40,7128 độ, Kinh độ 1 (độ thập phân) = -74,006 độ, Vĩ độ 2 (độ thập phân) = 51,5074 độ, Kinh độ 2 (độ thập phân) = -0,1278 độ kết quả là 5.570,22218 km, và ví dụ minh họa bên dưới cho thấy từng bước để bạn có thể theo dõi phép tính và tự thực hiện lại bằng tay. Phương pháp này là dạng chuẩn được ghi trong tài liệu của NIST DLMF (trigonometric functions), và ghi chú phía trên mỗi kết quả cho biết ngày xác minh gần nhất. Công cụ này cung cấp thông tin chung và không thay thế cho lời khuyên chuyên môn trong lĩnh vực kỹ thuật, y tế, tài chính hoặc khoa học; hãy luôn đối chiếu các kết quả quan trọng với nguồn sơ cấp và đánh giá của riêng bạn.

Với Vĩ độ 1 (độ thập phân) = 40,7128 độ, Kinh độ 1 (độ thập phân) = -74,006 độ, Vĩ độ 2 (độ thập phân) = 51,5074 độ, Kinh độ 2 (độ thập phân) = -0,1278 độ, kết quả là 5.570,22218 km.

Công thức: a = sin((lat2-lat1)/2)² + cos(lat1) × cos(lat2) × sin((lon2-lon1)/2)². Nguồn: NIST DLMF (trigonometric functions), tính đến ngày 2026-07-14.

Khoảng cách5.570,22218 km

Áp dụng cho: mọi giá trị số nhập vào. Nguồn phương pháp: NIST DLMF (trigonometric functions), kiểm tra ngày 2026-07-14.

Công thức

a = sin((lat2-lat1)/2)² + cos(lat1) × cos(lat2) × sin((lon2-lon1)/2)²; c = 2 × atan2(√(a), √(1-a)); d = R × c, trong đó R = 6.371 km (bán kính trung bình Trái Đất) và tất cả các góc tính bằng radian

Ví dụ minh họa

Với Vĩ độ 1 (độ thập phân) = 40,7128 độ, Kinh độ 1 (độ thập phân) = -74,006 độ, Vĩ độ 2 (độ thập phân) = 51,5074 độ, Kinh độ 2 (độ thập phân) = -0,1278 độ:

  1. a = sin((lat2-lat1)/2)² + cos(lat1) × cos(lat2) × sin((lon2-lon1)/2)²
  2. a = sin((51,5074-40,7128)/2)² + cos(40,7128) × cos(51,5074) × sin((-0,1278--74,006)/2)²
  3. Khoảng cách = 5.570,22218 km

Ví dụ minh họa này là một trong các bài kiểm tra giá trị chuẩn tự động mà công cụ phải vượt qua trước khi được xuất bản.

Giả định

  • Các giá trị nhập vào là số thực theo đơn vị được hiển thị.
  • Kết quả là giá trị chính xác của a = sin((lat2-lat1)/2)² + cos(lat1) × cos(lat2) × sin((lon2-lon1)/2)²; c = 2 × atan2(√(a), √(1-a)); d = R × c, trong đó R = 6.371 km (bán kính trung bình Trái Đất) và tất cả các góc tính bằng radian; đây là thông tin chung, không phải lời khuyên chuyên môn.

Câu hỏi thường gặp

Công cụ này dùng công thức nào?

a = sin((lat2-lat1)/2)² + cos(lat1) × cos(lat2) × sin((lon2-lon1)/2)²; c = 2 × atan2(√(a), √(1-a)); d = R × c, trong đó R = 6.371 km (bán kính trung bình Trái Đất) và tất cả các góc tính bằng radian, dạng chuẩn được ghi trong tài liệu của NIST DLMF (trigonometric functions).

Kết quả có thay đổi theo thời gian không?

Không. Đây là công thức thuần túy, không phụ thuộc vào tỷ lệ hay mức giá bên ngoài, nên cùng một giá trị nhập vào luôn cho cùng một kết quả.

Nguồn chính thức và xác minh

Được đội ngũ CalculatorHub rà soát, biên tập bởi James Graham, 2026-07-14. Xem phương pháp luận của chúng tôi. Thông tin chung, không phải lời khuyên chuyên môn.