Calculadora de rango
En la lista 3, 7, 2, 9 y 5 el rango es 7: el máximo 9 menos el mínimo 2. Pegue cualquier serie de números, también negativos o decimales, y obtenga el recuento, el menor, el mayor y la distancia entre ambos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Valores
- 3, 7, 2, 9, 5
- N
- 5
- Min
- 2
- Max
- 9
- Rango
- 7
El rango estadístico es la medida de dispersión más simple: reste el número más pequeño de una lista al más grande. Estudiantes, analistas y scripts de control de calidad lo emplean cuando necesitan un ancho honesto de una muestra, sin ajustar una distribución ni calcular la varianza. Esta calculadora acepta un arreglo no vacío de números finitos, halla el mínimo y el máximo en una sola pasada lineal, y devuelve la diferencia como range junto con el recuento, min y max para que usted pueda auditar los extremos.
Qué significa el rango estadístico y cómo se calcula
El rango de una lista numérica es la diferencia entre su máximo y su mínimo. En símbolos, si las observaciones van de x uno hasta x n, entonces el rango es el máximo de x menos el mínimo de x. Esa única diferencia responde a una pregunta estrecha y frecuente: ¿cuán ancha es este conjunto de extremo a extremo?
No describe el agrupamiento, la asimetría ni la distancia típica respecto a la media; solo informa el tramo entre los dos extremos. Un rango pequeño significa que cada valor se sienta cerca de los demás en la recta numérica; un rango grande significa que al menos una observación está lejos de otra, aunque la mayor parte de la masa esté apretada.
Los cursos introductorios presentan el rango antes de la varianza y del rango intercuartílico porque no exige cuadrados, ni ordenar en cuartiles, ni el debate del divisor n frente a n menos uno. El sacrificio es la sensibilidad: un solo valor atípico fija uno de los dos extremos y puede dominar el resultado, motivo por el cual los capítulos posteriores introducen medidas de dispersión más robustas. Esta calculadora se mantiene fiel a esa definición de libro.
Recorre la lista una vez, sigue el mínimo y el máximo en curso, resta y devuelve esos tres números más el recuento n. Cuando todas las entradas son idénticas, min coincide con max y el rango es cero, lo cual es matemática correcta. Cuando la lista tiene un solo número finito, vale la misma identidad: ese valor es a la vez el mínimo y el máximo, así que el rango es cero.
Las listas vacías son un caso distinto. Se permiten duplicados y no cambian la definición; solo importan los extremos. Los negativos, los ceros y los signos mixtos son de primera clase: el máximo de menos cuatro y diez es diez, el mínimo es menos cuatro y el rango es catorce.
Como cada paso es una comparación y una resta de números finitos conocidos, el procedimiento es clásico y plenamente determinista: la misma lista produce siempre el mismo min, max y range, lo que hace seguros esos números para pruebas automatizadas, claves de lección y cuadernos reproducibles, sin ruido de Monte Carlo.
Uso práctico, límites, tarifa y entrega
Use la herramienta del navegador cuando quiera un min, max y range inmediatos al comprobar una tarea, perfilar un conjunto pequeño o explicar la dispersión antes de introducir la varianza, sin instalar un paquete estadístico. Las listas aceptadas permanecen acotadas: hasta cien mil valores cubren tablas de aula, lotes de sensores y extractos analíticos típicos, y aún así terminan con rapidez. Los resultados son plenamente deterministas: los mismos valores producen siempre el mismo n, min, max y range.
No hay modelo de lenguaje, ni servicio estadístico externo, ni aleatoriedad, así que la capacidad es segura para fijar en comprobaciones de integración continua y materiales de lección reproducibles. Conecte el extremo a tutoriales de ciencia de datos, pruebas de migración de hojas de cálculo, entornos de entrevistas de código o pasos de preproceso en los que ya prefiera un rango cerrado de una pasada frente a calculadoras opacas que ocultan si descartaron celdas vacías o trataron una columna vacía como cero.
Mantenga listas modestas para el uso cotidiano de aula y tablero; el techo de cien mil es un guardarraíl contra volcados masivos accidentales, no un objetivo. Cuando también necesite cuartiles, un rango intercuartílico o un resumen de cinco números en la misma sesión, llame a las herramientas dedicadas a esas intenciones de búsqueda; esta página se centra en el rango estadístico para que el contrato de respuesta sea honesto sobre lo que entrega.
Qué puede hacer con ella
Tareas y laboratorios de estadística introductoria
Estudiantes y correctores verifican min, max y range para la misma lista, incluida la regla estricta de que una lista vacía es inválida y un singleton tiene rango cero.
Control de calidad y lotes de sensores
Los ingenieros convierten un lote terminado de lecturas en un min, max y range estables para informes y oráculos automatizados, sin abrir una fórmula de hoja de cálculo.
Preguntas frecuentes
¿Cómo se calcula el rango estadístico de una lista de números?
La respuesta devuelve n, min, max, range y formula. El rango es el máximo menos el mínimo.
¿Qué ocurre si la lista está vacía?
Se exige al menos un número finito para calcular el rango. Los fallos de validación no se cobran.
¿Una lista de un solo número tiene rango?
Sí. Ese valor único es a la vez el mínimo y el máximo, así que el rango es cero. Un singleton es válido; una lista vacía no lo es.
¿En qué se diferencia el rango del rango intercuartílico o de la desviación típica?
El rango usa solo los dos extremos (máximo menos mínimo). El rango intercuartílico usa cuartiles; la desviación típica usa la distancia al cuadrado respecto a la media. Son herramientas aparte.
¿La calculadora de rango es gratuita?
La herramienta del navegador se ejecuta gratis en su dispositivo.
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/stat/range \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[3,7,2,9,5]}'const res = await fetch("https://api.kit.forhosting.com/stat/range", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
3,
7,
2,
9,
5
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/range",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
3,
7,
2,
9,
5
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/range", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[3,7,2,9,5]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[3,7,2,9,5]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/range", 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
{
"values": [
3,
7,
2,
9,
5
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.range",
"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_values | 100000 |
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
Las listas vacías fallan con invalid_input en lugar de un cero silencioso que fingiría que los datos ausentes aún tienen dispersión. El mismo módulo de parse determinista alimenta la herramienta gratuita del navegador y la vía de la API a $0.002 por solicitud exitosa, sin modelo de lenguaje, sin llamada de red y sin aleatoriedad en el camino crítico.
Qué significa el rango estadístico y cómo se calcula
No hay elemento mayor ni menor del conjunto vacío en este contrato, de modo que el motor se niega a inventar un rango y falla con invalid_input.
Contrato de entrada, forma de la respuesta y reglas de validación
Si la operación tiene éxito, el cuerpo devuelve n (el recuento de números aceptados), min, max y range (máximo menos mínimo), más una cadena breve de fórmula que reitera range igual a max menos min para los clientes que registran qué identidad produjo la fila. No hay requisito de que los números caigan en un intervalo particular como de cero a cien: se acepta cualquier magnitud finita dentro de un tope publicado de seguridad, de modo que temperaturas, precios, residuos y lecturas de sensores con signo calculan un tramo veraz sin preprocesar. Combine este contrato con una herramienta dedicada de cuartiles, varianza o resumen de cinco números si necesita una descripción más rica de la dispersión; este extremo informa solo el rango de libro máximo menos mínimo. Envíe por POST un objeto JSON con el campo obligatorio values: un arreglo no vacío de números finitos, al menos una entrada y como máximo cien mil. Los alias aceptados para la misma lista incluyen numbers, data, list y x, de modo que los scripts que ya hablan en esos términos no necesitan un paso de renombre. Cada elemento puede ser un número JSON o una cadena numérica; valores no finitos, cadenas vacías, booleanos y tokens no numéricos fallan con invalid_input nombrando el índice defectuoso. También puede pasar values como una sola cadena separada por comas o espacios cuando un formulario de texto resulta más cómodo que un arreglo JSON. Un values ausente, un arreglo vacío, más de cien mil entradas o un cuerpo que no es un objeto provocan invalid_input y no se facturan.
Uso práctico, límites, tarifa y entrega
Use la API cuando un script, una plataforma de preparación de entrevistas, un sitio educativo o un tablero de control de calidad necesiten JSON estable para muchas listas numéricas bajo un mismo contrato. Cada solicitud exitosa es un ítem facturable a $0.002; la validación fallida no consume saldo.
Casos de integración
Scripts y fixtures numéricos de CI
Canalizaciones y entornos de entrevista llaman a un contrato de rango determinista en vez de reimplementar máximo menos mínimo en cada lenguaje con distinto trato de la lista vacía.