Convertisseur de dioptries
2 dioptries correspondent à une distance focale de 500 mm, soit un demi-mètre. Passez de la puissance optique à la focale en m, cm, mm ou pouces et inversement, les valeurs négatives signalant une lentille divergente, pour ordonnances, loupes et exercices d'optique. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur
- 2
- De
- D
- To
- Mm
- Résultat
- 500 mm
- Converti
- 500
- Dioptries
- 2
- Distance focale (m)
- 0,5
Un convertisseur de dioptries transforme la puissance optique en dioptries en distance focale équivalente de lentille mince — ou l'inverse — sans jongler avec les mètres réciproques ni se tromper d'échelle. Saisissez une valeur finie non nulle plus une unité source et une unité cible parmi dioptries (D), mètres, centimètres, millimètres et pouces ; l'outil renvoie la grandeur convertie, la puissance intermédiaire en dioptries, la focale en mètres, le type de lentille selon le signe de la puissance, et des lignes de substitution pas à pas que vous pouvez coller dans un carnet de laboratoire, une fiche de lunettes ou une vérification d'optique. Les opticiens qui relient les dioptries de prescription à la focale en millimètres, les étudiants qui vérifient que P vaut un sur f, et les ingénieurs qui spécifient des lentilles de lecture ou des loupes en pouces ont besoin du même chemin déterministe.
Quelles unités sont prises en charge et comment fonctionne la conversion
Cette capacité convertit entre cinq unités qui dominent l'optique de classe, les fiches d'optométrie et les spécifications produit des lentilles et loupes. Les dioptries sont une puissance optique en mètres réciproques : une dioptrie signifie une focale d'un mètre sous la convention de signes de lentille mince utilisée ici. Mètres, centimètres, millimètres et pouces sont traités comme des grandeurs de focale de ce même foyer équivalent.
Le pivot interne est toujours les dioptries : chaque longueur est d'abord mise à l'échelle en mètres avec des facteurs exacts, puis inversée en puissance, et chaque longueur sortante s'obtient en inversant la puissance en mètres puis en divisant par l'échelle cible. Les millimètres utilisent un millième de mètre ; les centimètres, un centième ; les pouces utilisent la définition internationale exacte de zéro virgule zéro deux cinq quatre mètres par pouce — sans ambiguïté de pied d'arpentage.
Les requêtes à même unité réussissent et renvoient la grandeur d'entrée avec un court message indiquant qu'aucun changement d'unité n'était requis. Les valeurs négatives sont autorisées pour les lentilles divergentes ou négatives ; zéro est rejeté car le réciproque est indéfini.
Conseils pratiques, limites et quand utiliser cette page
Les vérifications classiques incluent deux dioptries vers cinq cents millimètres, quatre dioptries vers deux cent cinquante millimètres, moins deux dioptries vers moins cinq cents millimètres pour une lentille divergente, et cinq cents millimètres de retour à deux dioptries. Les chemins en pouces utilisent le facteur exact zéro virgule zéro deux cinq quatre mètres afin que les allers-retours restent stables sous l'arrondi à douze décimales. Restez dans la plage absolue pour que les réciproques intermédiaires ne débordent pas.
Cette page vise les personnes qui cherchent un convertisseur de dioptries, dioptries vers mm, dioptries vers pouces, focale vers dioptries ou conversion d'unités de puissance optique en ligne ; ce n'est pas une calculatrice de fabricant de lentilles, ni un outil complet de prescription sphère-cylindre-axe, ni un convertisseur général de longueurs sans le pivot de puissance optique.
Préférez cette capacité lorsque les deux extrémités figurent parmi les cinq unités prises en charge et que vous avez besoin de facteurs déterministes et de chaînes d'étapes ; si vous n'avez besoin que de la puissance depuis la focale en mètres avec une forme de réponse orientée physique, la calculatrice dédiée de puissance de lentille peut mieux convenir à cette requête plus étroite.
Cas d’usage
Fiches de lunettes et lentilles de contact
Convertissez les dioptries de prescription en focale équivalente en millimètres ou pouces pour tableaux pédagogiques, paillasses de laboratoire et documents d'éducation du patient.
Spécifications de loupes et lentilles de lecture
Les outils de catalogue relient les notes en dioptries des loupes à la focale en pouces pour textes commerciaux et plans d'ingénierie multi-unités.
Questions fréquentes
Combien de millimètres font 2 dioptries ?
Cet outil utilise ce réciproque exact avec un arrondi fixe à douze décimales.
Le convertisseur de dioptries est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Que signifie une valeur négative en dioptries ?
Elle désigne une lentille divergente. Le signe est conservé : −2 dioptries donnent −500 mm, et le résultat précise si la lentille est convergente ou divergente.
Pourquoi ne peut-on pas convertir 0 dioptrie ?
Parce que la puissance et la distance focale sont inverses l'une de l'autre, et un divisé par zéro n'a pas de valeur. Une lentille sans puissance n'a pas de focale à afficher : la valeur est refusée.
Peut-il lire une ordonnance de lunettes complète ?
Non. Il convertit une puissance ou une distance focale d'une unité à l'autre. La sphère, le cylindre et l'axe d'une ordonnance, ou le calcul de fabrication d'une lentille, relèvent d'un autre outil.
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/conv/diopter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":2,"from":"D","to":"mm"}'const res = await fetch("https://api.kit.forhosting.com/conv/diopter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 2,
"from": "D",
"to": "mm"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/diopter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 2,
"from": "D",
"to": "mm"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/diopter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":2,"from":"D","to":"mm"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":2,"from":"D","to":"mm"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/diopter", 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
{
"value": 2,
"from": "D",
"to": "mm"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.diopter",
"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.
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 noms d'unité inconnus échouent avec une erreur invalid_input claire au lieu d'inventer des facteurs silencieux incorrects.
Quelles unités sont prises en charge et comment fonctionne la conversion
Des alias courants sont acceptés sans distinction de casse : diopter, dioptre, dpt et optical power pour D ; meter, metre et metres pour m ; millimeter et millimetre pour mm ; inch et inches pour in. Si le nom n'est pas dans cette liste, le solveur rejette la requête avec invalid_input en nommant le champ fautif et en listant les unités prises en charge, afin que les clients ne se demandent jamais si une faute de frappe a produit un mauvais nombre. La magnitude absolue doit rester dans la limite publiée d'un billion pour que les produits intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur.
Comment appeler l'API et lire la réponse
Value doit être un nombre fini non nul ou une chaîne numérique stricte dans les limites absolues d'un billion. Branchez-le sur des tableaux de bord, des aides d'optométrie, des configurateurs produit ou des lots qui détiennent déjà une lecture en dioptries et n'ont besoin que de millimètres ou de pouces pour l'affichage, la conformité ou la comparaison multi-unités sans embarquer des tables de conversion réciproque dans chaque binaire d'application. Envoyez un corps JSON avec trois champs obligatoires : value (alias amount, n, power et focal), from (alias from_unit, unit_from et source) et to (alias to_unit, unit_to et target). From et to doivent se résoudre en noms d'unité pris en charge après normalisation des alias ; l'enum public liste les cinq jetons canoniques D, m, cm, mm et in. En cas de succès, la réponse renvoie la valeur d'entrée arrondie, les libellés canoniques from et to, result et converted à la même magnitude cible arrondie, diopters comme puissance pivot, focal_length_m comme foyer équivalent en mètres, unit comme libellé cible, lens_type comme converging ou diverging selon le signe de la puissance, formula comme courte chaîne d'équation, message comme résumé en anglais, steps comme lignes de substitution ordonnées et supported_units comme les cinq identifiants canoniques. Une validation échouée — champs manquants, nombres non finis, valeur nulle, valeurs hors limites absolues ou nom d'unité inconnu — renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait de $0.002 par requête réussie avec unité item.
Conseils pratiques, limites et quand utiliser cette page
Préférez envoyer des nombres bruts pour value lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict sans symboles d'unité collés aux chiffres — placez l'unité dans le champ from. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient peu coûteux les scripts exploratoires lorsque les clients sondent à dessein des noms d'unité inconnus ou des magnitudes nulles.
Cas d'intégration
Devoirs et examens d'optique
Les étudiants vérifient P = 1/f entre D, m, cm et mm avec des chaînes d'étapes déterministes alignées sur la convention des mètres réciproques des manuels.
Questions techniques
Quelles unités puis-je convertir avec le convertisseur de dioptries ?
Dioptries (D) et focale en mètres (m), centimètres (cm), millimètres (mm) et pouces (in), y compris des alias courants comme dioptre, millimeter et inch.
Que se passe-t-il si j'envoie un nom d'unité inconnu ?
L'API renvoie invalid_input, nomme le champ fautif et liste les unités prises en charge. La tâche en échec n'est pas facturée.
Les résultats sont-ils déterministes entre navigateur et API ?
Oui. Le handler et le widget partagent le même chemin solve de lib.js avec des facteurs de mètre exacts et un arrondi à douze décimales, de sorte que les exemples golden correspondent à la production.