Convertisseur d'ouverture numérique
Passez d'une description d'un cône de lumière à l'autre : une ouverture numérique de 0,5 dans l'air donne un nombre d'ouverture de 1, un demi-angle de 30 degrés et un cône total de 60 degrés, avec un indice réglable pour l'huile ou l'eau. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur
- 0,5
- Unité source
- na
- Unité cible
- f_number
- Résultat
- 1
- N
- 1
- Libellé source
- numerical aperture
- Libellé cible
- f-number
Un convertisseur d'ouverture numérique transforme la NA optique, le nombre d'ouverture de travail, le demi-angle d'acceptance, l'angle plein du cône et l'angle solide du cône les uns en les autres sans macros de tableur ni tables d'arcsin écrites à la main. Les relations suivent l'optique classique : NA égale n fois le sinus du demi-angle, le nombre d'ouverture égale n sur deux fois NA, l'angle plein est le double du demi-angle et l'angle solide est deux pi fois un moins le cosinus du demi-angle.
Représentations prises en charge et équations optiques utilisées
Ce convertisseur accepte sept codes canoniques qui couvrent les grandeurs recherchées lorsqu'on tape convertisseur d'ouverture numérique ou NA vers nombre d'ouverture. Le champ optionnel n est l'indice de réfraction du milieu d'immersion et vaut un par défaut pour l'air ; le travail en immersion huile ou eau élève simplement n tandis que les mêmes formules s'appliquent.
Chaque requête convertit l'entrée en une NA intermédiaire avec NA égale à n fois le sinus de theta ou NA égale à n sur deux fois le nombre d'ouverture, puis mappe cet intermédiaire vers l'unité cible avec les relations inverses, y compris l'angle solide Omega égal à deux pi fois un moins le cosinus de theta.
Comme tous les chemins partagent un intermédiaire, convertir A vers B et B vers A reste cohérent jusqu'à l'arrondi publié à douze décimales, et il n'existe pas de matrice de facteurs par paires pouvant se désynchroniser entre versions.
Usages courants avec microscopes et fibres optiques
Utilisez le convertisseur gratuit d'ouverture numérique dans le navigateur lorsque vous avez besoin d'une vérification rapide NA vers nombre d'ouverture, d'un demi-angle d'acceptance depuis une fiche fibre ou d'un angle plein de cône depuis la NA d'un objectif de microscope en lisant un catalogue, une diapositive de cours ou un carnet de labo. Ouvrez la page, saisissez le nombre et les unités, définissez éventuellement l'indice d'immersion n, et copiez le résultat structuré sans installer un paquet photonique, un CAS ou une bibliothèque d'unités de bureau.
Les entrées source suivent les mêmes règles de conservation que les autres éléments parse du KIT, et les résultats sont sûrs à mettre en cache car l'algorithme est entièrement déterministe.
Cas d’usage
Rapprochements d'objectifs de microscope
Convertissez la NA publiée de l'objectif en nombre d'ouverture de travail et demi-angle d'acceptance en comparant lentilles sèches et à immersion huile avec un indice d'immersion n partagé.
Acceptance fibre et connecteurs
Transformez la NA de fibre multimode en angle d'acceptance plein ou angle solide pour notes de condition de lancement, budgets de couplage et specs de connecteur sans tables manuelles.
Questions fréquentes
Comment convertir l'ouverture numérique en nombre d'ouverture ?
Définissez éventuellement n pour l'immersion (défaut 1). Le résultat utilise f# = n / (2 · NA).
Que se passe-t-il si j'envoie une unité inconnue ?
Les échecs de validation ne sont pas facturés.
Comment l'indice de réfraction d'immersion est-il géré ?
L'immersion huile ou eau utilise un n plus grand dans NA = n·sin(θ) et f# = n/(2·NA).
Quel angle d'acceptance donne une ouverture numérique de 0,5 ?
Dans l'air, une ouverture numérique de 0,5 correspond à un demi-angle de 30 degrés, un cône total de 60 degrés et un angle solide de 0,841787214477 stéradian. Le nombre d'ouverture de travail correspondant vaut 1.
Entre quelles grandeurs puis-je convertir ?
Entre sept : ouverture numérique, nombre d'ouverture de travail, demi-angle en degrés ou en radians, angle total du cône en degrés ou en radians, et angle solide du cône en stéradians. Chacune peut servir de point de départ.
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/numerical-aperture \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":0.5,"from":"na","to":"f_number"}'const res = await fetch("https://api.kit.forhosting.com/conv/numerical-aperture", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 0.5,
"from": "na",
"to": "f_number"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/numerical-aperture",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 0.5,
"from": "na",
"to": "f_number"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/numerical-aperture", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":0.5,"from":"na","to":"f_number"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":0.5,"from":"na","to":"f_number"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/numerical-aperture", 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": 0.5,
"from": "na",
"to": "f_number"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.numerical_aperture",
"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
Saisissez une valeur positive, une unité source, une unité cible et éventuellement l'indice de réfraction d'immersion ; recevez un JSON déterministe avec le résultat converti plus la famille complète de NA pour étiqueter les interfaces.
Représentations prises en charge et équations optiques utilisées
Utilisez na pour l'ouverture numérique adimensionnelle, f_number pour le nombre d'ouverture de travail aussi écrit f-hash ou f-stop dans les catalogues, half_angle_deg et half_angle_rad pour le demi-angle maximal d'acceptance theta du cône de lumière, full_angle_deg et full_angle_rad pour l'ouverture pleine du cône alpha égale à deux theta, et solid_angle_sr pour l'angle solide de ce cône en stéradians. Des alias conviviaux comme NA, numerical aperture, f-number, fstop, theta deg, acceptance angle, steradian et sr se normalisent sans tenir compte de la casse pour que formulaires et API passent codes courts ou noms simples.
Forme de la requête, champs de réponse et erreurs d'entrée invalide
Le message d'erreur nomme le champ erroné et liste l'ensemble pris en charge pour que les clients corrigent les formulaires sans deviner. Envoyez un corps JSON avec trois champs obligatoires : value comme nombre fini positif, from comme chaîne d'unité source et to comme chaîne d'unité cible. Le n optionnel accepte l'indice de réfraction lorsque vous quittez l'air ; les alias amount et quantity fonctionnent pour value, unit_from et source pour from, unit_to et target pour to, et refractive_index, index ou medium_n pour n. En succès la réponse renvoie les codes canoniques from et to, des libellés lisibles, le result converti, la na intermédiaire, le f_number de travail, half_angle_rad et half_angle_deg, full_angle_deg, solid_angle_sr, une chaîne formula courte, l'étiquette method optical_na et la liste fixe units_supported. Value manquante, nombres non finis comme NaN ou Infinity, valeurs non positives, champs d'unité manquants, NA qui dépasse n, demi-angles au-dessus de quatre-vingt-dix degrés et tout jeton qui ne mappe pas à une unité prise en charge échouent avec invalid_input et ne sont pas facturés après le rejet du moteur. Des entrées identiques produisent toujours le même JSON car le chemin est une arithmétique flottante pure sans aléa, sans consultation distante et sans dépendance à l'horloge murale, ce qui rend l'endpoint sûr à figer dans des goldens d'intégration continue et des tests de contrat SDK pour objectifs de microscope, acceptance de fibre multimode et rapprochements de nombre d'ouverture de lentilles.
Usage navigateur, tarification API et flux optiques quotidiens
Passez à l'API prépayée lorsqu'un aide firmware d'instrument, un plugin CAD optique, un planificateur de liaisons fibre, un générateur de programme, un filtre e-commerce d'objectifs ou un pipeline de métrologie doivent convertir des grandeurs d'ouverture numérique à l'échelle sous un contrat KIT stable à $0.002 par élément réussi ; les échecs de validation qui lèvent invalid_input ne consomment pas le solde après rejet. Associez cet endpoint à des outils d'angle critique ou de grossissement de télescope lorsqu'un produit a besoin de plusieurs familles d'optique classique, ou appelez-le seul lorsque le trafic de recherche vise spécifiquement la conversion d'ouverture numérique entre NA, nombre d'ouverture et angle d'acceptance plutôt qu'un commutateur physique général. Les auteurs d'applications mobiles ou de chatbots de labo peuvent mapper les champs na, f_number, half_angle_deg et formula directement dans des cartes qui montrent le nombre et la relation que étudiants, techniciens et ingénieurs optiques attendent sur papier.
Cas d'intégration
Catalogues de lentilles et correcteurs d'exercices
Normalisez les libellés nombre d'ouverture et NA dans des problèmes d'optique caméra ou labo avec une API prépayée déterministe et invalid_input clair sur unités inconnues.
Questions techniques
Quelles unités d'angle d'acceptance sont prises en charge ?
Demi-angle en degrés ou radians (half_angle_deg, half_angle_rad), angle plein du cône en degrés ou radians (full_angle_deg, full_angle_rad) et angle solide du cône en stéradians (solid_angle_sr).
Le convertisseur d'ouverture numérique est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les réponses invalid_input ne sont pas facturées après rejet.