Calculadora de esfera
Introduzca el radio de una esfera y obtenga de una vez el diámetro, la circunferencia ecuatorial, el área de la superficie y el volumen: con un radio de 1, la superficie es 12,5663706144 y el volumen 4,1887902048. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Radio (r)
- 1
- Diámetro
- 2
- Circunferencia
- 6,2831853072
- Área de la esfera
- 12,5663706144
- Volumen de la esfera
- 4,1887902048
A partir de un radio de esfera positivo, calcule el diámetro, la circunferencia ecuatorial, el área de superficie y el volumen con Math.PI y salidas redondeadas mediante round10.
Cómo funciona
A partir de un radio positivo r, la calculadora determina cuatro magnitudes de la esfera: el diámetro, igual a dos veces el radio; la circunferencia ecuatorial, igual a dos veces π multiplicado por el radio; el área de superficie, igual a cuatro veces π multiplicado por el cuadrado del radio; y el volumen, igual a cuatro tercios de π multiplicado por el cubo del radio.
Todas las operaciones utilizan la constante Math.PI y cada resultado numérico pasa por un redondeo round10, es decir, un redondeo a diez decimales según la regla «mitad hacia el lado opuesto a cero». Las entradas se validan antes de cualquier operación aritmética, sin excepción, para que un radio mal tipado nunca contamine el resultado.
Entradas y salidas
El único campo obligatorio es el radio r, que debe ser un número estrictamente positivo y correctamente tipado. No se impone ninguna unidad: los resultados se expresan en la misma unidad que el radio proporcionado, la superficie en su cuadrado y el volumen en su cubo. En caso de éxito, la respuesta contiene siempre los cuatro campos de salida —diámetro, circunferencia ecuatorial, área de superficie y volumen—, lo cual garantiza un enlace estable de la interfaz, porque ningún campo esperado desaparece de una llamada a otra.
Cada valor numérico se devuelve ya redondeado a diez decimales, listo para mostrarse sin reprocesamiento.
Casos límite y restricciones
El control interviene antes de cualquier cálculo: si el radio no es un número finito estrictamente positivo, la función se detiene de inmediato y devuelve un error cuya cadena de correspondencia se mantiene estable, lo cual permite que las baterías de certificación la detecten sin ambigüedad. Un radio extremadamente grande cuyo cubo rebasa los límites del número en coma flotante nunca deja pasar un volumen infinito: ese caso también se capta y se señala como entrada inválida.
Qué puede hacer con ella
Tareas y docencia
Compruebe ejemplos clásicos con referencias fijas.
Verificaciones técnicas rápidas
Controle el resultado de una fórmula sin abrir una hoja de cálculo.
Preguntas frecuentes
¿Es gratis?
Sí. El nivel A se ejecuta en su navegador, sin cuenta.
¿Llama a la red?
No. Es un cálculo puro, en el dispositivo.
¿Redondeo?
Mitad hacia el lado opuesto a cero, a diez decimales en las salidas numéricas.
¿Qué fórmulas utiliza la calculadora?
El diámetro es el doble del radio, la circunferencia es 2π por el radio, la superficie es 4π por el radio al cuadrado y el volumen es cuatro tercios de π por el radio al cubo.
¿Puedo partir del diámetro o del volumen?
Solo se introduce el radio. Si midió el diámetro, divídalo antes entre dos; si solo conoce el volumen o la superficie, primero hay que obtener el radio a partir de ese dato.
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/dev/sphere \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"r":1}'const res = await fetch("https://api.kit.forhosting.com/dev/sphere", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"r": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/sphere",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"r": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/sphere", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"r":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"r":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/sphere", 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
{
"r": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.sphere",
"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
Cómo funciona
El cálculo es completamente determinista: la misma función pura se ejecuta gratis en su navegador y en la ruta del API, de modo que ambos devuelven exactamente el mismo valor.
Entradas y salidas
Esta estructura fija permite que las pruebas de referencia y las integraciones automatizadas se apoyen en claves constantes y en valores reproducibles de forma idéntica, tanto en el navegador como a través del API.
Casos límite y restricciones
Los tipos incorrectos, un radio nulo o negativo donde está prohibido, y los desbordamientos que producen un resultado no finito se transforman en errores invalid_input explícitos, en lugar de en campos null o NaN silenciosos. Este comportamiento idéntico en el navegador y en el API evita las sorpresas y vuelve la validación previsible para todos los llamadores, sea cual sea el contexto.
Casos de integración
Automatización
La misma función pura en el widget gratuito y en el API.
Preguntas técnicas
¿Y si la entrada es inválida?
invalid_input, con una cadena de correspondencia clara y estable.
¿Autor?
samurai.