Skip to content

Ordenar linhas de texto: alfabética e natural

Ordene linhas de texto por ordem alfabética, numérica (ordem natural) ou por comprimento — crescente ou decrescente. Grátis, 100% no navegador. Também remova duplicatas, inverta e limpe listas. Sem cadastro.

Sem rastreamento Roda no navegador Grátis
Todo o processamento acontece localmente no seu navegador. Nenhum dado é enviado a servidor algum.
Ordenar
Remover duplicatas
Limpeza
Revisado para correção da ordenação natural, colação ciente da locale, comportamento de diferenciação de maiúsculas, ordem determinística da pipeline e estatísticas precisas de contagem de linhas — Equipe de Engenharia Go Tools · Jul 13, 2026

O que significa ordenar linhas de texto?

Ordenar linhas de texto significa pegar um bloco de texto dividido em quebras de linha e reordenar essas linhas segundo uma regra — mais comumente ordem alfabética (de dicionário), mas também ordem numérica, comprimento ou reversa. É uma das tarefas pequenas mais frequentes no dia de um desenvolvedor ou escritor: colocar uma lista de nomes em ordem alfabética, ordenar declarações de import, organizar uma coluna de tags copiada de uma planilha ou arranjar chaves de config para que um diff fique limpo.

A sutileza que confunde as pessoas é que computadores ordenam strings por código de caractere por padrão, não por intuição humana. Uma ordenação simples coloca `item10` antes de `item2` porque o caractere `1` tem um ponto de código menor que `2`. Ela também empurra toda palavra capitalizada à frente das minúsculas, então `Zebra` cai antes de `apple`. Listas do mundo real raramente querem qualquer um dos dois comportamentos. Esta ferramenta usa por padrão ordenação ciente da locale sem diferenciar maiúsculas/minúsculas e oferece um método Natural que compara números embutidos como números — as duas configurações que fazem a ordenação bater com o que um humano espera.

Ordenar está intimamente ligado a limpar uma lista. Você frequentemente quer ordenar e deduplicar juntos, ou descartar linhas em branco e espaços perdidos na mesma passagem. Esta ferramenta reúne essas operações em um painel: ordenar, remover duplicatas, aparar, remover linhas vazias, inverter e até embaralhar. Para deduplicação como tarefa principal — com controle sobre manter a primeira ou última ocorrência — recorra à ferramenta companheira Remover Linhas Duplicadas, que compartilha o mesmo motor. Para contar palavras e linhas, use o Contador de Palavras; para comparar duas versões de uma lista, use o Text Diff; e para mudar a capitalização das suas linhas, use o Conversor de Maiúsculas.

Tudo acontece inteiramente no seu navegador sem uploads, então ordenar uma lista confidencial é exatamente tão privado quanto abrir um editor de texto. Cole, escolha uma ordem e copie o resultado — a ida e volta inteira leva alguns segundos.

Input (unsorted):
  file10.txt
  file2.txt
  file1.txt

Alphabetical sort (naive):
  file1.txt
  file10.txt   ← wrong: 10 before 2
  file2.txt

Natural sort (numeric-aware):
  file1.txt
  file2.txt
  file10.txt   ← correct

Principais recursos

Ordenação alfabética, natural e por comprimento

Três métodos de ordenação cobrem toda lista: ordem alfabética de dicionário, ordenação natural que mantém `item2` antes de `item10` comparando números como números, e Por comprimento para do mais curto ao mais longo. Cada um funciona crescente ou decrescente.

Colação ciente da locale

A ordenação usa o `Intl.Collator` do navegador, que segue o Unicode Collation Algorithm. Caracteres acentuados e não-ingleses ordenam da forma que um leitor da sua língua espera — `é` junto de `e`, não jogado no fim do alfabeto.

Sem diferenciar maiúsculas por padrão

`Apple` e `apple` ordenam como vizinhos em vez de palavras em maiúsculas saltarem para o topo — a escolha natural para listas humanas. Ative Diferenciar maiúsculas/minúsculas quando maiúsculas e minúsculas precisam ser tratadas como distintas.

