Calculadora de circunferencia
La calculadora de circunferencia toma el diámetro de un círculo y devuelve la longitud de su contorno, usando la relación exacta C = pi * d.
Ejecutar — gratis
Usted envía un número y recibe un número, en la misma unidad de partida: si introduce milímetros, la respuesta sale en milímetros; si introduce millas, sale en millas. No hay ninguna política de redondeo que configurar ni aproximación oculta más allá del valor de pi en doble precisión que incorpora todo entorno moderno, de modo que el resultado es determinista y reproducible en cualquier parte. El mismo código que se ejecuta en nuestro edge funciona gratis en su navegador, lo que significa que la herramienta web gratuita y la API de pago nunca discrepan. Úsela para piezas, ruedas, anillos, tuberías, pistas y cualquier otro elemento cuyo tamaño conozca por el centro y cuyo perímetro necesite.
Por qué el diámetro y no el radio
La mayoría de las fórmulas escolares escriben la circunferencia como dos pi r, apoyándose en el radio. Sin embargo, en el taller y sobre el terreno casi nadie mide un radio directamente: se mide de lado a lado del círculo con un calibre, una cinta o un láser, porque el diámetro es la dimensión que realmente se puede tocar. La calculadora de circunferencia está construida en torno a esa realidad. Acepta el diámetro tal como se midió y lo multiplica por pi, lo cual es algebraicamente idéntico a la forma dos pi r pero evita la división entre dos que añade un lugar más donde equivocarse. Si dispone de un radio, duplíquelo antes de llamar, o utilice una herramienta basada en el radio. Si tiene la circunferencia y quiere recuperar el diámetro, ese problema inverso pertenece a otra capacidad. Mantener una sola entrada y una sola tarea hace que el contrato sea trivial de probar: entra un número positivo y finito, sale la longitud del contorno, y cualquier otra cosa — cero, un valor negativo, un campo ausente, una cadena que no es un número — se rechaza como entrada inválida antes de cualquier cálculo.
Cómo se calcula el número
El cálculo es una única multiplicación: el diámetro, validado como número positivo y finito, por Math.PI, la constante de doble precisión disponible en todo motor de JavaScript. No hay desarrollo en serie, ni tabla de consulta, ni aproximación iterativa, de modo que la respuesta no puede variar entre ejecuciones, entre servidores o entre el navegador y la API. Después, el resultado se redondea a seis decimales antes de devolverse. Ese redondeo es una decisión deliberada de estabilidad, no una afirmación de precisión: la multiplicación en punto flotante puede producir una oscilación en el último dígito según la CPU, y un ejemplo dorado almacenado que se comparara byte a byte fallaría en otra máquina por un motivo ajeno a la corrección. Seis decimales superan con mucho lo que justifica cualquier medición física de un diámetro: un calibre preciso a la centésima de milímetro limita la circunferencia mucho más que pi. Las unidades pasan intactas: la herramienta nunca convierte, así que la unidad de su diámetro es la unidad de la respuesta, y convertir antes es decisión suya.
Dónde encaja en el trabajo real
La geometría de un solo valor parece trivial hasta que se integra en una canalización que consume miles de mediciones. Una estación de corte que convierte lecturas de diámetro en longitudes de correa o de tira, una herramienta de presupuestos que tarifa material circular por perímetro, una verificación de ajuste que compara un eje medido con una banda de tolerancia expresada como circunferencia: todas ellas llaman a este endpoint como un paso determinista que nunca tienen que reimplementar ni volver a probar. Al ser la capacidad un worker de análisis puro, sin llamadas de red, sin secretos y sin estado compartido, se comporta igual con una solicitud que con diez mil, y su coste es fijo: $0.002 por solicitud, sin recargo por unidad. La versión gratuita del navegador ejecuta el mismo módulo, de modo que un ingeniero puede comprobar un valor a mano antes de conectar la API a producción y confiar en que ambas vías devuelven el mismo número. Una entrada que no sea un número positivo y finito falla con un error de entrada inválida y no se cobra, lo que hace seguro exponer el endpoint directamente a envíos de formularios no confiables.
Qué puede hacer con ella
Cortar material para envolver un cilindro
Convierta el diámetro medido de una tubería o un tambor en la longitud exacta de tira necesaria para envolverlo una vez, antes de arrancar la sierra.
Tarifar piezas circulares por perímetro
Alimente una canalización de presupuestos con diámetros de una lista de piezas que factura juntas, anillos y retenes por longitud del contorno.
Verificar la especificación de una rueda o polea
Compruebe que el diámetro declarado de una rueda implica la distancia de rodadura que espera una transmisión o un odómetro.
Preguntas frecuentes
¿Cuánto cuesta?
$0.002 por solicitud, sin recargo por unidad. Además es gratis en el navegador, ejecutando exactamente el mismo código.
¿Qué entrada acepta?
Un único campo, diameter, como número positivo y finito o como cadena numérica. El cero, los negativos, los valores no numéricos y los ausentes se rechazan como entrada inválida.
¿En qué unidad está el resultado?
En la misma unidad del diámetro que envió. La herramienta nunca convierte unidades; solo multiplica por pi.
¿Qué precisión tiene el resultado?
Usa el valor de pi en doble precisión y redondea a seis decimales, muy por encima de la precisión de cualquier medición física de un diámetro.
¿Puedo pasar el radio en su lugar?
Esta capacidad solo acepta el diámetro. Duplique primero el radio, o use una calculadora de círculos basada en el radio del catálogo.
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/math/circumference \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"diameter":10}'const res = await fetch("https://api.kit.forhosting.com/math/circumference", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"diameter": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/circumference",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"diameter": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/circumference", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"diameter":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"diameter":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/circumference", 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
{
"diameter": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.circumference",
"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. |