Gerador de arquivos aleatórios
Crie arquivos binários de teste com o tamanho exato em bytes, KiB ou MiB. Geração local e segura no navegador.
Começar a usar
Para que serve este gerador?
Precisa de um arquivo de tamanho exato para testar limites de upload, velocidades de transferência ou o comportamento de uma aplicação? Este gerador cria um arquivo binário com o tamanho que indicar, preenchido com bytes aleatórios.
Exemplo prático
Introduza 5 e escolha MiB. O arquivo gerado terá exatamente 5 MiB (5.242.880 bytes). O conteúdo é aleatório, pelo que normalmente tem pouca compressibilidade; a ferramenta não testa compressão nem garante unicidade.
Como funciona
Os bytes são gerados no seu navegador usando crypto.getRandomValues, em blocos de até 65.536 bytes. O arquivo é criado como um Blob e descarregado com o nome indicado. O tamanho máximo suportado é 64 MiB, devido a limites de memória do navegador.
Limitações
- O tamanho máximo é 64 MiB.
- O conteúdo é sempre binário e aleatório; não é possível escolher um formato específico.
- Alterar o nome do arquivo não altera o conteúdo.
- A geração pode usar temporariamente mais memória do que o tamanho final do arquivo.
Perguntas frequentes
Posso gerar um arquivo com um tamanho em GB?
Não, o limite é 64 MiB. Para arquivos maiores, precisará de outra ferramenta.
O que acontece se eu introduzir um valor negativo ou zero?
O gerador não aceita valores não positivos; terá de introduzir um número maior que zero.
O arquivo gerado é seguro para testar malware?
Não, este gerador apenas cria bytes aleatórios; não foi concebido para incluir padrões de teste de malware e não verifica se os bytes coincidem com algum formato. Para testes de segurança, utilize ficheiros específicos.
O seletor usa tamanhos binários: KiB = 1.024 bytes (KiB), MiB = 1.048.576 bytes (MiB). Tamanho pedido: 1–67.108.864 bytes; frações de byte são arredondadas para baixo. Defina o nome antes de gerar e depois clique em Descarregar resultados; a descarga não é automática. Um Blob local não mede a velocidade da internet.
O processamento é feito localmente no navegador.