Ordenar + Deduplicar em uma passagem

Ative Remover linhas duplicadas para obter uma lista limpa, única e ordenada em um único passo. O selo de estatísticas ao vivo relata exatamente quantas duplicatas foram colapsadas para que você confie no resultado.

Contagens de linha ao vivo

Um selo de estatísticas atualiza enquanto você digita: `12 linhas → 9 linhas · 3 duplicatas removidas · 0 vazias removidas`. Sem adivinhar se a ferramenta realmente mudou algo — você vê o antes e o depois instantaneamente.

Inverter e Embaralhar

Inverter vira a ordem atual sem reordenar; Embaralhar aleatoriza linhas com um embaralhamento criptográfico Fisher–Yates. Aleatorize questões de quiz, escolha uma ordem de sorteio ou inverta um changelog em um clique.

Alternadores de limpeza

Aparar cada linha, remover linhas vazias e adicionar números de linha completam o painel. Componha-os com a ordenação para transformar uma coluna colada bagunçada em uma saída organizada e pronta para publicar, sem um script.

Privacidade 100% no navegador

Seu texto nunca sai da página — sem uploads, sem registro, sem analytics no que você digita. Seguro para listas confidenciais, wordlists internas e exportações sensíveis. Verifique você mesmo na aba Network: zero requisições.

Exemplos de ordenação de linhas

Alfabética A→Z

banana
apple
cherry
apple
banana
cherry

A ordenação padrão: crescente, alfabética, sem diferenciar maiúsculas/minúsculas. Ordem de dicionário para uma lista simples de palavras — o uso mais comum ao ordenar uma coluna de nomes, tags ou palavras-chave.

Decrescente Z→A

apple
banana
cherry
cherry
banana
apple

Defina a ordem como Decrescente para inverter a direção alfabética. Útil para placares, listas com o mais recente primeiro ou qualquer ranking em que o último item alfabeticamente deva vir primeiro.

Ordenação natural (ciente de números)

item10
item2
item1
item1
item2
item10

A ordenação natural compara os números embutidos como números, então `item2` permanece antes de `item10`. Uma ordenação alfabética simples colocaria `item10` erroneamente primeiro porque o caractere `1` é ordenado antes de `2`. Essencial para nomes de arquivo, versões e linhas numeradas.

Ordenar por comprimento

ccc
a
bb
a
bb
ccc

O método Por comprimento ordena as linhas da mais curta para a mais longa, desempatando alfabeticamente. Prático para identificar outliers, alinhar dados de largura fixa ou organizar listas de tags de curta para longa.

Ordenação sem diferenciar maiúsculas/minúsculas

banana
Apple
apple
Apple
apple
banana

Com Diferenciar maiúsculas/minúsculas desligado (o padrão), `Apple` e `apple` são ordenados como vizinhos em vez de todas as palavras em maiúsculas saltarem para o topo. Isso é quase sempre o que você quer para listas legíveis por humanos.

Ordenar e remover duplicatas juntos

dog
cat
dog
bird
cat
bird
cat
dog

Ative Remover linhas duplicadas ao ordenar para obter uma lista limpa, única e ordenada em um único passo. O selo de estatísticas relata `5 linhas → 3 linhas · 2 duplicatas removidas` para que você possa verificar o que foi colapsado.

Inverter a ordem atual

line one
line two
line three
line three
line two
line one

Inverter ordem vira a lista final sem ordenar alfabeticamente — simplesmente inverte a sequência existente. Combine com uma ordenação para resultados decrescentes ou use sozinho para inverter um log ou changelog.

Embaralhar (aleatorizar) uma lista

north
south
east
west
east
north
west
south

Embaralhar aleatoriza a ordem das linhas usando o RNG criptográfico do navegador (Fisher–Yates). Ótimo para aleatorizar questões de quiz, escolher uma ordem de sorteio aleatória ou amostrar. A saída difere toda vez que você o alterna.

