Google / Reset, Flash & Recovery

Pixel 6

Official reset & flash steps, plus guided recovery if something goes wrong — every download clearly marked official or third-party.

Select your exact model variant first

Flashing firmware meant for a different region/carrier variant can cause serious issues (IMEI/baseband loss). Confirm your model code in Settings > About phone.

Reset & Flash Steps

Pick what you want to do.

1-2 minutes
No data loss
Before you start
  • Device is frozen, unresponsive, or experiencing black screen hang
  • No computer or cable connection required
Steps
  1. 1 1. Press and hold the Power button firmly for 30 full seconds.
  2. 2 2. If the Google Assistant menu triggers, continue holding the Power button without releasing.
  3. 3 3. Release the Power button immediately when the phone vibrates and the white Google 'G' logo appears.
  4. 4 4. Allow the device to complete its standard boot into Android.

Something Went Wrong?

Tap what you're seeing to get the fix.

Device-Specific Warnings

Button combo
Force Restart: Press and hold the Power button for 30 seconds until the phone reboots. Fastboot Mode: Turn off phone completely, then press and hold Volume Down + Power simultaneously until the Fastboot menu appears. Recovery Mode: From Fastboot Mode, use volume keys to select 'Recovery mode' and press Power; at the 'No command' screen, hold the Power button, press Volume Up once, then release both to open the Android Recovery menu.

Carrier & Hardware Variations: US Verizon model (G9S9B16) includes dedicated mmWave 5G hardware antennas and features a permanently carrier-locked bootloader that cannot be unlocked via 'OEM Unlocking'. Global / Unlocked model (GB7N6) supports Sub-6 GHz 5G and allows full bootloader unlocking. Japan models (GR1YH) enforce non-mutable camera shutter audio at the hardware/OS level.

  • Tensor Bootloader Anti-Rollback Fuse: Updating the Pixel 6 to Android 13+ permanently increments an anti-rollback counter in the Titan M2 / Tensor SoC. Attempting to flash older Android 12 factory images or bootloaders will permanently brick the device or cause immediate boot refusal.
  • Locking Bootloader on Modified Software: Never execute 'fastboot flashing lock' if a custom ROM, custom kernel, Magisk root, or modified system partition is installed; doing so triggers a corrupted boot verify state and can lock you out permanently if OEM Unlocking is greyed out.
  • A/B Slot Desynchronization: Interrupting a fastboot flash-all script mid-execution can leave active slot A corrupted while slot B contains obsolete binaries, requiring manual slot switching via 'fastboot --set-active=other'.
  • Dynamic Partitions (FastbootD requirement): Pixel 6 uses dynamic partitions located inside super.img. Flashing system, vendor, or product partitions manually via legacy Fastboot will fail; the device must be placed in FastbootD mode ('fastboot reboot fastboot') for individual partition writes.

All Downloads for This Device

Every file and tool used above, in one place.