Ferramenta online de ordenar e embaralhar números
Ordene números por valor (crescente, decrescente, inverso ou aleatório) no navegador. Suporta decimais e separadores locais. Ferramenta gratuita e sem envio…
Começar a usar
Ordenação numérica fiável e embaralhamento rápido
Esta ferramenta resolve o problema de ordenar números que estão em formato de texto, onde uma ordenação alfabética produziria resultados errados (por exemplo, 10 viria antes de 2). A ferramenta converte cada entrada num valor numérico e ordena por valor, não por texto.
Exemplo prático
Entrada: 10, 2, 1.5, -3, 0 (usando ponto decimal). Em ordem crescente, o resultado é -3, 0, 1.5, 2, 10. Em ordem decrescente, 10, 2, 1.5, 0, -3.
Modos de ordenação
- Crescente: do menor para o maior valor numérico.
- Decrescente: do maior para o menor valor numérico.
- Inverso: inverte a ordem atual da lista, sem ordenar por valor.
- Aleatório: embaralha a lista usando o algoritmo Fisher-Yates com Math.random. Não é adequado para sorteios criptograficamente seguros.
Limitações e notas
A entrada está limitada a 100.000 caracteres e 100.000 valores. Valores duplicados são mantidos. A ordenação é feita localmente no navegador; listas muito grandes podem causar um breve bloqueio da página. Verifique números negativos, decimais e duplicados no resultado.
Perguntas frequentes
Como são tratados os números decimais com vírgula?
A ferramenta usa análise de números sensível ao locale. Em Portugal, a vírgula é o separador decimal, por isso 1,5 é interpretado como 1.5. O separador CSV de saída é então o ponto e vírgula para evitar ambiguidade.
O que significa o modo 'inverso'?
O modo inverso simplesmente inverte a ordem atual dos elementos, sem qualquer ordenação por valor. Por exemplo, se a entrada for 3, 1, 2, o resultado será 2, 1, 3.
Posso usar esta ferramenta para fazer um sorteio aleatório?
O modo aleatório usa Math.random, que não é criptograficamente seguro. Para sorteios que exijam imparcialidade auditável, use um método de geração de números aleatórios apropriado.
Lista de verificação
- Verifique se os números negativos são interpretados corretamente.
- Confirme que os decimais usam o separador do seu locale.
- Lembre-se de que duplicados não são removidos.
- Copie o resultado após a ordenação.
O processamento é feito localmente no navegador.