Como ordenar linhas de texto

  1. 1

    Cole ou digite suas linhas

    Solte seu texto na caixa de entrada. Cada quebra de linha é tratada como uma linha separada. A ordenação roda instantaneamente enquanto você digita — não há botão de envio. Uma quebra de linha final é ignorada, então não adiciona uma linha em branco.

  2. 2

    Escolha uma ordem e um método

    Defina a Ordem como Crescente (A→Z) ou Decrescente (Z→A), depois escolha um Método: Alfabética para palavras, Natural para qualquer coisa com números ou Por comprimento. A saída atualiza no momento em que você muda uma configuração.

  3. 3

    Adicione opções de limpeza se necessário

    Alterne Remover linhas duplicadas, Aparar cada linha ou Remover linhas vazias para organizar a lista enquanto ordena. Ative Diferenciar maiúsculas/minúsculas apenas quando maiúsculas e minúsculas precisam ser tratadas como diferentes.

  4. 4

    Confira o selo de estatísticas

    O selo mostra linhas que entram, linhas que saem e quantas duplicatas ou linhas vazias foram removidas. Use-o para confirmar que a ferramenta fez o que você esperava antes de copiar o resultado.

  5. 5

    Copie o resultado ordenado

    Clique em Copiar para colocar a saída ordenada na sua área de transferência. Use Limpar para esvaziar ambas as caixas, ou Exemplo para carregar uma lista de exemplo para experimentar. Nada é enviado em nenhum momento.

Erros comuns de ordenação

Ordenação alfabética ingênua em itens numerados

O erro clássico: ordenar nomes de arquivo ou versões alfabeticamente para que `10` caia antes de `2`. A correção é mudar o método para Natural, que compara números embutidos como números. Sempre confira listas numeradas depois de ordenar — o método errado parece plausível até você notar `item10` acima de `item2`.

✗ Incorreto
Alfabética:
  release-1
  release-10
  release-2
✓ Correto
Natural:
  release-1
  release-2
  release-10

Ordenação com diferenciação espalhando uma lista humana

Deixar Diferenciar maiúsculas/minúsculas ligado para uma lista de nomes empurra toda entrada capitalizada à frente das minúsculas, dividindo o que deveria ser uma sequência alfabética em duas. A menos que a caixa seja semanticamente significativa, deixe desligado para que `Apple` e `apricot` fiquem lado a lado.

✗ Incorreto
Com diferenciação:
  Apple
  Banana
  apple
  banana
✓ Correto
Sem diferenciação:
  Apple
  apple
  Banana
  banana

Espaço em branco derrotando a ordenação

Linhas com espaços finais ou tabs ordenam diferente de suas gêmeas aparadas porque o espaço em branco é parte da string. Se duas linhas visualmente idênticas acabam separadas, ative Aparar cada linha para remover o espaço em branco circundante antes de ordenar.

✗ Incorreto
Não aparado ("apple " vs. "apple"):
  apple
  banana
  apple    ← espaço final, ordena de forma estranha
✓ Correto
Aparado:
  apple
  apple
  banana

Esperar que Inverter ordene decrescente

Inverter ordem simplesmente inverte a sequência atual — não ordena. Se a lista não estava ordenada, inverter dá a entrada de trás para frente, não ordem Z→A. Para ordenar decrescente, defina a Ordem como Decrescente; use Inverter apenas para virar uma lista já ordenada.

✗ Incorreto
Inverter em entrada não ordenada:
  cat
  apple
  banana
→ banana / apple / cat (só de trás para frente)
✓ Correto
Ordenação decrescente:
  cat
  banana
  apple

Ordenar linhas de texto: casos de uso comuns

