Convertidor grados minutos segundos
45° 30′ 36″ son exactamente 45,51 grados decimales, y la misma herramienta descompone un ángulo decimal en grados, minutos y segundos. Los minutos o segundos fuera de 0 a 60 se rechazan, así que una columna mal escrita no se convierte en un ángulo erróneo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Grados
- 45
- Minutos
- 30
- Segundos
- 36
- Dirección
- To decimal
- Grados decimales
- 45,51
- Dms
- 45° 30' 36"
Topógrafos, navegantes, analistas GIS y estudiantes cambian con frecuencia los ángulos entre grados decimales y la forma clásica de grados, minutos y segundos. Una coordenada puede llegar como cuarenta y cinco punto cinco uno grados desde un registro GPS, mientras un plano en papel o un libro de texto sigue imprimiendo cuarenta y cinco grados treinta minutos treinta y seis segundos. Esta capacidad convierte en ambos sentidos con una sola función pura: los componentes DMS se unen en un decimal con signo, o un decimal se descompone en grados, minutos y segundos.
Qué significan DMS y los grados decimales
Un círculo completo son trescientos sesenta grados. Cada grado se divide en sesenta minutos de arco, y cada minuto en sesenta segundos de arco, de modo que un segundo es una tres mil seiscientosava parte de un grado. Los grados decimales colapsan esa jerarquía en un único número real: doce grados treinta minutos se convierten en doce punto cinco, y los valores negativos apuntan al sur o al oeste según la convención del eje.
La fórmula directa es sencilla: tome el signo del campo de grados, forme la magnitud absoluta como grados absolutos más minutos entre sesenta más segundos entre tres mil seiscientos, y vuelva a aplicar el signo. La inversa separa la parte entera de grados del decimal absoluto, multiplica el resto fraccionario por sesenta para obtener minutos y multiplica de nuevo la fracción restante por sesenta para los segundos.
Minutos o segundos de entrada por debajo de cero o por encima de sesenta son ilegales bajo este contrato —aunque sesenta pueda igualar aritméticamente la unidad siguiente—, de modo que los importadores detectan errores de transposición y columnas fuera de rango antes de contaminar una base de datos. La salida en la vía inversa mantiene minutos y segundos en un intervalo semiabierto normalizado con un pequeño paso de acarreo para que el ruido de coma flotante no publique sesenta segundos.
Todo es aritmética elemental sobre unos pocos escalares: sin series, sin muestreo, sin efectos de configuración regional o zona horaria, y sin dependencia de efemérides externas ni de proyecciones cartográficas.
Qué puede hacer con ella
Limpieza de CSV de GIS y topografía
Normalice columnas mixtas DMS y decimales de libretas de campo o planos heredados en un único campo coherente de grados decimales antes de cargar una base de datos espacial.
Canalizaciones de registro de navegación y anotación de mapas
Convierta rumbos y etiquetas de carta entre cadenas DMS legibles por humanos y grados decimales aptos para máquinas en enrutamiento o superposiciones CAD.
Preguntas frecuentes
¿Qué direcciones admite este convertidor?
Ambas: DMS a grados decimales y grados decimales a DMS.
¿Qué intervalo se permite para minutos y segundos?
Ambos deben estar entre 0 y 60 inclusive.
¿Es gratuito el convertidor de grados minutos segundos?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Cómo paso 45° 30′ 36″ a grados decimales?
Sume los grados, los minutos divididos entre 60 y los segundos divididos entre 3600. Para 45° 30′ 36″ eso da 45,51 grados decimales, justo lo que devuelve el convertidor.
¿Cómo se convierte un ángulo negativo?
Ponga el signo menos solo en los grados, nunca en los minutos ni en los segundos. El signo se aplica al ángulo completo, y un valor negativo suele indicar sur u oeste según su convención de ejes.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/trig/dms-to-decimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"degrees":45}'const res = await fetch("https://api.kit.forhosting.com/trig/dms-to-decimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"degrees": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/dms-to-decimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"degrees": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/dms-to-decimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"degrees":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"degrees":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/dms-to-decimal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"degrees": 45
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.dms_to_decimal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs_degrees | 1000000000000 |
min_component | 0 |
max_minutes_seconds | 60 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Los minutos y segundos fuera del intervalo cerrado de cero a sesenta se rechazan con invalid_input para que datos de campo erróneos no se conviertan en rumbo incorrecto sin avisar. No hay geocodificador, ni llamada de red, ni dependencia del reloj del sistema: la herramienta gratuita del navegador y la vía de API prepago ejecutan la misma resolución determinista, de modo que las comprobaciones de deberes, los scripts ETL y las canalizaciones cartográficas coinciden tras un redondeo decimal fijo.
Cómo invocar la API y qué se recibe a cambio
Úselo en trabajos ETL de GIS, ejercicios de ángulos en clase, limpieza de registros de navegación, canalizaciones de anotación CAD o cualquier flujo que necesite conversión DMS reproducible sin instalar un paquete GIS de escritorio en cada máquina. Envíe JSON con un triple DMS o con un valor decimal. Para DMS a decimal, pase degrees (obligatorio en esa dirección) más minutes y seconds opcionales, que valen cero si se omiten. Los alias d y deg se asignan a degrees; m, min y arcmin a minutes; s, sec y arcsec a seconds. Para decimal a DMS, pase value (alias decimal, decimal_degrees y angle). El parámetro opcional direction es auto por defecto: si solo hay value, la herramienta convierte a DMS; si solo hay degrees, convierte a decimal. Fuerce la vía con to_decimal o to_dms cuando necesite un modo explícito (alias mode y convert). En caso de éxito la respuesta incluye direction, decimal_degrees, degrees, minutes, seconds, una cadena compacta de visualización dms, method y un bloque breve de fórmula. La validación fallida —faltan ambos lados del contrato, números no finitos, minutes o seconds fuera de cero a sesenta, entrada dual ambigua sin direction, o magnitudes por encima de los límites publicados— devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición exitosa con ítem unitario y precio marginal unitario nulo.
Consejos prácticos, límites y búsquedas relacionadas
Prefiera pares exactos de aula al enseñar: cuarenta y cinco grados treinta minutos treinta y seis segundos equivalen a cuarenta y cinco punto cinco uno grados decimales, y menos doce punto cinco grados decimales se convierten en menos doce grados treinta minutos cero segundos. Esta página se orienta a quienes buscan un convertidor de grados minutos segundos o una calculadora de DMS a grados decimales; no es un geocodificador lat-long y no adjunta datums ni hemisferios como letras. Mantenga las magnitudes absolutas dentro del techo publicado para que los dobles IEEE intermedios permanezcan finitos en el Worker y en el navegador. Al limpiar columnas CSV de topografía, valide primero minutes y seconds: valores como setenta y cinco minutos casi siempre indican un error de captura o una mezcla de unidades, y esta herramienta fallará de forma estricta en lugar de inventar un decimal incorrecto. Si llegan en el mismo payload una columna decimal y columnas DMS separadas, fije direction de forma explícita en lugar de confiar en auto, que rechaza la entrada dual ambigua. El signo reside en degrees o en el valor decimal; no ponga un menos en minutes ni en seconds. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando el usuario sondea a propósito los límites del rango. Tras un viaje de ida y vuelta exitoso, una comprobación útil es que convertir DMS a decimal y de vuelta recupera los mismos componentes dentro de la tolerancia de coma flotante, y que decimal_degrees iguala la combinación con signo de degrees más minutes entre sesenta más seconds entre tres mil seiscientos.
Casos de integración
Comprobación de deberes y exámenes de notación angular
Entregue a los estudiantes un triple DMS o un ángulo decimal y compare su conversión manual con un resultado determinista de la API o del navegador gratuito.
Preguntas técnicas
¿Cómo se calcula el valor decimal a partir de DMS?
decimal = sign(D) × (|D| + M/60 + S/3600), tomando el signo del componente de grados.
¿Puedo convertir un ángulo negativo?
Sí. Coloque el signo en degrees (entrada DMS) o en value (entrada decimal). Minutes y seconds permanecen no negativos.