You can use Rufus which has both installer and portable versions (portable = application which doesn't require installation and is a standalone executable).
It lives
here.
It saves the backup of the drive in VHD format. This is useful because the files can be mounted natively in Windows as virtual drives. You can easily view and even edit the contents of the backup image before writing it back to the other USB later on.
I have personally used it for both making bootable USB flash drives and to backup a bootable linux distro from a USB flash to a bigger drive. It did the job without any problem with a few clicks.
This is how to use it. Make sure the USB media to copy is selected in the Device drop down menu at top. Then click “
Show advanced drive properties” and an icon of a floppy disk will appear at the top right. Cick on the floppy icon, type the output file name of your choosing and press
Save. The entire content of the device will be saved to an uncompressed VHD image, where you choose to save it.
Later on to write the VHD file back to a USB drive you have to select “Disk or ISO image” as the Boot selection type and press the SELECT button to browse for the previously saved VHD file (whereever you saved it).
P.S. I wanted to share a screenshot where I highlighted the places to find the advanced drive properties and the floppy icon in the app GUI but my attempts to share GoogleDrive or Dropbox links output the something went wrong error.