Ángulo de visión horizontal
Un objetivo de 50 mm en un sensor full frame de 36 mm de ancho abarca algo menos de cuarenta grados: indique la focal y el ancho del sensor en la misma unidad para saber si una sala o un paisaje caben. 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
- Ancho del sensor
- 36
- Ángulo horizontal (°)
- 39,597752709
- Ángulo horizontal (rad)
- 0,6911111612
- Nota de unidad
- focal_length and sensor_width must use the same length unit
El ángulo de visión horizontal indica qué parte de una escena cabe a lo ancho de una fotografía. Introduzca la distancia focal del objetivo y el ancho activo del sensor o la película en la misma unidad; la calculadora devolverá el ángulo rectilíneo horizontal en grados y radianes. Resulta útil para comparar formatos de cámara, escoger un objetivo antes de una sesión, prever si una habitación o un paisaje entrará en el encuadre y hacer coincidir una cámara física con otra virtual.
Introduzca de forma coherente la focal y el ancho activo
Utilice la distancia focal del objetivo y el ancho activo de captación expresados en una misma unidad. En fotografía se emplean habitualmente milímetros: un ejemplo común de formato completo combina una focal de 50 con un sensor de 36 de ancho. La fórmula depende de la proporción entre ambos valores, por lo que los centímetros darían el mismo resultado si las dos medidas se convirtieran correctamente.
No mezcle una focal en milímetros con un ancho en pulgadas. Indique el ancho activo de la imagen grabada, que no siempre coincide con el tamaño físico del componente. Los modos de vídeo recortados, la estabilización digital y ciertas relaciones de aspecto pueden aprovechar menos que el ancho nominal; use el ancho efectivo cuando lo conozca.
Ambos valores deben ser finitos y mayores que cero. Una focal nula o negativa carece de sentido en este modelo rectilíneo, y un ancho no positivo no describe una superficie de imagen. La calculadora rechaza esos datos para evitar un ángulo engañoso.
Interprete el ángulo horizontal obtenido
El cálculo aplica la expresión rectilínea estándar: dos veces el arcotangente del ancho del sensor dividido entre dos veces la distancia focal. El resultado representa el ángulo entre los límites izquierdo y derecho del cono ideal de imagen. Si la focal se mantiene, un sensor más ancho aumenta el ángulo; si el ancho se mantiene, una focal más larga lo reduce.
La respuesta ofrece grados para planificar tomas y comparar equipos, además de radianes para programas gráficos, simulaciones y cálculos posteriores. También repite las entradas validadas, muestra la fórmula e incluye un recordatorio sobre las unidades. El modelo supone un objetivo rectilíneo ideal en condiciones fotográficas habituales.
No aplica una proyección ojo de pez, no corrige perfiles de distorsión del fabricante ni predice cambios de cobertura debidos a la respiración de enfoque. Esos efectos importan en trabajos visuales de alta precisión, pero la fórmula estándar es un punto de partida adecuado para elegir objetivos, resolver ejercicios y planificar composiciones.
Aplique el resultado al planificar una fotografía
Use el ángulo de visión horizontal como descripción directa de cuánto abarca la cámara desde una posición fija. Al explorar un interior, compare varios objetivos para saber si paredes, muebles o un grupo de personas cabrán sin retrasar la cámara. En paisajes, el ángulo ayuda a prever cuánto horizonte aparecerá y si dominarán los elementos del primer plano.
Para comparar formatos, mantenga fijo el ángulo deseado y pruebe distintas focales con cada ancho de sensor; las combinaciones con ángulos horizontales parecidos ofrecen un encuadre lateral semejante desde el mismo punto de vista. La perspectiva depende de la posición de la cámara, de modo que igualar el ángulo no permite desplazarla y esperar una geometría idéntica. En producción virtual, copie los grados en el programa que solicite específicamente campo de visión horizontal y compruebe que no espere el vertical o diagonal.
Son distintos cuando el fotograma no es cuadrado. Considere el resultado una referencia de planificación y reserve margen para recorte, estabilización, distorsión, cobertura del visor y relación de aspecto final.
Qué puede hacer con ella
Escoger un objetivo para un espacio reducido
Compare focales con el ancho activo del sensor para estimar qué objetivo incluye la escena necesaria sin cambiar la posición de la cámara.
Igualar encuadres entre formatos
Encuentre combinaciones de focal y ancho de sensor con ángulos horizontales similares al pasar entre formato completo, APS-C, cine o sensores especiales.
Configurar una cámara virtual
Obtenga un campo horizontal estable en grados o radianes para previsualización, motores de juegos, composición y producción virtual.
Preguntas frecuentes
¿Qué unidades debe utilizar?
Cualquier unidad de longitud es válida si ambas entradas usan la misma. En fotografía, la focal y el sensor suelen expresarse en milímetros.
¿El ángulo horizontal equivale al campo diagonal?
No. El horizontal solo usa el ancho del fotograma; el diagonal emplea la diagonal del sensor y es mayor si el formato no es cuadrado.
¿Debe introducir el factor de recorte?
No. Introduzca directamente el ancho activo real del sensor. El factor de recorte es una comparación indirecta e innecesaria cuando se conoce esa medida.
¿Qué ángulo horizontal cubre un objetivo de 50 mm en full frame?
Con un sensor de 36 mm de ancho, un 50 mm abarca algo menos de cuarenta grados de izquierda a derecha. Una focal más corta o un sensor más ancho amplían ese ángulo.
¿Qué ancho debo introducir en un modo de vídeo recortado?
Use el ancho que la cámara graba de verdad. Los modos de vídeo recortados, la estabilización digital o proporciones poco habituales pueden usar menos ancho que el nominal del sensor, así que introduzca ese ancho efectivo si lo conoce.
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/photo-horizontal-angle-of-view \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"focal_length":50,"sensor_width":36}'const res = await fetch("https://api.kit.forhosting.com/hobby/photo-horizontal-angle-of-view", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"focal_length": 50,
"sensor_width": 36
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/photo-horizontal-angle-of-view",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"focal_length": 50,
"sensor_width": 36
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/photo-horizontal-angle-of-view", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"focal_length":50,"sensor_width":36}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"focal_length":50,"sensor_width":36}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/photo-horizontal-angle-of-view", 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,
"sensor_width": 36
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.photo_horizontal_angle_of_view",
"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.
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
El cálculo es determinista, funciona en el navegador sin conexión de red y también está disponible mediante la API por $0.002 por solicitud.
Introduzca de forma coherente la focal y el ancho activo
El núcleo admite cadenas numéricas, aunque los clientes estructurados deberían enviar números JSON.
Interprete el ángulo horizontal obtenido
Los resultados se redondean a diez decimales para mantener un JSON estable sin ocultar precisión útil.
Preguntas técnicas
¿Qué fórmula utiliza la calculadora?
Utiliza 2 × atan(sensor_width ÷ (2 × focal_length)), la fórmula rectilínea ideal estándar del ángulo de visión horizontal.
¿Cuánto cuesta una solicitud de API?
El precio de la API es $0.002 por solicitud. La calculadora del navegador se ejecuta localmente sin recurrir a la API.