Convertisseur degrés minutes secondes
45° 30′ 36″ font exactement 45,51 degrés décimaux, et le même outil redécompose un angle décimal en degrés, minutes et secondes. Les minutes ou secondes hors de 0 à 60 sont refusées : une colonne mal saisie ne devient jamais un angle faux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Degrés
- 45
- Minutes
- 30
- Secondes
- 36
- Direction
- To decimal
- Degrés décimaux
- 45,51
- Dms
- 45° 30' 36"
Géomètres, navigateurs, analystes GIS et étudiants basculent constamment les angles entre degrés décimaux et la forme classique degrés-minutes-secondes. Une coordonnée peut arriver sous la forme quarante-cinq virgule cinq un degrés depuis un journal GPS, tandis qu'un plan papier ou un manuel imprime encore quarante-cinq degrés trente minutes trente-six secondes. Cette capacité convertit dans les deux sens avec une seule fonction pure : les composantes DMS deviennent un décimal signé, ou un décimal se scinde en degrés, minutes et secondes.
Ce que signifient DMS et les degrés décimaux
Un cercle complet compte trois cent soixante degrés. Chaque degré se divise en soixante minutes d'arc, et chaque minute en soixante secondes d'arc, de sorte qu'une seconde est une trois-mille-six-centième de degré. Les degrés décimaux condensent cette hiérarchie en un seul nombre réel : douze degrés trente minutes deviennent douze virgule cinq, et les valeurs négatives pointent vers le sud ou l'ouest selon la convention d'axe.
La formule directe est simple : prenez le signe du champ degrés, formez la magnitude absolue comme degrés absolus plus minutes sur soixante plus secondes sur trois mille six cents, puis réappliquez le signe. Le chemin inverse extrait la partie entière des degrés du décimal absolu, multiplie le reste fractionnaire par soixante pour obtenir les minutes, puis multiplie à nouveau la fraction restante par soixante pour les secondes.
Des minutes ou secondes d'entrée inférieures à zéro ou supérieures à soixante sont illégales sous ce contrat — même si soixante peut arithmétiquement égaler l'unité suivante — afin que les importateurs capturent les erreurs de transposition et les colonnes hors plage avant de polluer une base de données. La sortie du chemin inverse maintient minutes et secondes dans un intervalle semi-ouvert normalisé avec un petit pas de retenue pour que le bruit en virgule flottante ne publie pas soixante secondes.
Tout est de l'arithmétique élémentaire sur quelques scalaires : pas de séries, pas d'échantillonnage, pas d'effets de locale ou de fuseau horaire, et aucune dépendance à des éphémérides externes ou à des projections cartographiques.
Cas d’usage
Nettoyage de CSV GIS et de levé
Normalisez des colonnes mixtes DMS et décimales issues de carnets de terrain ou de plans hérités en un seul champ cohérent de degrés décimaux avant de charger une base de données spatiale.
Pipelines de journal de navigation et d'annotation de cartes
Convertissez caps et libellés de carte entre chaînes DMS lisibles par l'humain et degrés décimaux adaptés aux machines pour le routage ou les superpositions CAD.
Questions fréquentes
Quelles directions ce convertisseur prend-il en charge ?
Les deux : DMS vers degrés décimaux et degrés décimaux vers DMS.
Quelle plage est autorisée pour les minutes et les secondes ?
Les deux doivent être entre 0 et 60 inclus.
Le convertisseur degrés minutes secondes est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Comment convertir 45° 30′ 36″ en degrés décimaux ?
Additionnez les degrés, les minutes divisées par 60 et les secondes divisées par 3600. Pour 45° 30′ 36″, cela donne 45,51 degrés décimaux, exactement ce que renvoie le convertisseur.
Comment convertir un angle négatif ?
Placez le signe moins uniquement sur les degrés, jamais sur les minutes ni sur les secondes. Le signe s’applique à l’angle entier, et une valeur négative indique souvent le sud ou l’ouest selon votre convention d’axes.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"degrees": 45
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.dms_to_decimal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_abs_degrees | 1000000000000 |
min_component | 0 |
max_minutes_seconds | 60 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les minutes et secondes hors de l'intervalle fermé de zéro à soixante sont rejetées avec invalid_input afin qu'une mauvaise donnée de terrain ne devienne pas silencieusement un cap erroné. Il n'y a ni géocodeur, ni appel réseau, ni dépendance à l'horloge système : l'outil gratuit du navigateur et le chemin API prépayé exécutent la même résolution déterministe, de sorte que les vérifications de devoirs, les scripts ETL et les pipelines cartographiques s'accordent après un arrondi décimal fixe.
Comment appeler l'API et ce qui est renvoyé
Utilisez-le pour des jobs ETL GIS, des exercices d'angles en classe, le nettoyage de journaux de navigation, des pipelines d'annotation CAD, ou tout flux nécessitant une conversion DMS reproductible sans installer un progiciel GIS de bureau sur chaque machine. Envoyez du JSON avec un triplet DMS ou une valeur décimale. Pour DMS vers décimal, passez degrees (obligatoire dans ce sens) plus minutes et seconds optionnels, qui valent zéro s'ils sont omis. Les alias d et deg correspondent à degrees ; m, min et arcmin à minutes ; s, sec et arcsec à seconds. Pour décimal vers DMS, passez value (alias decimal, decimal_degrees et angle). Le paramètre optionnel direction vaut auto par défaut : si seul value est présent, l'outil convertit en DMS ; si seul degrees est présent, il convertit en décimal. Forcez le chemin avec to_decimal ou to_dms lorsque vous avez besoin d'un mode explicite (alias mode et convert). En cas de succès, la réponse inclut direction, decimal_degrees, degrees, minutes, seconds, une chaîne d'affichage dms compacte, method et un court bloc de formule. Une validation échouée — les deux côtés du contrat manquent, nombres non finis, minutes ou seconds hors de zéro à soixante, entrée duale ambiguë sans direction, ou magnitudes au-delà des limites publiées — renvoie invalid_input et n'est jamais facturée. La tarification est un forfait de $0.002 par requête réussie avec article unitaire et prix marginal unitaire nul.
Conseils pratiques, limites et recherches associées
Préférez des paires exactes de cours lors de l'enseignement : quarante-cinq degrés trente minutes trente-six secondes égalent quarante-cinq virgule cinq un degrés décimaux, et moins douze virgule cinq degrés décimaux deviennent moins douze degrés trente minutes zéro seconde. Cette page cible les personnes qui recherchent un convertisseur degrés minutes secondes ou une calculatrice DMS vers degrés décimaux ; ce n'est pas un géocodeur lat-long et n'attache ni datums ni hémisphères sous forme de lettres. Maintenez les magnitudes absolues sous le plafond publié afin que les doubles IEEE intermédiaires restent finis sur le Worker et dans le navigateur. Lors du nettoyage de colonnes CSV de levé, validez d'abord minutes et seconds — des valeurs telles que soixante-quinze minutes indiquent presque toujours une erreur de saisie ou un mélange d'unités, et cet outil échouera strictement au lieu d'inventer un décimal incorrect. Si une colonne décimale et des colonnes DMS distinctes arrivent dans le même payload, fixez direction explicitement plutôt que de vous fier à auto, qui refuse l'entrée duale ambiguë. Le signe réside sur degrees ou sur la valeur décimale ; ne placez pas de moins sur minutes ni sur seconds. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque l'utilisateur sonde volontairement les limites de plage. Après un aller-retour réussi, une vérification utile est que convertir DMS en décimal puis revenir récupère les mêmes composantes dans la tolérance flottante, et que decimal_degrees égale la combinaison signée de degrees plus minutes sur soixante plus seconds sur trois mille six cents.
Cas d'intégration
Vérification de devoirs et d'examens de notation d'angle
Donnez aux étudiants un triplet DMS ou un angle décimal et comparez leur conversion manuelle à un résultat déterministe de l'API ou du navigateur gratuit.
Questions techniques
Comment la valeur décimale est-elle calculée à partir de DMS ?
decimal = sign(D) × (|D| + M/60 + S/3600), le signe étant pris sur la composante degrés.
Puis-je convertir un angle négatif ?
Oui. Placez le signe sur degrees (entrée DMS) ou sur value (entrée décimale). Minutes et seconds restent non négatifs.