Calculadora de media, mediana y moda
Para 1, 2, 2, 3 y 4 obtiene una media de 2,4, una mediana de 2, una moda de 2 y un rango de 3, todo a partir de una sola lista y con el recuento, la suma, el mínimo y el máximo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Números
- 1, 2, 2, 3, 4
- Cantidad
- 5
- Suma
- 12
- Media
- 2,4
- Mediana
- 2
La media, la mediana, la moda y el rango son las cuatro cifras de resumen que la mayoría aprende primero en estadística descriptiva. La media es el promedio aritmético, la mediana es el valor central tras ordenar, la moda es el valor más frecuente y el rango es la diferencia entre la observación mayor y la menor. Esta capacidad toma una lista no vacía de números finitos y devuelve las cuatro medidas junto con el recuento, la suma, el mínimo, el máximo y la frecuencia de la moda en una sola llamada determinista.
Qué significan media, mediana, moda y rango en una lista de números
La media divide la suma de todas las observaciones entre el recuento n. Usa cada valor, de modo que un único valor atípico extremo puede alejarla del grueso de los datos; esa sensibilidad es útil cuando importa la masa total y engañosa cuando busca un caso típico. La mediana es la entrada central de la lista ordenada cuando n es impar, o el promedio de las dos entradas centrales cuando n es par.
Como depende solo del orden, la mitad de los valores queda en o por debajo de ella y la mitad en o por encima, lo que la hace robusta ante máximos y mínimos salvajes. La moda es el valor que aparece con más frecuencia.
Cuando un número domina con claridad la tabla de frecuencias, la moda es ese número; cuando varios valores comparten la misma frecuencia máxima mayor que uno, la lista es multimodal y esta calculadora devuelve todos esos valores; cuando cada valor aparece una sola vez y n es mayor que uno, no hay moda y el arreglo de modas queda vacío. El rango es simplemente el máximo menos el mínimo.
Juntas, estas cuatro cifras responden a preguntas distintas: media para el nivel promedio, mediana para el centro bajo asimetría, moda para el valor discreto más común aunque los datos sean numéricos, y rango para la dispersión de un vistazo. Ejemplo clásico de aula: la lista uno, dos, dos, tres, cuatro tiene media dos coma cuatro, mediana dos, moda dos con frecuencia dos, y rango tres. Una lista de un solo elemento tiene media, mediana y moda iguales a ese elemento y rango cero.
Rechace siempre la entrada vacía en lugar de inventar promedios nulos a partir de ningún dato.
Qué puede hacer con ella
Resumen rápido de muestra en pipelines
Resuma lotes de sensores, puntuaciones de cuestionarios o celdas de experimento sin instalar una biblioteca estadística completa en cada servicio.
Demostraciones didácticas de centro frente a dispersión
Muestre cómo los valores atípicos mueven la media mientras la mediana y la moda se mantienen, con los mismos números en vivo en clase.
Preguntas frecuentes
¿Qué ocurre si la lista está vacía?
No hay media de la nada; la validación fallida no se cobra.
¿Cómo se define la mediana para un recuento par?
Tras ordenar, la mediana es el promedio de los dos valores centrales. Con recuento impar es el único valor del medio.
¿Qué pasa si cada número aparece solo una vez?
Cuando n > 1 y todas las frecuencias son 1, no hay moda: modes es un arreglo vacío y mode también está vacío. Una lista de un solo elemento trata ese elemento como la moda.
¿Es gratuita la calculadora de media, mediana y moda?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Qué pasa si dos valores empatan como los más frecuentes?
La lista es multimodal y la calculadora devuelve todos los valores que comparten la frecuencia más alta, siempre que esa frecuencia sea mayor que uno. Así usted ve todas las modas, no solo una.
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/mean-median-mode \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers":[1,2,2,3,4]}'const res = await fetch("https://api.kit.forhosting.com/stat/mean-median-mode", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numbers": [
1,
2,
2,
3,
4
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/mean-median-mode",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numbers": [
1,
2,
2,
3,
4
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/mean-median-mode", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numbers":[1,2,2,3,4]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numbers":[1,2,2,3,4]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/mean-median-mode", 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
{
"numbers": [
1,
2,
2,
3,
4
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.mean_median_mode",
"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
Las listas vacías se rechazan con invalid_input y nunca se cobran.
Cómo invocar la API y qué devuelve
Las cadenas numéricas dentro del arreglo se convierten; también se admite una cadena separada por comas o espacios para formas de texto simples. Úselo desde correctores de deberes, enriquecimiento de hojas de cálculo, resúmenes de muestras de sensores, paneles de experimentos A-B que necesitan un centro y una dispersión rápidos, o cualquier flujo que quiera media, mediana, moda y rango sin instalar un paquete estadístico en cada máquina. Envíe un cuerpo JSON con un campo obligatorio llamado numbers: un arreglo no vacío de números finitos. Se aceptan los alias values, data y list con el mismo comportamiento. En caso de éxito la respuesta incluye count como n, numbers como la copia ordenada ascendente usada para la mediana, sum de todos los valores, mean igual a sum entre n, median según la definición anterior, mode como un solo número cuando es unimodal o un arreglo cuando es multimodal o vacío cuando no hay moda, modes como el arreglo completo de valores modales, mode_frequency como la frecuencia más alta, min, max y range igual a max menos min. La validación fallida — numbers ausente, lista vacía, entradas no finitas o una lista de más de cien mil valores — devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición exitosa con unidad item y precio marginal unitario cero.
Consejos prácticos, límites y búsquedas relacionadas
Al enseñar, empareje un ejemplo unimodal como uno dos dos tres cuatro con uno de valores todos distintos como uno dos tres cuatro cinco para mostrar modas vacías, y una lista de longitud par como uno dos tres cuatro para mostrar la mediana promediada de dos coma cinco. Prefiera la mediana a la media cuando la muestra es asimétrica o está contaminada por valores atípicos; prefiera la media cuando importan los totales; prefiera la moda cuando le importa la lectura discreta más común. Capacidades hermanas de este kit pueden perfilar archivos CSV completos columna a columna; esta página es específicamente para quienes buscan una calculadora de media, mediana y moda sobre una lista simple de números, no un perfil exploratorio multicolumna. Mantenga las listas dentro del tope de tamaño publicado para que las rutas interactivas del Worker y del navegador sigan siendo rápidas; cien mil números finitos bastan para conjuntos de aula y la mayoría de las muestras operativas. Magnitudes extremadamente grandes pueden sacar la media fuera del punto flotante finito IEEE; si ocurre, el manejador devuelve invalid_input en lugar de infinito. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios mientras los estudiantes escriben arreglos vacíos por error. Prefiera enviar la lista cruda una sola vez y leer las cuatro medidas de una respuesta en lugar de llamar a cuatro herramientas separadas: un contrato, una unidad de cobro, resultados idénticos en navegador y API.
Casos de integración
Claves de deberes y exámenes
Entregue a los estudiantes una muestra numérica breve; contraste su media, mediana, moda y rango calculados a mano con un resultado determinista del navegador o de la API.
Preguntas técnicas
¿Qué devuelve esta calculadora de media, mediana y moda?
Para una lista no vacía devuelve count, numbers ordenados, sum, mean, median, mode (y el arreglo modes), mode_frequency, min, max y range (max − min).