Flash. Flawless.

Flash OS images to SD cards & USB drives, safely and easily.

A better way to burn.

Validated Flashing
Validated Flashing
No more writing images on corrupted cards and wondering why your device isn't booting.
Hard Drive Friendly
Hard Drive Friendly
Makes drive selection obvious to avoid wiping your entire hard-drive
Beautiful Interface
Beautiful Interface
Who said flashing SD cards has to be an eyesore.
Open Source
Open Source
Made with JS, HTML, node.js and Electron. Dive in and contribute!
Cross Platform
Cross Platform
Works for everyone,
no more complicated install instructions.
More on the way
More on the way
50% faster flashes, simultaneous writing for multiple drives.
View our roadmap
Why balenaEtcher?
Here at balena we have thousands of users working through our getting started process and until recently we were embarassed about the steps that involved flashing an SD card. There was a separate track for each Mac/Windows/Linux and several manual and error-prone steps along the way.
To our surprise there was nothing out there that fit our needs. So we built Etcher, an SD card flasher app that is simple for end users, extensible for developers, and works on any platform.

Get your assets

Etcher for Windows (x64) (Installer)
Etcher for Windows (x64) (Portable)
Etcher for Windows (Legacy 32 bit) (x86|x64) (Portable)
Etcher for macOS
Etcher for Linux x64 (64-bit) (AppImage)
Etcher for Linux (Legacy 32 bit) (AppImage)
Pre-order EtcherPro now
EtcherPro is a stand-alone hardware device that allows you to write to multiple cards or usb disks at once, at extreme speeds.
Insane Speeds
Modular Expansion
Shipping soon
EtcherPro is the next stage in Etcher’s journey, and an expansion of Etcher’s vision and focus.
Frequently asked questions

Why is my drive not bootable?
Etcher copies images to drives byte by byte, without doing any transformation to the final device, which means images that require special treatment to be made bootable, like Windows images, will not work out of the box. In these cases, the general advice is to use software specific to those kind of images, usually available from the image publishers themselves. You can find more information here.

How can I configure persistent storage?
Some programs, usually oriented at making GNU/Linux live USB drives, include an option to set persistent storage. This is currently not supported by Etcher, so if you require this functionality, we advise to fallback to UNetbootin.

How can I deactivate desktop shortcut prompt on GNU/Linux?
This is a feature provided by AppImages, where the applications prompts the user to automatically register a desktop shortcut to easily access the application. Follow the steps you can find here

How do I flash Ubuntu ISOs
Ubuntu images (and potentially some other related GNU/Linux distributions) have a peculiar format that allows the image to boot without any further modification from both CDs and USB drives.
A consequence of this enhancement is that some programs, like parted get confused about the drive's format and partition table, printing warnings such as:
/dev/xxx contains GPT signatures, indicating that it has a GPT table. However, it does not have a valid fake msdos partition table, as it should. Perhaps it was corrupted -- possibly by a program that doesn't understand GPT partition tables. Or perhaps you deleted the GPT table, and are now using an msdos partition table. Is this a GPT partition table? Both the primary and backup GPT tables are corrupt. Try making a fresh table, and using Parted's rescue feature to recover partitions.
Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
All these warnings are safe to ignore, and your drive should be able to boot without any problems.
Refer to the following message from Ubuntu's mailing list if you want to learn more.

How do I run Etcher on Wayland?
Electron is based on Gtk2, which can't run natively on Wayland. Fortunately, the XWayland Server provides backwards compatibility to run any X client on Wayland, including Etcher.
This usually works out of the box on mainstream GNU/Linux distributions that properly support Wayland. If it doesn't, make sure the xwayland.so module is being loaded by declaring it in your weston.ini:

What are the runtime GNU/LINUX dependencies?
This entry aims to provide an up to date list of runtime dependencies needed to run Etcher on a GNU/Linux system.

How can I simulate an update alert?
You can set the ETCHER_FAKE_S3_LATEST_VERSION environment variable to a valid semver version (greater than the current version) to trick the application into thinking that what you put there is the latest available version, therefore causing the update notification dialog to be presented at startup.
Note that the value of the variable will be ignored if it doesn't match the release type of the current application version. For example, setting the variable to a production version (e.g. ETCHER_FAKE_S3_LATEST_VERSION=2.0.0) will be ignored if you're running a snapshot build, and vice-versa.
See PUBLISHING.md for more details about release types.

How can I recover the broken drive?
Sometimes, things might go wrong, and you end up with a half-flashed drive that is unusable by your operating systems, and common graphical tools might even refuse to get it back to a normal state.
To solve these kinds of problems, we've collected a list of fail-proof methods to completely erase your drive in major operating systems.

I receive ”No polkit authentication agent found” error in GNU/Linux
Etcher requires an available polkit authentication agent in your system in order to show a secure password prompt dialog to perform elevation. Make sure you have one installed for the desktop environment of your choice.

May I run Etcher in older macOS versions?

An open source project byBalena
Terms of Service
Privacy Statement
Master agreement
Copyright 2023 Balena
All Rights Reserved