Make a bootable USB stick from your browser

mkstick puts a Windows or Linux installer on a USB stick with nothing to install. It does the job of an app like Rufus and works the same way on Windows, Mac and Linux.

Make a stick How it works

Free and open source, by Conan Zhang.

  1. Pick a system

    Loading the list…

  2. Get the installer

  3. Choose your stick

    Plug the stick in and press the button below. A window opens showing your drives, where you click the stick in the list on the left and then press Select. Your browser will ask whether mkstick may edit files on it, and you need to allow that.

    The stick has to be empty and in FAT32 format, which most sticks of 32 GB or less already are. mkstick only adds files and has no way to delete what is on a drive.

    My stick isn't empty, or isn't FAT32

    Formatting the stick fixes both, but it erases everything on the stick, so copy off anything you want to keep first. A web page isn't able to format a drive, which is why this part is done by you. If the stick was giving errors, eject it, unplug it and plug it back in before you start.

    Just having a look? instead of a real stick.

  4. Write it

How it works

A modern PC can start from a USB stick that simply holds the installer's files, as long as the stick is in FAT32 format. mkstick opens the installer's disc image and copies each file across. Windows includes one file that is too big for FAT32, so mkstick splits it into parts that Windows Setup puts back together by itself.

Windows comes from Microsoft through your own browser, while Ubuntu and Debian are fetched from their publishers and checked against the checksums they publish. mkstick keeps no copies of any of them.

Is it safe?

mkstick can only add files to the folder you point it at, because a web page has no way to format or erase a drive, and it refuses to write to a folder that already has things in it. The installer file you choose is read on your own computer and never sent anywhere. The code is open source, so anyone can check all of this.

What it can't do

It needs Chrome or Edge on a computer, since other browsers don't let a page write to a drive. The sticks it makes start UEFI PCs, which leaves out some machines from before 2012, and it can't make Mac installers.

Support mkstick

mkstick is free and carries no adverts. If it saved you some time and you'd like to say thanks, a small donation helps keep it online.

  • PayPal paypal.me/conanzhangtech
  • USDT on Ethereum (ERC-20) 0x8Cc894EED2c98BEFB42477fd15868f59fa7D9C16
  • USDT on Tron (TRC-20) TGHTXkjC8CpdLHF5g2m2RVsZ5QgzhyDWFi

Please send USDT only on the network named beside each address, because coins sent on another network can't be recovered. It's worth checking the first and last few characters after you paste.