Ordenador de números: organiza números enteros
Ordene listas de números de forma rápida y precisa con nuestra herramienta de ordenación numérica. Ya sea que esté organizando datos numéricos, analizando estadísticas o creando listas ordenadas, nuestra herramienta permite ordenar números enteros con precisión —en orden ascendente o descendente— y gestionar números grandes con facilidad.
Ordena al instante cualquier lista de números enteros siguiendo el orden numérico correcto —ascendente o descendente—, tratando cada línea como un valor entero en lugar de como una cadena de texto; de este modo, el 10 se sitúa después del 9 y no después del 1.
Gestiona correctamente los números enteros negativos, ordenándolos según el criterio matemático adecuado, de modo que -100 aparece antes que -10, y este antes que 0.
Admite números enteros grandes hasta el límite de enteros seguros de JavaScript (±9.007.199.254.740.991), abarcando identificadores, marcas de tiempo y otros identificadores numéricos de gran tamaño.
Limpia automáticamente los formatos numéricos comunes —eliminando las comas utilizadas como separadores de miles y los espacios en blanco al inicio o al final—, de modo que «1,000,000» se ordena como el número entero 1000000 en lugar de como una cadena de texto.
Conserva el contenido original de la línea en la salida: los números se ordenan según su valor, pero la cadena con formato de cada línea (incluidas las comas o los espacios) se mantiene tal cual.
Gratis, sin necesidad de cuenta ni límite de caracteres.
Cómo usarlo
Pega tus números (uno por línea)
Visualice el resultado ordenado al instante
Copiar o descargar los números ordenados
Opcional: Alternar la ordenación para cambiar la dirección de ordenación.
Análisis de datos
- Datos estadísticos
- Resultados de la medición
- Respuestas a la encuesta
- Clasificaciones numéricas
Organización de listas
- Listas de puntuaciones
- Clasificaciones
- Cantidades
- Números de identificación
Procesamiento numérico
- Ordenación por precio
- Ordenamiento de códigos
- Números de versión
- Datos secuenciales
| Texto original | Resultado |
|---|---|
42 -3 17 0 | -3 0 17 42 |
1000 100 10 | 10 100 1000 |
-42 -15 -73 | -73 -42 -15 |
5 2 8 1 | 1 2 5 8 |
Herramientas de datos
- Excel
- Google Sheets
- Calculadoras
- Software de estadística
Editores de texto
- Bloc de notas
- Editores de texto
- Editores de código
- Procesadores de documentos
Al revisar una lista de ID de base de datos, números de ticket o números de pedido, ordenarlos numéricamente aquí es más rápido que cargar los datos en una hoja de cálculo o ejecutar una sentencia SQL con `ORDER BY`: basta con pegar la columna de números y ordenarlos, y la lista quedará lista para su revisión o comparación.
Para detectar vacíos en una secuencia numérica —como números de boleto faltantes, ID omitidos o números de línea ausentes—, primero ordene la lista de forma ascendente y luego busque saltos en la secuencia. Una lista numérica ordenada hace que los vacíos sean visibles de inmediato.
Al comparar dos listas de identificadores para determinar cuáles están presentes en una lista pero no en la otra, ordene ambas listas aquí, péguelas una al lado de la otra en una herramienta de comparación (diff tool) y las entradas faltantes se verán inmediatamente como líneas asimétricas.
En el caso de listas de prioridades donde se han asignado puntuaciones numéricas a los elementos, ordenarlos por valor entero permite obtener la lista organizada según la prioridad sin necesidad de utilizar fórmulas de hoja de cálculo.
Si sus números incluyen separadores de miles (1,000 o 1.000, según la configuración regional), verifique que la herramienta elimine el formato de separador utilizado en sus datos antes de realizar la ordenación; los separadores ambiguos (como un punto que podría actuar tanto de separador de miles como de separador decimal) pueden requerir una limpieza manual previa.
Asegúrese de que cada línea de la lista contenga únicamente un número entero antes de realizar la ordenación; las líneas que incluyan texto, puntos decimales u otros caracteres que no sean números enteros provocarán un comportamiento de ordenación incorrecto o serán excluidas por completo del resultado. Utilice la herramienta de ordenación lexicográfica para listas que combinen números y texto.
En el caso de listas con separadores de miles, verifique el formato del separador antes de ordenar los datos: esta herramienta elimina las comas utilizadas como separadores de miles, pero si su configuración regional emplea puntos para este fin (1.000.000) en lugar de utilizarlos como separadores decimales, deberá procesar previamente los datos para convertirlos antes de realizar la ordenación.
Conserve la lista original antes de ordenarla cuando el orden original tenga significado, como el orden de inserción en la base de datos, el orden de prioridad o los números de secuencia importantes para las pistas de auditoría.
Para listas de números enteros muy extensas (decenas de miles de filas), esta herramienta basada en el navegador resulta práctica para operaciones rápidas; sin embargo, una cláusula `ORDER BY` de base de datos o una ordenación mediante script (como `sorted()` en Python) serán más rápidas y robustas para operaciones repetitivas de gran volumen.
Si necesitas ordenar según un valor entero pero conservar otros datos de la misma línea (por ejemplo, «42 alguna descripción»), ten en cuenta que esta herramienta ordena basándose en el contenido completo de la línea como si fuera un número; esto fallará si hay texto después del número en cada línea. Realiza un preprocesamiento para extraer primero la columna numérica.
Preguntas frecuentes
Encuentra respuestas a las preguntas más comunes sobre nuestras herramientas y servicios.
Entender Ordenar números
Para ordenar números correctamente, es necesario tratar cada línea como un valor numérico en lugar de como una cadena de texto. Esta diferencia es crucial: la ordenación lexicográfica (de cadenas) sitúa el «10» antes que el «2» porque el carácter «1» precede al «2» en la tabla ASCII, a pesar de que el número 10 es mayor que el 2. Por el contrario, la ordenación de números enteros compara los valores numéricos reales —2 < 10—, generando el orden que cualquier persona esperaría para una lista de números. Esta distinción es la causa de uno de los errores de ordenación de datos más frecuentes en el software: aplicar una ordenación de cadenas a una lista de números y obtener resultados que, a ojos de cualquier lector, parecen incorrectos.
El uso profesional más habitual consiste en ordenar listas de ID, códigos e identificadores numéricos. Las claves primarias de bases de datos, los números de ticket, los números de pedido, los ID de factura y los números de versión son valores enteros que requieren un ordenamiento numérico. Al extraerlos a una lista de texto plano —ya sea desde una exportación de base de datos, un sistema de tickets de soporte o una exportación de facturación—, para ordenarlos correctamente es necesario tratarlos como números enteros en lugar de como cadenas de texto. Pegar aquí una columna de ID y ordenarlos numéricamente permite obtener la lista ordenada en cuestión de segundos, sin necesidad de abrir una hoja de cálculo ni escribir una consulta SQL.
La detección de huecos en secuencias numéricas es una aplicación secundaria que permite la ordenación de números enteros. Si dispone de una lista de números de ticket o identificadores de factura que deberían ser secuenciales y desea localizar los números faltantes, ordene la lista de forma ascendente y busque saltos, es decir, aquellos casos en los que la diferencia entre valores adyacentes sea mayor que 1. Una lista de enteros ordenada hace que los huecos resulten evidentes de inmediato, a diferencia de lo que ocurre con una lista desordenada o una ordenada lexicográficamente. Se trata de una tarea habitual en contabilidad (localización de números de factura faltantes), atención al cliente (detección de números de ticket omitidos) y operaciones (identificación de huecos en secuencias de identificadores de trabajo).
Los sistemas de prioridad y puntuación generan listas de números enteros que requieren un orden numérico en lugar de alfabético. Una lista de elementos con puntuaciones de prioridad (100, 5, 75, 3, 90) debe ordenarse numéricamente para obtener la cola de prioridad correcta. Pegue las puntuaciones, ordénelas de forma descendente para situar primero la prioridad más alta (o ascendente para la más baja) y la lista ordenada estará lista para usarse tal cual o para pegarse junto a los nombres de los elementos en una hoja de cálculo.
Para los desarrolladores, la alternativa práctica a esta herramienta es una instrucción de una sola línea en el lenguaje de su elección: `sorted(numbers, key=int)` en Python, `numbers.sort((a,b) => a-b)` en JavaScript o `sort -n` en Bash. Estas opciones están disponibles en cualquier sesión de terminal y son más rápidas para grandes volúmenes de datos. Esta herramienta basada en el navegador es la opción adecuada cuando no se está en un entorno de desarrollo, como al trabajar en un navegador, en un equipo compartido o en un contexto donde ejecutar un script resulta más lento que un flujo de trabajo de copiar y pegar.