Calculadora de potencia de lente
Pase de distancia focal a dioptrías en un paso: una focal de 0.5 m equivale a una potencia de 2 dioptrías, una lente convergente, y el mismo inverso funciona en sentido contrario. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Distancia focal (m)
- 0,5
- Potencia (D)
- 2
- Dioptrías
- 2
- Dirección
- focal_to_power
- Origen
- focal_length_m
Una calculadora de potencia de lente convierte la longitud focal de una lente delgada en metros en potencia óptica en dioptrías, y convierte dioptrías de nuevo en longitud focal con la misma fórmula cerrada. Estudiantes, aprendices de óptica y constructores de instrumentos necesitan ese recíproco sin un cuaderno completo de laboratorio.
Qué significa la potencia óptica para una lente delgada
En óptica geométrica la potencia óptica, también llamada potencia dióptrica, de una lente delgada en aire se define como el recíproco de la longitud focal cuando esta se expresa en metros. Si f es la longitud focal con signo en metros, la potencia P en dioptrías es igual a uno sobre f, y la unidad SI de la dioptría es el metro inverso.
Una potencia positiva significa una lente convergente que concentra rayos paralelos en un foco real del otro lado; una potencia negativa significa una lente divergente que dispersa rayos paralelos como si vinieran de un foco virtual del lado cercano. La convención de signos usada aquí coincide con la práctica de aula de lente delgada: f positiva para elementos convergentes y f negativa para divergentes, de modo que P hereda el mismo signo.
Ese único recíproco basta para muchas comprobaciones de deberes y laboratorio aunque las lentes gruesas reales, las de contacto y el diseño de gafas también impliquen potencias de superficie, índice de refracción y distancia de vértice. La ruta de comprobación recalcula uno sobre f con el mismo redondeo fijo usado en los campos publicados, de modo que una respuesta exitosa siempre incluye pasos que se pueden afirmar en pruebas u hojas de trabajo.
Consejos prácticos, límites y búsquedas relacionadas
Convierta siempre milímetros o centímetros a metros antes de invocar: un objetivo de cámara de cincuenta milímetros es cero coma cero cinco metros y por tanto veinte dioptrías, no cincuenta. Mantenga las magnitudes dentro del rango absoluto publicado para que uno sobre f no desborde en una potencia no finita que el solver deba rechazar. Prefiera enviar números en lugar de cadenas preformateadas cuando controle el cliente; las cadenas numéricas se aceptan solo cuando coinciden con un patrón numérico finito estricto.
Este aterrizaje apunta a quienes buscan una calculadora de potencia de lente, dioptrías desde longitud focal o potencia óptica P igual a uno sobre f en línea; no es una herramienta de la fórmula del fabricante de lentes que necesite radios e índice de refracción, ni una calculadora de potencia de vértice de lente gruesa, ni un trazador de rayos completo. Prefiera esta capacidad cuando ya tenga f o P en unidades SI y solo necesite el par recíproco; si su fuente es un problema en milímetros, convierta primero.
Qué puede hacer con ella
Pre-vuelo de instrumentos y cámaras
Los pipelines convierten una longitud focal medida o de catálogo en dioptrías (o al revés) antes de almacenar la potencia óptica junto a otros metadatos SI.
Preguntas frecuentes
¿Qué es la potencia óptica en dioptrías?
Para una lente delgada en aire, la potencia óptica P en dioptrías es igual a uno sobre la longitud focal f cuando f está en metros. Una dioptría es un metro inverso (m⁻¹).
¿Usa la fórmula del fabricante de lentes?
Los radios de superficie y el índice de refracción quedan fuera de alcance.
¿Es gratuita la calculadora de potencia de lente?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Cuántas dioptrías son una focal de 0.5 m?
Dos dioptrías. La potencia es uno dividido entre la focal en metros, así que 0.5 m dan 2 dioptrías, y el signo positivo indica una lente convergente.
¿Qué significa una potencia de lente negativa?
Que la lente es divergente. Los rayos paralelos se abren como si salieran de un foco virtual del lado de entrada, y la distancia focal lleva el mismo signo negativo que la potencia.
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/optics/lens-power \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length_m":0.5}'const res = await fetch("https://api.kit.forhosting.com/optics/lens-power", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length_m": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/lens-power",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length_m": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/lens-power", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length_m":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length_m":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/lens-power", 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
{
"focal_length_m": 0.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.lens_power",
"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 | 1000000000000 |
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
Introduzca focal_length_m para una lente convergente o divergente y reciba power_d igual a uno sobre f, una etiqueta clara de tipo de lente según el signo de la potencia, pasos de sustitución y un campo diopters reflejado para quienes prefieren el nombre de la unidad. Introduzca solo power_d cuando ya conozca la fuerza al estilo de receta y necesite la longitud focal equivalente en metros. La longitud focal nula se rechaza con invalid_input porque la potencia óptica no está definida cuando f es cero; la potencia nula se rechaza igual en el camino inverso porque f sería infinita. El camino es aritmética determinista pura —sin red, sin semillas aleatorias, sin dependencia del reloj de pared— de modo que el ejecutor gratuito del navegador y la API prepaga devuelven el mismo JSON tras el redondeo decimal fijo cada vez que se invoca.
Qué significa la potencia óptica para una lente delgada
A los docentes les importa el rechazo de f nula tanto como la aritmética: un estudiante que reporta dioptrías infinitas ha salido del dominio de esta herramienta, y un Infinity silencioso en JSON ocultaría ese error.
Cómo invocar la API y qué devuelve
Cuando ambos campos están presentes, la longitud focal es la fuente de verdad si es no nula y la potencia se recalcula a partir de ella para que el par sea coherente. Envíe un cuerpo JSON con al menos uno de dos números finitos: focal_length_m en metros (alias f, focal_length, focal_m, focal) o power_d en dioptrías (alias diopters, power, P, optical_power, D). Los valores absolutos deben permanecer dentro del límite publicado de un billón para que el recíproco siga siendo finito en precisión doble IEEE en el Worker y en el navegador. Cuando solo se da la longitud focal, el solver rechaza f nula o casi nula, fija power_d a uno sobre f y marca direction como focal_to_power. Cuando solo se da la potencia, rechaza P nula o casi nula, fija focal_length_m a uno sobre P y marca direction como power_to_focal. En caso de éxito la respuesta devuelve focal_length_m y power_d redondeados, refleja la potencia como diopters, fija formula a la cadena P (D) = 1/f (m), lens_type a converging o diverging, units a m y D, message a un resumen breve y steps a un array ordenado de líneas de sustitución. La validación fallida —faltan ambos campos, números no finitos, valores fuera de los límites absolutos o un recíproco nulo— devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición exitosa con unidad item y precio unitario marginal cero.
Consejos prácticos, límites y búsquedas relacionadas
Al enseñar, empareje ejemplos: media metro de longitud focal da dos dioptrías y etiqueta convergente; menos un cuarto de metro da menos cuatro dioptrías y divergente; dos dioptrías solas recuperan cero coma cinco metros; y longitud focal cero demuestra la ruta dura de invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los aprendices envían cero a propósito. Las comprobaciones de ida y vuelta son fáciles: recalcule a mano uno sobre la longitud focal publicada y confirme que iguala power_d dentro del mismo redondeo a doce decimales, luego invierta de nuevo y confirme que la longitud focal regresa.
Casos de integración
Comprobaciones de deberes para P = 1/f
Los estudiantes introducen la longitud focal en metros de problemas de lente delgada del libro y comparan dioptrías, signo y tipo de lente escritos a mano con un resultado determinista antes de entregar.
Pruebas unitarias para bibliotecas de óptica
Genere casos conocidos de potencia positiva y negativa más rechazos deliberados de longitud focal nula para valores esperados de kata de código y fixtures de CI.
Preguntas técnicas
¿Qué ocurre cuando la longitud focal es cero?
P = 1/f no está definido. Esta herramienta devuelve invalid_input en lugar de Infinity o un NaN silencioso.
¿Pueden ser negativas la longitud focal o la potencia?
Sí. Los valores negativos describen lentes divergentes (negativas) bajo la convención habitual de signos de lente delgada; la respuesta etiqueta lens_type como diverging.