Ordenar nomes, tags e palavras-chave
Cole uma coluna de nomes, tags ou palavras-chave de SEO copiada de uma planilha e obtenha-as em ordem de dicionário limpa. Adicione Remover linhas duplicadas para colapsar repetições de uma exportação bagunçada no mesmo passo.
Ordenar declarações de import e chaves de config
Ordene um bloco de linhas de import ou chaves de configuração para que fiquem em uma ordem canônica e diffs futuros permaneçam pequenos. A ordenação natural mantém itens numerados (`v1`, `v2`, `v10`) na sequência certa.
Ordenar nomes de arquivo e strings de versão
Nomes de arquivo e versões semânticas são onde a ordenação ingênua falha mais feio — `v1.10` antes de `v1.2`. A ordenação natural corrige, dando uma lista corretamente ordenada para notas de versão, manifestos ou scripts de build.
Organizar wordlists de segurança
Ordene e deduplique wordlists de senhas, listas de subdomínios ou dicionários de fuzzing inteiramente offline. Como nada é enviado, dados sensíveis de segurança nunca tocam um servidor de terceiros.
Organizar colunas de CSV
Copie uma única coluna de um CSV, ordene-a, remova duplicatas e cole de volta. Mais rápido que uma fórmula de planilha para uma limpeza pontual, e a contagem ao vivo confirma quantas linhas foram colapsadas.
Aleatorizar uma ordem de sorteio ou quiz
Use Embaralhar para aleatorizar a ordem de nomes para um sorteio justo, questões para um quiz ou itens para revisão cega. O RNG criptográfico torna a aleatoriedade defensável, não um pseudo-embaralhamento previsível.
Preparar dados para um diff limpo
Ordenar duas listas da mesma forma antes de compará-las faz um diff refletir mudanças reais de conteúdo em vez de ruído de ordem. Combine esta ferramenta com o Text Diff para identificar exatamente o que foi adicionado ou removido.
Inverter logs e changelogs
Use Inverter ordem para virar um log ou changelog para que as entradas mais novas apareçam primeiro (ou por último), sem reordenar alfabeticamente. Uma alternativa em um clique a canalizar por `tac` na linha de comando.

Como a ordenação funciona

Divisão de linhas (CRLF / LF / CR)
A entrada é dividida em `\r\n`, `\r` ou `\n`, então texto colado de fontes Windows, Unix ou Mac clássico funcionam todos. Um único terminador de linha final é removido primeiro para que uma quebra de linha final não crie uma última linha vazia espúria.
Ordenação por Intl.Collator
As ordenações alfabética e natural usam `Intl.Collator(locale, { numeric, sensitivity })`. `numeric: true` habilita a comparação natural (ciente de números); sensitivity é `variant` quando Diferenciar maiúsculas/minúsculas está ligado e `accent` (sem diferenciar) caso contrário. A colação segue o Unicode Collation Algorithm.
Semântica da ordenação natural
A ordenação natural compara sequências máximas de dígitos como inteiros em vez de caractere a caractere, então `a2` < `a10`. Ela lida com dígitos embutidos em qualquer lugar da linha, e é por isso que nomes de arquivo e strings de versão ordenam intuitivamente em vez de lexicalmente.
Ordenação por comprimento com desempate
O método Por comprimento ordena as linhas por contagem de caracteres em ordem crescente, depois desempata com o collator para que linhas de comprimento igual ainda caiam em uma ordem alfabética estável. Decrescente vira a direção final.
Ordem determinística da pipeline
As operações sempre se aplicam em uma ordem fixa: aparar cada linha → remover vazias → deduplicar → ordenar ou embaralhar → inverter → adicionar números de linha. Isso torna a saída previsível independentemente de quais alternadores você combine.
Embaralhamento criptográfico
Embaralhar usa um algoritmo Fisher–Yates semeado por `crypto.getRandomValues`, dando uma permutação uniforme e imprevisível. É mutuamente exclusivo com a ordenação — habilitar Embaralhar ignora o collator por completo.
Ordenação estável no navegador
O `Array.prototype.sort` do JavaScript é garantidamente estável em motores modernos, então linhas que o collator considera iguais mantêm sua ordem relativa original. Todo o cálculo acontece na thread principal do seu navegador, sem workers ou chamadas de rede necessários para tamanhos de lista típicos.

Boas práticas de ordenação

