How to Enable Developer Mode on Your Chromebook

Access the Chrome OS developer shell

Man with glasses working on a Chrtomebook

Caiaimage / Agnieszka Olek / Getty Images

For security and simplicity, Google strictly limits what you can do with your Chromebook. If you need to do anything more complicated than writing an essay or browsing the web, you might need to know how to enable developer mode for Chrome OS.

These instructions apply to Chromebooks that use a virtualized developer switch. Some Chromebooks, like the Cr-48 and Samsung Series 5, have physical developer mode switches. Chromium maintains a list of all Chromebook models where you can find out if your device has a developer switch.

What Is Developer Mode on Chromebooks?

Enabling developer mode is similar to jailbreaking an iPhone or rooting an Android phone. These devices only allow users to install approved apps, and they provide limited ability to make changes to the system. When you enable developer mode, you gain a higher degree of control over your device, but your Chromebook will lose all of the security features built into Chrome OS.

Enabling developer mode also powerwashes your Chromebook, which means your login information and any locally-stored data is removed. You'll be unable to restore this data, so back up anything you don't want to lose.

How to Enable Developer Mode on Your Chromebook

To enable developer mode on a Chromebook:

  1. With the Chromebook turned off, press and hold esc + refresh, then press the power button.

    The refresh key has an icon that looks like a circular arrow pointing in a clockwise direction. It's usually the F3 key.

    With the Chromebook turned off, press and hold esc + refresh, then press the power button.
  2. Wait for the screen that says Chrome OS is missing or damaged. Please insert USB stick and press Ctrl+D.

    Chrome OS isn't actually missing or damaged. This the normal screen that you get when turning on developer mode.

    Wait for the screen that says Chrome OS is missing or damaged. Please insert USB stick and press Ctrl+D.
  3. Press Enter if prompted and wait for the device to reboot. Once it restarts, follow the on-screen prompts to set up your Chromebook.

What Can You Do With a Chromebook in Developer Mode?

The most important thing that changes when you enable developer mode is that you gain access to the Chrome OS developer shell, also known as "Crosh." Press Ctrl + Alt + T to open Crosh in the Chrome browser.

The developer shell allows you to perform advanced tasks like pinging an IP address or website, connecting to a Secure Shell (SSH) server, and running a variety of other Linux commands. These tasks are possible because Chrome OS is based on Linux.

One of the most useful things developer mode enables you to do is actually install a Linux desktop environment on your Chromebook. You can retain the snappy Chrome OS interface and switch to a full Linux environment whenever you need to do anything more complicated.

You can access the developer shell without enabling developer mode, but developer mode must be turned on to run advanced Linux commands.

Accessing the Linux shell on a Chromebook

Problems With Chromebook Developer Mode

There are a few potential hazards to take into consideration before you enable developer mode:

  • Google doesn't support developer mode: When you enable developer mode, you might void your warranty, which means you could be on your own if you have any problems with your Chromebook in the future.
  • You lose all your data: Enabling developer mode wipes all the data you have stored locally on your Chromebook. If you don't back up everything, it'll be gone forever.
  • It's easy to lose all your data again: When you turn off developer mode, your data gets wiped again. Since disabling developer mode is done by pressing the space bar while the Chromebook is booting up, it's easy to wipe the hard drive by accident.
  • It takes longer to boot up: Every time you boot up with developer mode on, you have to look at a warning screen.
  • Your Chromebook will be less secure: Chromebooks come with a lot of safety features that are totally disabled when you turn on developer mode.

How to Disable Developer Mode

To disable developer mode, turn off your Chromebook and turn it back on, then wait for the screen that says OS verification is OFF and press the spacebar. You must then follow the on-screen prompts to set up your Chromebook again.

All locally stored data will be removed, so back up your data before disabling developer mode.

If your Chromebook has a physical developer switch, you'll need to switch it off to return to normal. This is the same switch you used to enable developer mode.