keepcalculator

06 Numbers and Powers

MBR to GPT Without Data Loss: How to Convert

Card No. 06·4309 · Updated · Standard formula, shown below

Yes, you can convert a disk from MBR to GPT without losing data, and Windows includes a built-in tool that does it safely. The tool is called MBR2GPT, and it works on Windows 10 version 1703 and later, as well as Windows 11. It converts the partition table on a disk in place, preserving all files and folders, but it only works on UEFI-capable systems and has specific requirements you must check first.

What MBR and GPT Actually Are

MBR (Master Boot Record) and GPT (GUID Partition Table) are two different ways a disk stores its partition layout. MBR is the older standard, dating back to the early 1980s. It uses a 32-bit field to describe partition locations, which limits a disk to a maximum of 2 TB of usable space (if you have a larger disk, the extra capacity is simply invisible). It also supports only four primary partitions, though you can create extended and logical partitions to work around that. GPT is the newer standard, part of the UEFI specification. It uses 64-bit entries, so it can handle disks up to 9.4 zettabytes (practically unlimited), supports up to 128 partitions by default, and stores a backup copy of the partition table at the end of the disk, making it more resilient to corruption.

Most modern PCs use UEFI firmware and GPT disks. If you have an older machine that uses legacy BIOS, it likely boots from MBR. Converting to GPT is often necessary to enable features like Secure Boot, to use disks larger than 2 TB, or to install a 64-bit version of Windows 11, which requires UEFI and GPT.

Why You Might Need to Convert

The most common reason is upgrading to Windows 11. Microsoft’s Windows 11 installer requires a UEFI-based system with Secure Boot and a GPT disk. If you have a Windows 10 PC that was originally installed in legacy BIOS mode, its disk is almost certainly MBR, and the Windows 11 upgrade check will fail. Another reason is adding a second hard drive larger than 2 TB—if it’s MBR, Windows will only let you use the first 2 TB. You might also want to convert to GPT to take advantage of more than four primary partitions without using the extended partition workaround.

Converting can also fix certain boot issues. Some UEFI systems won’t boot from MBR disks at all, even if the firmware is set to legacy mode. If you’re building a new PC and moving an old MBR drive to it, converting to GPT may be required for the new motherboard to recognize it as bootable.

How the MBR2GPT Tool Works

The MBR2GPT.exe tool is built into Windows 10 and 11. It performs an in-place conversion: it reads the existing MBR partition table, creates a new GPT partition table that matches the same partitions, and then writes the GPT table to the disk. It does not touch the actual data in the partitions—it only changes the metadata at the beginning and end of the disk. This is why it’s safe and doesn’t require a backup, though you should always have one anyway.

The tool runs from an elevated Command Prompt (Run as Administrator) or Windows PowerShell. The basic command is:

mbr2gpt /convert

This converts the system disk. If you have multiple disks, you can specify one with /disk:<number> (for example, /disk:1). The tool also has a /validate switch that checks whether the disk is eligible for conversion without actually doing it—a good first step.

Important: MBR2GPT only works if the disk is bootable and the system is UEFI-capable. The tool checks that the firmware is in UEFI mode, that the disk has a valid MBR, and that the partitions meet certain criteria. If any check fails, it will abort with an error message.

Step-by-Step Conversion Process

  1. Back up your data. Even though the process is safe, a power outage or unexpected crash during conversion could corrupt the partition table. Copy important files to an external drive or cloud storage.
  2. Check that your system is UEFI-capable. Restart your PC and enter the BIOS/UEFI setup (usually by pressing Del, F2, or F12 during boot). Look for a setting called “Boot Mode” or “Legacy Support.” If it’s set to UEFI, you’re good. If it’s set to Legacy or CSM (Compatibility Support Module), you’ll need to change it to UEFI—but only after the conversion, because the system won’t boot from a GPT disk in legacy mode.
  3. Open Command Prompt as Administrator. Press Win+X and select “Windows Terminal (Admin)” or “Command Prompt (Admin).”
  4. Validate the disk. Type mbr2gpt /validate and press Enter. This checks if the disk is eligible. If you get a message like “Validation completed successfully,” you can proceed. If you get an error, it will tell you why (e.g., “The disk layout is not supported”).
  5. Convert the disk. Type mbr2gpt /convert and press Enter. The tool will run and then prompt you to restart your PC.
  6. Restart and enter BIOS. After the restart, immediately enter the BIOS setup again and change the boot mode from Legacy to UEFI (disable CSM). Save and exit.
  7. Boot normally. Windows should start. If it doesn’t, you may need to use the Windows Recovery Environment to repair the boot loader.