Use ordenação natural para qualquer coisa com números
Se suas linhas contêm números — nomes de arquivo, versões, IDs de fatura, passos numerados — escolha o método Natural. A ordenação alfabética colocará `10` antes de `2` e vai embaralhar a sequência silenciosamente. A ordenação natural é a configuração mais importante para acertar, e não custa nada habilitá-la.
Mantenha sem diferenciar maiúsculas para listas humanas
Deixe Diferenciar maiúsculas/minúsculas desligado para nomes, tags e listas de prosa para que palavras capitalizadas não saltem à frente das minúsculas. Só ative para dados em que a caixa é significativa, como identificadores em que `ID` e `id` são valores genuinamente diferentes.
Ordene ambas as listas da mesma forma antes de comparar
Ao comparar duas listas, ordene cada uma com configurações idênticas primeiro. Um diff de duas listas não ordenadas é dominado por mudanças de ordem; um diff de duas listas ordenadas mostra apenas adições e remoções reais. Combine esta ferramenta com o Text Diff para a comparação mais limpa.
Deduplique enquanto ordena
Se uma lista pode conter repetições, ative Remover linhas duplicadas na mesma passagem em vez de ordenar primeiro e caçar duplicatas a olho. O selo de estatísticas diz quantas foram colapsadas, então você nunca precisa se perguntar se a lista é realmente única.
Apare antes de ordenar dados colados
Texto copiado de planilhas, PDFs ou terminais frequentemente carrega espaços finais que fazem linhas de outra forma idênticas ordenarem separadas ou sobreviverem à deduplicação. Ative Aparar cada linha para normalizar o espaço em branco antes de ordenar, para que a ordem reflita o conteúdo, não caracteres invisíveis.
Use o RNG cripto do Embaralhar quando a justiça importa
Para sorteios, amostragem ou qualquer coisa em que uma ordem previsível poderia ser burlada, a aleatoriedade criptográfica do Embaralhar é preferível a olhômetro ou a uma ferramenta baseada em `Math.random`. Alterne de novo para reembaralhar se você quer uma nova ordem.

Perguntas frequentes

