Calculadora de distancia hiperfocal
Un objetivo de 50 mm a f/8 con un círculo de confusión de 0,03 mm tiene una hiperfocal de unos diez metros y medio: enfoque allí y todo, desde la mitad de esa distancia hasta el infinito, saldrá nítido. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Distancia focal
- 50
- Apertura como número f N
- 8
- Círculo de confusión
- 0,03
- Distancia hiperfocal
- 10 466,6666666667
- Límite cercano
- 5 233,3333333333
- Límite lejano
- infinity
- Precisión
- 10
Esta calculadora de distancia hiperfocal convierte tres números fotográficos —la distancia focal f del objetivo, la apertura como número f N y el diámetro del círculo de confusión c— en la distancia hiperfocal H y el límite de enfoque cercano cuando se enfoca a H. Las fórmulas estándar son totalmente deterministas: H equivale a f al cuadrado sobre N por c, más f, y el límite cercano es H dividido entre dos, con el límite lejano en infinito. Una comprobación clásica en formato completo es un objetivo de cincuenta milímetros a f/8 con un círculo de confusión de treinta micras, que da una H de unos diez mil cuatrocientos sesenta y siete milímetros y un límite cercano de la mitad de ese valor. Mantenga f y c en la misma unidad de longitud para que H y el límite cercano se mantengan coherentes; los milímetros son la elección habitual para ambos. El motor usa solo aritmética finita, sin llamadas de red, sin muestreo y sin atajos que dependan de la fecha.
Qué significa la distancia hiperfocal y qué contiene la respuesta
La distancia hiperfocal es el ajuste de enfoque que maximiza la profundidad de campo para una distancia focal, una apertura y un círculo de confusión aceptable dados: cuando el objetivo se enfoca a H, todo lo que va desde aproximadamente H entre dos hasta el infinito resulta nítido de forma aceptable bajo el círculo de confusión elegido.
Esa idea es central en el trabajo de paisaje y de calle, donde se quiere el paisaje distante y el detalle de plano medio nítidos sin buscar un único plano de enfoque para un sujeto. Algebraicamente, la fórmula cerrada común es H igual a f al cuadrado sobre N por c, más f, donde f es la distancia focal, N es el número f adimensional y c es el diámetro del círculo de confusión en la misma unidad de longitud que f.
Enfocar a H sitúa entonces el límite cercano en H entre dos y el límite lejano en infinito; esta calculadora devuelve esos valores de forma explícita para que no tenga que volver a derivar la regla de la mitad a mano.
Dónde encaja el enfoque hiperfocal en el trabajo de campo, la enseñanza y el software
Los fotógrafos de paisaje usan ajustes hiperfocales cuando quieren que el horizonte lejano y un sujeto de plano medio queden nítidos de forma aceptable sin apilamiento de enfoque. Los docentes presentan H al enseñar profundidad de campo, círculo de confusión y por qué cerrar el diafragma o acortar la distancia focal acerca el límite cercano.
Quienes construyen apps y herramientas llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para ayudantes de DOF, para normalizar parámetros de objetivo introducidos por el usuario antes de mostrar una marca de enfoque, o para satisfacer enunciados de desafíos de programación que exigen H y el límite cercano en lugar de una afirmación de infinito improvisada.
La práctica en concursos y talleres suele necesitar una fuente rápida y sin conexión de distancias a escala de milímetros para que los estudiantes marquen un anillo de enfoque sin confiar en apps de teléfono opacas que cambian los valores por defecto de CoC en silencio. Las herramientas de producto y educación usan esta reescritura cuando quien aprende escribe distancia focal, apertura y CoC, y la interfaz debe mostrar H y H entre dos con una etiqueta de límite lejano clara.
Combínela con ayudantes de lente delgada o de distancia focal cuando esté construyendo un pequeño laboratorio de calculadoras de óptica y fotografía gratuitas y deterministas, y mantenga documentadas las elecciones de CoC para que los valores por defecto de formato completo y de sensor recortado sigan siendo honestos.
Qué puede hacer con ella
Planificación de enfoque en paisajes
Calcule H y el límite cercano para un objetivo, un número f y un CoC dados, de modo que del plano medio al infinito se mantenga nítido de forma aceptable.
Enseñanza de la profundidad de campo
Muestre a los estudiantes cómo f, N y c determinan H y H/2 sin apps opacas ni macros de hoja de cálculo no reproducibles.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de distancia hiperfocal?
Es gratis en su navegador en esta página.
¿Qué ocurre si la apertura es cero o negativa?
La apertura debe ser un número f positivo; los valores no positivos no son diafragmas fotográficos válidos.
¿Qué unidades debo usar?
Las salidas comparten esa unidad. La apertura es el número f adimensional.
¿Esta herramienta calcula la DOF completa para cualquier distancia de enfoque?
No. Solo devuelve la distancia hiperfocal y el límite cercano al enfocar a H. Use una calculadora de DOF completa para distancias de sujeto arbitrarias.
¿Cuál es la distancia hiperfocal de un 50 mm a f/8?
Con un círculo de confusión de 0,03 mm es de unos diez metros y medio. Si enfoca a esa distancia, todo lo que hay desde la mitad hasta el infinito se verá aceptablemente nítido.
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/hobby/hyperfocal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":50,"aperture":8,"circle_of_confusion":0.03}'const res = await fetch("https://api.kit.forhosting.com/hobby/hyperfocal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 50,
"aperture": 8,
"circle_of_confusion": 0.03
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/hyperfocal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 50,
"aperture": 8,
"circle_of_confusion": 0.03
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/hyperfocal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length":50,"aperture":8,"circle_of_confusion":0.03}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":50,"aperture":8,"circle_of_confusion":0.03}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/hyperfocal", 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": 50,
"aperture": 8,
"circle_of_confusion": 0.03
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.hyperfocal",
"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_value | 1000000000000000 |
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
Qué significa la distancia hiperfocal y qué contiene la respuesta
La respuesta repite las entradas normalizadas, reporta hyperfocal_distance y near_limit redondeados a la precisión solicitada, marca far_limit como la cadena infinity, señala que las salidas de distancia comparten la unidad de longitud de f y c, e incluye la etiqueta de método hyperfocal_standard más un breve recordatorio de la fórmula. No existe una vía aproximada de Monte Carlo ni una base de datos de tamaños de sensor: el motor evalúa la fórmula cerrada dentro del rango de magnitud admitido o rechaza la entrada con invalid_input. Los casos rechazados incluyen campos ausentes, valores no finitos, magnitudes por encima del techo documentado y cualquier apertura, distancia focal o círculo de confusión no positivos, porque eso rompe el significado físico del número f y del diámetro de desenfoque.
Cómo se leen la distancia focal, la apertura y el CoC, y cómo se mantienen reproducibles
Se permiten signos más iniciales opcionales y notación científica en cadenas numéricas cuando se interpretan como decimales finitos; los espacios incrustados, los prefijos hexadecimales y los tokens no numéricos se rechazan con un mensaje claro para que una celda mal escrita no se convierta en un ajuste de paisaje equivocado. La misma regla de positividad se aplica a la distancia focal y al círculo de confusión para que la fórmula clásica se mantenga definida. Los campos preferidos son focal_length para f, aperture para el número f N, y circle_of_confusion para el diámetro c del CoC, pero se aceptan alias como f y focal para la distancia focal, N y f_number para la apertura, y c, coc y CoC para el círculo de confusión, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato. Las unidades no se convierten: si introduce f y c en milímetros, H y near_limit quedan en milímetros; si usa metros de forma coherente, las salidas quedan en metros. La apertura debe ser estrictamente positiva: los valores de número f iguales a cero o negativos se rechazan con invalid_input porque no son diafragmas fotográficos válidos y harían indefinido el producto N por c en el denominador. Un campo opcional precision, con los alias decimals y dp, elige cuántos decimales se muestran para los campos numéricos, con valor por defecto de diez y un tope de quince para que los goldens JSON se mantengan estables. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de una canalización automatizada sin reimplementar usted mismo las fórmulas fotográficas.
Dónde encaja el enfoque hiperfocal en el trabajo de campo, la enseñanza y el software
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se guarda nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo de nivel A del KIT y le permite pasar de una demostración de aula a una canalización automatizada sin cambiar el resultado matemático.
Casos de integración
Fixtures de prueba deterministas
Genere valores reproducibles de hyperfocal_distance y near_limit para pruebas unitarias, comprobaciones de propiedades y aserciones de CI.
Preguntas técnicas
¿Cómo se definen H y el límite cercano?
H = f²/(N·c) + f. Al enfocar a H, near_limit = H/2 y el límite lejano es infinito bajo el círculo de confusión elegido.