Calculadora de diagonal del cuadrado
Multiplique el lado de un cuadrado por √2 y obtenga su diagonal de esquina a esquina: un lado de 5 da 7,071067811865 y un lado de 1 da 1,414213562373. Un lado de cero da cero y los lados negativos se rechazan. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Lado
- 5
- Diagonal
- 7,0710678119
Un cuadrado tiene cuatro lados iguales y cuatro ángulos rectos, de modo que cada diagonal es la hipotenusa de un triángulo rectángulo isósceles cuyos catetos son la longitud del lado. Esa geometría produce la fórmula cerrada d = s√2: multiplique el lado por la raíz cuadrada de dos y obtendrá la distancia de esquina a esquina sin construir la figura. Esta calculadora de la diagonal del cuadrado acepta una única longitud de lado no negativa, comprueba que el número sea finito y devuelve la diagonal con una etiqueta de fórmula estable. Sin llamadas de red, sin muestreo aleatorio y sin Date.
Cómo se calcula la diagonal del cuadrado a partir del lado
Sitúe un cuadrado de lado s en el plano de coordenadas con una esquina en el origen y los lados adyacentes sobre los ejes positivos. La esquina opuesta queda entonces en el punto (s, s). La distancia euclidiana de (0, 0) a (s, s) es la raíz cuadrada de s al cuadrado más s al cuadrado, que se simplifica a la raíz de dos s al cuadrado, o s multiplicado por la raíz de dos.
Eso es exactamente el teorema de Pitágoras aplicado al triángulo rectángulo formado por dos lados y la diagonal: los catetos son iguales, la hipotenusa es la diagonal, y la razón del triángulo especial 45-45-90 indica que la hipotenusa es el cateto por √2. La calculadora implementa esa identidad con una sola multiplicación por Math.SQRT2 tras analizar y validar el lado. Un lado cero se admite y devuelve diagonal cero, coherente con un cuadrado degenerado reducido a un punto.
Los lados negativos se rechazan porque la longitud no es con signo en la geometría euclidiana a este fin; Infinity y NaN se rechazan por no ser finitos. Comprobaciones clásicas: lado uno da √2 aproximadamente 1.414213562373, lado cinco da cinco por √2, y lado cero da cero. Como el camino usa solo aritmética y una raíz cuadrada constante, es determinista, O(1) y libre de solucionadores iterativos o conversiones de unidades.
Qué envía usted y qué recibe a cambio
Proporcione un número finito no negativo obligatorio: side, la longitud de cualquier arista del cuadrado. Los campos numéricos se redondean a doce decimales para goldens estables entre runtimes. Comprobaciones de ejemplo: lado cinco devuelve diagonal aproximadamente 7.071067811865; lado uno aproximadamente 1.414213562373; lado cero devuelve cero; lado menos tres falla citando la restricción de no negatividad.
Use la herramienta gratuita del navegador para comprobaciones rápidas en deberes o listas de corte, y luego invoque el mismo contrato desde scripts para evaluación masiva sin reimplementar la multiplicación por √2 en cada lenguaje.
Dónde aparecen las longitudes de diagonal del cuadrado en el trabajo real
Los cursos de geometría de secundaria y universidad piden con frecuencia la diagonal de un cuadrado cuando se conoce el lado; una calculadora fiable con un filtro estricto de no negatividad agiliza la corrección de deberes y evita errores de hoja de cálculo en los que alguien multiplica por dos en lugar de √2 o confunde la diagonal de cara con la diagonal espacial de un cubo.
Carpintería, alicatado y armazones usan la diagonal como comprobación de escuadra: si ambas diagonales de un marco de cuatro lados igualan s√2 para el lado previsto, las esquinas están en escuadra. Equipos de arquitectura y diseño de producto dimensionan paneles, pantallas y placas cuadradas; la diagonal alimenta empaquetado, holguras y restricciones de envío cuando solo se especifica el lado.
Bibliotecas de juegos, gráficos y CAD almacenan quads cuadrados para baldosas, paneles de UI y cascos UV; diagonales deterministas sostienen proxies de colisión y matemática de diseño sin una pila completa de geometría computacional.
Si más adelante necesita diagonales de cara o espaciales de un cubo, diagonales de un rombo a partir de lados y ángulos, o el recuento de diagonales en un n-gono, trátelos como intenciones de búsqueda distintas en lugar de sobrecargar esta página de diagonal del cuadrado: la ruta del cubo vive bajo la calculadora de cubo, el rombo bajo la de rombo, y el conteo de diagonales de n-gono es un problema combinatorio distinto.
Qué puede hacer con ella
Armazones y comprobación de escuadra
A partir de un lado conocido, recupere la diagonal esperada para que carpinteros y fabricadores verifiquen que las esquinas están en escuadra.
Preguntas frecuentes
¿Qué entrada necesita la calculadora de la diagonal del cuadrado?
Se rechazan valores negativos y números no finitos.
¿Qué fórmula se utiliza?
diagonal = side × √2, del teorema de Pitágoras sobre dos lados iguales (o la razón del triángulo 45-45-90).
¿Se admite un lado de cero?
Sí. Cero es una longitud no negativa y devuelve diagonal cero (un cuadrado degenerado en un punto). Solo fallan los lados negativos.
¿Es lo mismo que la diagonal de un cubo?
No. Esta herramienta devuelve la diagonal de cara de un cuadrado (s√2). Un cubo también tiene diagonal espacial (s√3); use una calculadora de cubo para eso.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
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/geom/square-diagonal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"side":5}'const res = await fetch("https://api.kit.forhosting.com/geom/square-diagonal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"side": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/square-diagonal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"side": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/square-diagonal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"side":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"side":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/square-diagonal", 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
{
"side": 5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.square_diagonal",
"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
Estudiantes que revisan deberes, carpinteros que montan marcos cuadrados, equipos de CAD y fabricación que dimensionan paneles, y evaluadores automáticos que deben rechazar dimensiones negativas obtienen el mismo resultado puro en la herramienta gratuita del navegador y en la API de pago. Los lados negativos fallan con invalid_input en lugar de inventar una longitud.
Qué envía usted y qué recibe a cambio
Se aceptan los alias cortos s, a, length, side_length y edge, de modo que etiquetas compactas y scripts que ya digan edge o a no obligan a un segundo manejador. Campos ausentes, cadenas vacías, texto no numérico, NaN, Infinity y cualquier lado negativo se rechazan con invalid_input y no se cobran. En caso de éxito, la respuesta JSON repite side, devuelve diagonal como side por √2, fija formula a la cadena d = s√2 y method a square_diagonal para que registros e interfaces docentes documenten el algoritmo sin rederivar Pitágoras. El precio de la API es la base publicada de $0.002 por ítem correcto; la entrada inválida no consume saldo.
Dónde aparecen las longitudes de diagonal del cuadrado en el trabajo real
Como esta capacidad es un motor parse puro, la validación fallida no consume saldo y las ejecuciones correctas permanecen en $0.002 por ítem.
Casos de integración
Comprobaciones de deberes y exámenes
Calcule la diagonal del cuadrado a partir del lado con d = s√2 y rechace lados negativos con un error invalid_input claro.
Baldosas cuadradas en CAD y juegos
Convierta una longitud de lado en la diagonal de esquina a esquina para diseño, empaquetado y fixtures de geometría autoexplicativos en el navegador o la API.