O que esta ferramenta faz?
Ela ordena linhas de texto direto no seu navegador — por ordem alfabética, natural (ciente de números) ou por comprimento, crescente ou decrescente. Enquanto você cola ou digita, o resultado ordenado aparece instantaneamente com uma contagem ao vivo de linhas que entram e saem. Você também pode deduplicar, inverter, aparar, remover linhas vazias, adicionar números de linha ou embaralhar na mesma passagem. Nada é enviado: toda a ordenação roda 100% no lado do cliente em JavaScript, então é seguro para listas confidenciais, wordlists internas e qualquer dado que você não queira mandar para um servidor. Você pode confirmar na aba Network do navegador — ordenar dispara zero requisições de rede.
Qual é a diferença entre ordenação alfabética e natural?
A ordenação alfabética (lexical) compara strings um caractere de cada vez, então `file10` vem antes de `file2` porque o caractere `1` (U+0031) é ordenado antes de `2` (U+0032). A ordenação natural reconhece sequências de dígitos e as compara como números, então `file2` corretamente precede `file10`. Use alfabética para palavras e códigos simples; use natural para qualquer coisa com números embutidos — nomes de arquivo, tags de versão (`v1.2` vs. `v1.10`), números de fatura e itens de lista numerados. Esta ferramenta implementa a ordenação natural com `Intl.Collator({ numeric: true })`, a colação Unicode baseada em padrões embutida em todo navegador moderno.
Como coloco uma lista em ordem alfabética?
Cole sua lista, mantenha a ordem Crescente padrão com o método Alfabética, e as linhas são colocadas em ordem alfabética (A→Z) instantaneamente — é tudo o que leva para ordenar uma lista online. Para nomes, tags ou palavras-chave, deixe Diferenciar maiúsculas/minúsculas desligado para que entradas capitalizadas e em minúsculas sejam ordenadas juntas em vez de se dividirem em duas sequências. Mude para Decrescente para Z→A, ou ative Remover linhas duplicadas para ordenar e deduplicar em um passo. Tudo roda no seu navegador, então você pode colocar até uma lista confidencial em ordem alfabética sem enviá-la.
Meu texto é enviado para algum lugar?
Não. Toda operação — ordenar, deduplicar, aparar, inverter — roda inteiramente no seu navegador usando JavaScript. Seu texto nunca é transmitido, nunca é armazenado em nenhum servidor, nunca é registrado e nunca é analisado. Isso torna a ferramenta segura para listas confidenciais, dados internos, wordlists de segurança e qualquer conteúdo que você não colaria em um serviço conectado à rede. Não há cookies usados para sua entrada e nem analytics de terceiros que capturem o que você digita. Abra as ferramentas de desenvolvedor do navegador e observe a aba Network: ordenar uma lista de um milhão de linhas produz zero requisições.
Como ordeno uma lista de números corretamente?
Escolha o método Natural. A ordenação alfabética simples trata números como texto, então `100` seria ordenado antes de `2` (porque `1` < `2` como caracteres). A ordenação natural compara o valor numérico, dando `2`, `100` na ordem certa. Para linhas que misturam texto e números como `chapter 2` e `chapter 12`, a ordenação natural também acerta comparando o `2` e o `12` numericamente. Se suas linhas são puramente numéricas e você quer ordenação numérica estrita, a ordenação natural lida com inteiros e as partes numéricas de strings mistas; para dados financeiros com muitos decimais, verifique duas vezes casos de borda como zeros à esquerda.
A ordenação respeita maiúsculas e minúsculas?
Por padrão, não — Diferenciar maiúsculas/minúsculas está desligado, então `Apple` e `apple` são tratados como equivalentes para a ordenação e ordenam como vizinhos. Essa é a escolha natural para listas legíveis por humanos, em que você raramente quer que todas as palavras capitalizadas saltem à frente das minúsculas. Ative Diferenciar maiúsculas/minúsculas para uma ordenação estrita em que letras maiúsculas ordenam antes das minúsculas (seguindo a ordem de ponto de código Unicode dentro da sensibilidade de variante do collator). A diferenciação de maiúsculas também afeta a deduplicação quando essa opção está ativada: com ela desligada, `Foo` e `foo` contam como a mesma linha.
Posso ordenar e remover duplicatas ao mesmo tempo?
Sim. Ative Remover linhas duplicadas junto com qualquer ordem de ordenação. A ferramenta deduplica primeiro, depois ordena, então você obtém uma lista limpa, única e ordenada em um único passo — e o selo de estatísticas relata quantas duplicatas foram removidas. Esta é a forma mais rápida de transformar uma coluna colada bagunçada (digamos, uma lista de e-mails ou tags com repetições) em um conjunto ordenado e organizado. Se você precisa do fluxo dedicado de deduplicação com controle de manter-primeiro/manter-último, use a ferramenta companheira Remover Linhas Duplicadas, que compartilha o mesmo motor.
O que acontece com as linhas em branco quando eu ordeno?
Por padrão, as linhas em branco são mantidas e ordenam para o topo (uma string vazia ordena antes de qualquer linha não-vazia). Se você não as quer, ative Remover linhas vazias para descartar linhas em branco e somente de espaço em branco antes de ordenar — o selo de estatísticas conta quantas foram removidas. Uma única quebra de linha final no fim da sua entrada (comum ao colar de arquivos ou editores) é tratada como um terminador de linha, não uma linha vazia extra, então ela não infla suas contagens nem adiciona uma linha em branco espúria à saída.
Como são ordenados caracteres acentuados e não-ingleses?
A ordenação é ciente da locale através do `Intl.Collator` do navegador, que segue o Unicode Collation Algorithm. Letras acentuadas são ordenadas da forma que um leitor da sua língua espera — por exemplo, na maioria das locales latinas `é` ordena junto de `e` em vez de no fim do alfabeto. A ferramenta usa a língua da página para a colação, então as versões em alemão, francês, espanhol e outras localizadas aplicam as regras apropriadas. Isso é muito mais correto que uma ordenação ingênua de ponto de código, que espalharia caracteres acentuados e não-ASCII em lugares surpreendentes.
Há um limite de quantas linhas posso ordenar?
Não há limite rígido imposto pela ferramenta — ela é limitada apenas pela memória do seu navegador e por quanto texto você consegue colar confortavelmente em uma área de texto. Navegadores modernos ordenam dezenas de milhares de linhas instantaneamente e centenas de milhares com uma breve pausa. Como tudo roda localmente sem idas e voltas de rede, listas grandes costumam ser mais rápidas aqui do que em ferramentas baseadas em servidor que enviam seus dados. Para arquivos realmente enormes (milhões de linhas), um utilitário `sort` de linha de comando será mais confortável, mas para listas do dia a dia, wordlists e exportações esta ferramenta as resolve com facilidade.
Como isso difere de ordenar no Excel ou em um editor de código?
Planilhas ordenam células dentro de uma grade e muitas vezes reordenam linhas inteiras; esta ferramenta ordena uma lista plana de linhas, que é exatamente o que você precisa para wordlists, valores de config, declarações de import ou qualquer dado separado por quebra de linha. Comparada ao comando ordenar-linhas de um editor de código, esta ferramenta adiciona ordenação natural (ciente de números), colação ciente da locale, deduplicação em um clique, ordenação por comprimento e uma contagem ao vivo — sem instalar uma extensão. E, diferentemente de ferramentas de planilha online, nada sai do seu navegador. É a forma mais rápida de ordenar um trecho de texto quando você o tem na área de transferência.
O que a opção Embaralhar faz?
Embaralhar aleatoriza a ordem das suas linhas usando um embaralhamento Fisher–Yates alimentado pelo gerador de números aleatórios criptográfico do navegador (`crypto.getRandomValues`), então o resultado é genuinamente imprevisível e diferente a cada vez. É mutuamente exclusivo com a ordenação — você ou ordena as linhas ou as aleatoriza. Usos comuns incluem aleatorizar a ordem de quiz ou flashcards, escolher uma sequência de sorteio justa, amostrar um subconjunto ou remover viés de uma lista antes de revisão manual. Como usa um RNG criptográfico em vez de `Math.random`, é adequado quando você precisa de aleatoriedade defensável.

