Calcular distância entre coordenadas

Com esta calculadora você pode calcular distância entre coordenadas: cole dois pontos no formato latitude, longitude e veja a distância em linha reta pelo círculo máximo. De São Paulo ao Rio de Janeiro são 360,0 km.

Fonte: Snyder, J. P.: Map Projections – A Working Manual, USGS Professional Paper 1395 (1987), chapter 5 – great circle distance (5-3), (5-3a) “very accurate in practice for values of c from 0 to nearly 180°”, azimuth (5-4b) (read 10.10.2026). Atualizado em: .

Decimal (-23.5475, -46.63611) ou graus, minutos e segundos (23°32'51"S 46°38'10"O).
Minha caixa de ferramentasSeus dados ficam salvos só neste navegador.

Resultado

Distância em linha reta
360,0 km (223,7 mi)
Cálculo
GrandezaValor
Ponto A23,5475° S, 46,63611° O
Ponto B22,90642° S, 43,18223° O
Diferença de longitude (caminho curto)3,45388°
Ângulo central c3,2379°
Distância (km)360,0 km
Distância (milhas)223,7 mi
Distância (milhas náuticas)194,4 NM
Rumo inicial de A para B79,3° (L)
Distância calculada sobre uma esfera de raio 6371,0 km (raio médio do WGS 84) pelo círculo máximo: é a linha reta no globo, não a distância por estrada.

Como o cálculo é feito

A distância em linha reta entre duas coordenadas é o arco de círculo máximo que as liga: d = R · c, em que c é o ângulo central entre os pontos e R é o raio da Terra. A calculadora obtém c com a fórmula do semiverseno («haversine») do manual de projeções do Serviço Geológico dos EUA (Snyder, USGS) e usa R = 6.371.008,8 m, o raio médio do elipsoide WGS 84 segundo a NGA.

Fórmula

Com φ = latitude e λ = longitude (em graus, sul e oeste negativos):

sin²(c/2) = sin²((φ₂ − φ₁)/2) + cos φ₁ · cos φ₂ · sin²((λ₂ − λ₁)/2), e então d = R · c (c em radianos).

Segundo Snyder, essa forma é exata e muito precisa na prática para ângulos de quase 0° até quase 180°; a forma com cosseno (cos c = sin φ₁ sin φ₂ + cos φ₁ cos φ₂ cos Δλ) perde precisão em distâncias muito curtas. As milhas vêm de 1 milha = 1609,344 m e 1 milha náutica = 1852 m (NIST).

Distâncias entre cidades

Coordenadas do ponto de referência de cada cidade segundo o GeoNames; distâncias calculadas com esta ferramenta:

DeParaLinha reta
São Paulo (-23.5475, -46.63611)Rio de Janeiro (-22.90642, -43.18223)360,0 km
São Paulo (-23.5475, -46.63611)Brasília (-15.77972, -47.92972)874,3 km
São Paulo (-23.5475, -46.63611)Buenos Aires (-34.61315, -58.37723)1.675,4 km
São Paulo (-23.5475, -46.63611)Lisboa (38.72509, -9.1498)7.948,6 km
Madri (40.4165, -3.70256)Lisboa (38.72509, -9.1498)503,2 km

São distâncias em linha reta. Por estrada, de trem ou de avião o percurso real é maior, porque não segue exatamente o círculo máximo.

Como escrever as coordenadas

Para passar graus, minutos e segundos para decimal, use o conversor de graus, minutos e segundos. As coordenadas de onde você está aparecem em minhas coordenadas GPS.

Rumo inicial

A tabela de resultados mostra também o rumo de saída de A para B, medido a partir do norte no sentido horário (fórmula 5-4b de Snyder). De São Paulo ao Rio de Janeiro são 79,3° (L). Num círculo máximo o rumo muda ao longo do caminho; por isso é só o rumo inicial. Ele não é definido quando os pontos coincidem, são antípodas ou A está em um polo.

A Terra não é uma esfera perfeita: no elipsoide WGS 84 o semieixo equatorial mede 6.378.137 m e o polar 6.356.752,3 m. No elipsoide (linha geodésica), a distância difere no máximo 0,56 % do valor na esfera que esta ferramenta mostra; a maior diferença aparece em trechos curtos de norte a sul perto do equador (calculado). Na tabela de cidades a diferença chega a 0,43 %: de São Paulo a Brasília o elipsoide dá 870,5 km em vez de 874,3 km.

Perguntas frequentes

Como calcular a distância entre duas coordenadas?

Com a fórmula do semiverseno: sin²(c/2) = sin²(Δφ/2) + cos φ₁ cos φ₂ sin²(Δλ/2) e d = R · c. Com R = 6371,0 km, de São Paulo ao Rio de Janeiro dá 360,0 km.

A distância é em linha reta ou por estrada?

Em linha reta sobre a superfície da Terra (círculo máximo). A distância por estrada é maior e depende do trajeto.

Em que formato devo digitar as coordenadas?

Latitude e longitude, por exemplo -23.5475, -46.63611. Também vale -23,5475; -46,63611 ou 23°32'51"S 46°38'10"O. A latitude vai de −90° a 90° e a longitude de −180° a 180°.

Qual raio da Terra é usado?

O raio médio do elipsoide WGS 84 publicado pela NGA: 6.371.008,8 m. É um modelo esférico: no elipsoide a distância difere no máximo 0,56 % (calculado).

E se eu cruzar a linha internacional de data?

A calculadora usa sempre a menor diferença de longitude. De 179,5° L a 179,5° O na latitude 10° N são 109,5 km, não quase meia volta ao mundo.

Quanto vale uma milha náutica?

Exatamente 1852 m (NIST). Os 360,0 km de São Paulo ao Rio de Janeiro equivalem a 194,4 milhas náuticas.

Fontes e base legal

Última atualização: · Princípios editoriais

Ferramentas relacionadas