Pixel 6
Official reset & flash steps, plus guided recovery if something goes wrong — every download clearly marked official or third-party.
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.
- Device is frozen, unresponsive, or experiencing black screen hang
- No computer or cable connection required
- 1 1. Press and hold the Power button firmly for 30 full seconds.
- 2 2. If the Google Assistant menu triggers, continue holding the Power button without releasing.
- 3 3. Release the Power button immediately when the phone vibrates and the white Google 'G' logo appears.
- 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
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.