Ferramentas relacionadas

Ver todas as ferramentas →

Conversor de Maiúsculas — UPPER, lower, camelCase

Processamento de Texto

Converta texto entre UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE e mais 6 formatos instantaneamente. Grátis, no navegador, sem cadastro.

Gerador de Lorem Ipsum — Texto de Preenchimento

Processamento de Texto

Gere texto de preenchimento Lorem Ipsum na hora — por parágrafo, frase, palavra, byte ou lista. Copie ou baixe como texto puro, HTML, Markdown ou JSON. 100% grátis e privado, no navegador. Sem cadastro.

Testador Regex Grátis — Depure e Combine Padrões Online

Processamento de Texto

Teste padrões de expressões regulares instantaneamente contra qualquer texto. Destaque ao vivo, grupos de captura, prévia de substituição, divisão e explicador. Regex JavaScript, 100% privado, sem cadastro, grátis e online.

Remover linhas duplicadas de texto

Processamento de Texto

Remova linhas duplicadas de texto online — grátis, instantâneo, 100% no navegador. Ignore maiúsculas ou espaços, mantenha a primeira ou última ocorrência e veja quantas duplicatas foram removidas. Sem cadastro.

Gerador de Slug de URL — Slugify de Texto

Processamento de Texto

Transforme qualquer título em um slug de URL limpo e otimizado para SEO instantaneamente. Translitera acentos e cirílico ou mantém letras Unicode. 100% privado, no navegador.

Comparar dois textos — Diff

Processamento de Texto

Compare dois textos na hora no seu navegador. Vista lado a lado, destaque palavra a palavra, exportação para diff unificado, opções para ignorar maiúsculas/espaços/linhas vazias. 100 % navegador — sem upload.