Главная / Инструменты для файлов / Генератор случайных файлов нужного размера
Бесплатные онлайн-инструменты

Генератор случайных файлов нужного размера

Укажите размер в байтах, КБ или МБ и имя файла — генератор создаст случайный бинарный файл до 64 МБ для теста загрузки и хранения. Обработка выполняется лока…

Начать работу

Что делает этот генератор

Инструмент создаёт локально бинарный файл заданного размера из случайных байтов. Вы указываете число и единицу измерения — байты, КБ или МБ — при необходимости меняете имя файла (по умолчанию random-file.bin) и запускаете генерацию. Результат можно скачать и использовать как тестовый файл для проверки загрузки на сервер, лимитов хранилища или скорости передачи.

Как формируется файл

Запрошенный размер пересчитывается в байты. Случайные байты создаются через crypto.getRandomValues порциями не более 65 536 байт, так как браузерный API накладывает такое ограничение на один вызов. Порции последовательно добавляются в массив, пока не будет достигнута точная длина. Затем массив упаковывается в бинарный Blob и становится доступен для скачивания под указанным именем.

Итоговая формула: размер_в_байтах = число × множитель_единицы, где множитель равен 1 для байтов, 1024 для КБ и 1 048 576 для МБ. Например, 10 МБ соответствуют 10 × 1 048 576 = 10 485 760 байт.

Пример использования

Чтобы проверить лимит загрузки 10 МБ, введите 10 и выберите МБ. Через несколько секунд генератор создаст файл размером ровно 10 485 760 байт. Содержимое файла — произвольные байты, поэтому он не откроется как текст, изображение или документ, но отлично подойдёт для теста передачи и проверки размера.

Ограничения и практический чек-лист

  • Убедитесь, что размер — положительное целое число больше нуля.
  • Не указывайте файл больше 64 МБ: массив байтов и Blob хранятся в памяти браузера, поэтому потребление памяти может заметно превышать итоговый размер файла.
  • Меняйте имя файла до скачивания; это влияет только на метку загрузки, а не на содержимое.
  • Используйте результат как тестовые данные, а не как источник ключей шифрования или доказательство подлинности.
  • После скачивания проверьте фактический размер в байтах и убедитесь, что он равен ожидаемому.

Чем тестовые данные отличаются от настоящих

Файл из этого генератора — произвольный набор бинарных данных без внутреннего формата. Он предназначен для проверки объёма, скорости и целостности передачи, но не является настоящим файлом определённого типа. Инструмент не создаёт расширенные форматы, не проверяет происхождение энтропии и не предназначен для выработки криптографических ключей.

Часто задаваемые вопросы

Почему нельзя создать файл больше 64 МБ?

Ограничение связано с работой браузерного API генерации случайных чисел и хранением всего массива в памяти. Для файлов больше 64 МБ используйте серверный генератор или разбейте задачу на несколько файлов меньшего размера.

Можно ли изменить расширение .bin?

Да, вы можете указать любое имя, например test.dat или upload.tmp. Расширение не меняет формат содержимого: это всегда произвольные байты с бинарным MIME-типом.

Что делать, если полученный файл не проходит проверку?

Сначала сверьте размер файла в байтах с ожидаемым значением из формулы. Затем убедитесь, что тестовая система принимает обычный бинарный поток без сигнатуры формата. Переименование файла не превращает случайные байты в PDF, ZIP или другое валидное содержимое.

Обработка выполняется локально в вашем браузере.