Common Problems and How to Solve Them

The most frequent error is “Cannot find OS partition(s) for disk 0” or “The disk layout is not supported.” This usually means the MBR disk has an extended partition or a partition type that MBR2GPT doesn’t recognize. The tool only works with simple volumes—it can’t convert a disk that uses dynamic disks or that has a system partition that’s not the first partition. If you get this error, you may need to use third-party software that handles more complex layouts.

Another common issue is that the tool fails because the system is still in Legacy BIOS mode. MBR2GPT requires UEFI mode. If you’re in Legacy mode, you can’t run the conversion. In that case, you have two options: either switch to UEFI mode first (which will likely make the system unbootable until you convert), or use a third-party tool that can convert without UEFI mode, such as AOMEI Partition Assistant or MiniTool Partition Wizard. These tools can convert MBR to GPT on a non-bootable disk or even on a system disk from within Windows, and they often handle more partition layouts.

After conversion, if Windows fails to boot, you might see a message like “No bootable device.” This usually means the BIOS is still set to Legacy mode. Go back into BIOS and enable UEFI boot. If that doesn’t help, you may need to repair the boot loader using the Windows installation media: boot from a USB drive, select “Repair your computer,” then “Troubleshoot” > “Advanced options” > “Command Prompt,” and run bootrec /fixmbr and bootrec /rebuildbcd.

Third-Party Tools vs. Built-In MBR2GPT

While MBR2GPT is free and built into Windows, it has limitations. It only works on the system disk, requires UEFI mode, and only supports simple partitions. Third-party tools like AOMEI Partition Assistant, MiniTool Partition Wizard, and EaseUS Partition Master offer more flexibility. They can convert any disk (system or data) from MBR to GPT without the UEFI requirement, and they often support more complex partition layouts, including extended partitions. They also provide a graphical interface, which some users find easier than command-line tools.

However, third-party tools are not free (most have a free trial but require a paid license for full features), and they may not be as rigorously tested as Microsoft’s own tool. For most users with a standard Windows installation, MBR2GPT is the safer and simpler choice. If you have a non-standard setup (e.g., a disk with an extended partition or a dynamic disk), you’ll likely need a third-party tool.

Another alternative is to do a clean install of Windows, which will automatically create a GPT disk if the system is in UEFI mode. But that involves backing up and reinstalling all your programs, so it’s not a “without data loss” method in the practical sense.

Frequently Asked Questions

Is the conversion really 100% safe?

No method is 100% safe—a power failure during the write could corrupt the partition table. That’s why you should always back up important data first. However, MBR2GPT is designed to be non-destructive; it only writes the new partition table and doesn’t touch file data. The risk is low but not zero, and a backup is your insurance.

Can I convert a data disk (non-system) from MBR to GPT?

Yes, but MBR2GPT only works on the system disk. For a non-system data disk, you can use Disk Management: delete all partitions (which loses data), convert to GPT, then recreate partitions and restore data from backup. Or use a third-party tool that can convert without deleting partitions.

Will converting to GPT affect my files or installed programs?

No. The conversion only changes the partition table structure. Your files, folders, and installed programs remain exactly where they were. The drive letter and everything else stays the same.

What if my disk is larger than 2 TB and currently MBR?

If you have a disk larger than 2 TB formatted as MBR, Windows will only show 2 TB of usable space. Converting to GPT will make the full capacity visible. You can do this with MBR2GPT if it’s the system disk, or with third-party tools for a data disk.

Can I convert back from GPT to MBR without data loss?

Yes, but it’s more complicated. Windows doesn’t have a built-in GPT2MBR tool. You’d need third-party software, and the disk must be 2 TB or smaller (because MBR can’t address beyond 2 TB). Also, if the system is UEFI-only, it won’t boot from MBR, so you’d need to switch to Legacy BIOS mode.

Do I need to change BIOS settings after conversion?

Yes, if you converted the system disk, you must switch the boot mode from Legacy to UEFI in the BIOS. If you don’t, the system won’t boot because the BIOS is looking for an MBR boot sector that no longer exists. This is the most common mistake after conversion.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →