Free online VHD to OVA converter
Convert a Hyper-V VHD into an importable OVA appliance with VirtualBox or desktop migration tools.
Convert VHD to OVA online - free
Your file is processed instantly and deleted as soon as you download it.
Import a file from a URL
Paste a direct link to the file. We download it to our server and it is converted exactly like an upload.
How it works
-
1/3
Upload your .vhd file
Click to browse to select your file you want to convert or simply drag & drop your file into selected area.
-
2/3
Perform .vhd to .ova conversion
After successful file upload, click to convert when you are ready.
-
3/3
Download converted .ova file
Conversion result is ready to download.
Conversion statistics: VHD to OVA
Updated November 6, 2026, from conversions on 101convert.com
How to convert vhd to ova file
- Virtualization
- No ratings yet.
A VHD usually comes from Hyper-V or Microsoft Virtual PC, while an OVA is required when another hypervisor expects a complete appliance package. Converting the disk and rebuilding its virtual hardware lets you transfer, archive, or share the machine as one file.
What the VHD format is
VHD, or Virtual Hard Disk, is a file-based disk image containing an operating system, applications, partitions, and data. Microsoft Hyper-V, Virtual PC, Windows Disk Management, and some Azure workflows use VHD files.
A VHD can be fixed-size, dynamically expanding, or a differencing disk that depends on a parent VHD. It contains storage, not the complete virtual machine definition: CPU count, memory, firmware, network adapters, controllers, and other hardware settings are stored separately.
VHDX is a newer Microsoft disk format. It is not the same as VHD and may need conversion with Hyper-V, QEMU, or another disk utility before a VHD-based workflow can use it.
What the OVA format is
OVA is a single-file Open Virtualization Appliance package. It is a tar archive containing an OVF hardware descriptor, one or more virtual disks, and optionally a manifest containing checksums. The OVF descriptor can record virtual CPUs, memory, firmware, storage controllers, network adapters, and other machine settings.
OVA is convenient for importing or archiving a complete virtual machine because its configuration and disks travel together. VirtualBox, VMware products, and some cloud platforms can import OVA or OVF appliances, but their supported hardware settings differ.
OVA is not a compression format. Export commonly converts the VHD to VMDK and may require free space for the converted disk, the temporary VM, and the final archive. The OVA can therefore be as large as, or larger than, the source files.
Convert the VHD with VirtualBox
- Install a current version of Oracle VirtualBox on a machine with enough free disk space. Keep the original VHD unchanged until the imported appliance has been tested.
- Create a new VM in VirtualBox and select the operating-system family and version that match the guest. Choose Use an Existing Virtual Hard Disk File and attach the
.vhdfile. - Set memory and CPU count to values suitable for the source VM. Under Settings → System → Motherboard, enable EFI only when the original machine boots with UEFI. Hyper-V Generation 2 normally uses UEFI; Generation 1 normally uses legacy BIOS.
- Check Settings → Storage and attach the disk to a controller supported by the guest, commonly SATA. The original Hyper-V controller configuration does not have to be reproduced exactly, but the guest must have a usable boot controller.
- Start the VM and confirm that the operating system and applications work. Windows may install new virtual-hardware drivers, change the network interface, or request reactivation.
- Shut down the guest completely. Do not export while the VHD is mounted by another VM, the host, or a backup process.
- Choose File → Export Appliance, select the VM, set an output filename ending in
.ova, and start the export. VirtualBox creates the OVF descriptor and packages the exported virtual disk, commonly as VMDK, inside the OVA. - On the destination system, choose File → Import Appliance, select the OVA, review its firmware, CPU, memory, controller, and network settings, then import it. Test the imported machine before deleting the VHD.
Use the VirtualBox command line
After creating and testing the VM, export it with:
VBoxManage export "VHD VM" --output "converted.ova"
Inspect the VM before export with:
VBoxManage showvminfo "VHD VM"
The command-line export requires a registered VirtualBox VM; it does not turn a bare VHD into a complete appliance without VM hardware settings. Create or configure that VM in the graphical interface, or use commands such as:
VBoxManage createvm --name "VHD VM" --ostype Windows10_64 --registerVBoxManage storagectl "VHD VM" --name SATA --add sata --controller IntelAhciVBoxManage storageattach "VHD VM" --storagectl SATA --port 0 --device 0 --type hdd --medium "C:\VM\disk.vhd"
Set memory, CPUs, firmware, and the correct guest type before exporting. Replace the guest type when the source is not 64-bit Windows.
Other desktop workflows
For a disk-format conversion rather than a complete appliance conversion, qemu-img can convert a standalone VHD to VMDK:
qemu-img convert -p -f vpc -O vmdk source.vhd disk.vmdk
Create a VM around the resulting VMDK in VirtualBox or VMware, configure its firmware and hardware, then export it as OVA. StarWind V2V Converter is another desktop option for VHD-to-VMDK migration, especially in Hyper-V-to-VMware workflows, but it is not by itself a complete OVA exporter. VMware OVF Tool can package a correctly configured OVF and its disks into an OVA; it does not normally infer a full VM definition from a bare VHD.
Compatibility and quality limits
- Preserve differencing chains. A child VHD without its parent is incomplete. Merge or flatten the chain with the source virtualization platform before conversion, or provide the entire chain to a tool that supports it.
- Match firmware. A BIOS/UEFI mismatch can prevent booting even when the disk conversion succeeds. Secure Boot settings also may not transfer between hypervisors.
- Expect hardware changes. Hyper-V synthetic adapters, integration services, snapshots, storage controllers, and network identities may require cleanup or reconfiguration after import.
- Check guest licensing and drivers. Windows can detect different hardware, request reactivation, and install new storage or network drivers. Linux may require an initramfs or bootloader repair if the controller or firmware changes.
- Verify the archive after transfer. Use
sha256sum converted.ovaon Linux orGet-FileHash converted.ovain PowerShell, then import it on the target hypervisor and test the guest data.
Online conversion
General online file converters are unsuitable for this task: they would need to upload the guest's operating system and data, and most convert only disk images rather than create a valid OVF hardware definition. Use VirtualBox, QEMU, StarWind V2V, or VMware OVF Tool locally; use an online service only for non-sensitive test data when it explicitly documents VHD input and OVA appliance output.
VHD vs OVA: format comparison
How the VHD and OVA formats compare on the properties that matter most for this conversion.
| Property | .VHD Virtual Hard Disk | .OVA Open Virtual Appliance |
|---|---|---|
| Compression | Both | Both |
| Encryption | — | No |
| Split archives | — | No |
| Bootable | Yes | No |
| Operating system support | Wide | Wide |
| Typical file size | Large | Large |
| Open standard | Partly open | Yes |
| Introduced | 2005 | 2009 |
| Developer | Microsoft | Oracle Corporation (originally VMware OVF initiative) |
| MIME type | application/x-vhd | application/ovf |
Information about file extensions and file types is provided by File-Extensions.org
Suggested software and links: vhd to ova converters
Frequently asked questions
Is the VHD to OVA converter free?
Yes, converting VHD to OVA on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.
How large can my VHD file be?
You can upload VHD files up to 30 MB and convert up to 1 files at once in a single batch. With a paid plan the limit is up to 2000 MB per file and 1 files at once, see our plans.
What happens to my uploaded files?
Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.
Do I need to install any software to convert VHD to OVA?
No. The VHD to OVA conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.
Did the conversion fail?
In most cases, the cause is an incorrect file format. Please upload a valid VHD file for this VHD to OVA conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.
Does converting VHD to OVA preserve the files and operating system on the virtual disk?
Yes, the contents of the VHD are generally preserved, but the VHD itself does not contain all virtual-machine settings. The OVA adds an appliance description, so memory, firmware, network, and controller settings may need to be recreated or adjusted.
Will my VHD stay editable after converting it to OVA?
The result is an appliance package rather than a directly mounted VHD, and its virtual disk may be stored in a different disk format. You can usually import and modify the virtual machine, but converting back may not restore the original disk format or configuration exactly.
Why does my converted OVA fail to boot?
A boot failure commonly happens when the OVA uses different firmware or virtual disk controller settings from those expected by the operating system. This is especially likely when the original virtual machine used UEFI, a special boot configuration, or hardware-specific drivers that were not represented by the VHD alone.
Will converting VHD to OVA make the file smaller?
Not necessarily; the OVA may be larger or smaller depending on whether the virtual disk is converted, sparsely stored, or compressed. Unused space and compression settings can change the result without changing the files inside the virtual disk.