Free online VHD to OVF converter
Convert a Hyper-V VHD into an OVF appliance with VirtualBox, QEMU, and compatibility checks.
Convert VHD to OVF 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 .ovf conversion
After successful file upload, click to convert when you are ready.
-
3/3
Download converted .ovf file
Conversion result is ready to download.
How to convert vhd to ovf file
- Virtualization
- No ratings yet.
A VHD usually needs conversion when a Hyper-V or Virtual PC machine must be imported into software or an appliance workflow that accepts OVF. The process creates a virtual-machine descriptor and usually converts the disk to VMDK; changing the filename extension does not perform the conversion.
What the VHD format is
VHD, or Virtual Hard Disk, is a sector-level virtual disk format used by Microsoft Hyper-V, older Virtual PC installations, Windows disk tools, and some backup or migration products. The file can contain partitions and a guest file system, but it does not contain the VM's CPU, memory, firmware, network, or other virtual-hardware settings.
VHD files may be fixed-size, dynamically expanding, or differencing. A differencing disk depends on its parent, so merge the chain into a standalone disk or provide every required parent before conversion. Hyper-V checkpoint disks are often .avhdx rather than VHD and require a different workflow.
What the OVF format is
OVF, the Open Virtualization Format, describes a virtual appliance in an XML .ovf descriptor. An export normally includes that descriptor, one or more virtual disks such as .vmdk, and optionally a manifest such as .mf containing file hashes. The descriptor records virtual hardware, disk controllers, disk attachments, firmware, network adapters, and deployment settings.
OVF can be imported by compatible versions of VMware products, VirtualBox, and some appliance or cloud platforms, but compatibility is not universal: vendors can support different OVF versions, virtual hardware, disk controllers, and guest operating systems. OVA is a single TAR archive containing the OVF descriptor, disks, and optional manifest; choose it when the recipient requires one file.
Convert with VirtualBox
VirtualBox is the simplest general-purpose desktop method because it can attach a VHD to a new VM and export that VM as OVF. Install a current version from Oracle, and work on a copy of the source disk.
- Shut down the source VM completely. Do not convert a disk belonging to a running VM or a saved state. Merge any differencing disks first.
- In VirtualBox, select New, choose the guest operating-system type and version, and assign memory and processors suitable for the source VM.
- Under the virtual hard-disk step, choose Use an existing virtual hard disk file and select the
.vhd. If the wizard does not offer that option, create the VM without a disk and attach it under Settings → Storage. - Under Settings → System and Settings → Storage, match the source's BIOS or UEFI mode, boot-disk order, controller type, and approximate chipset configuration. Enable EFI only when the original guest used UEFI.
- Start the VM and verify that the guest boots and its applications work. Shut it down again before exporting; do not treat a failed first boot as evidence that changing the file extension will help.
- Select File → Export Appliance, select the VM, choose an available OVF format, set an output path ending in
.ovf, and start the export. VirtualBox normally writes an OVF descriptor and a converted.vmdk, with a manifest in some configurations.
The equivalent command-line sequence is:
VBoxManage createvm --name "Converted VM" --register
VBoxManage modifyvm "Converted VM" --memory 4096 --cpus 2 --firmware bios
VBoxManage storagectl "Converted VM" --name SATA --add sata --controller IntelAhci
VBoxManage storageattach "Converted VM" --storagectl SATA --port 0 --device 0 --type hdd --medium "/path/source.vhd"
VBoxManage export "Converted VM" --output "/path/converted.ovf"
Use --firmware efi when the source guest requires UEFI, and adjust the controller, memory, processors, and disk path to the source VM. The command exports the VM definition as well as the attached disk; it does not preserve every vendor-specific setting from Hyper-V.
Other desktop workflows
For a disk-only conversion, QEMU's qemu-img can convert VHD to VMDK:
qemu-img convert -f vpc -O vmdk source.vhd converted.vmdk
Afterward, create a VM in the destination hypervisor, attach the VMDK, configure its firmware and hardware, and export that VM as OVF. qemu-img alone does not create an OVF descriptor and cannot preserve the original VM configuration.
VMware OVF Tool exports an existing VMware VM, for example from a .vmx file, but it is not a VHD-to-OVF converter. A VMware-specific workflow therefore requires a supported VHD import or disk conversion first, followed by an export with OVF Tool or the VMware product's appliance-export command.
Online services are not suitable for a complete conversion because they generally convert only the disk and cannot reliably reconstruct firmware, controllers, boot order, or network configuration. Some services advertise VHD-to-VMDK conversion, but uploading a disk can disclose credentials and personal data; use one only for a non-sensitive disk when the destination needs a disk image rather than a complete OVF appliance.
Compatibility checks
Conversion does not guarantee a successful boot. Windows or Linux may detect a different storage controller, virtual network adapter, BIOS or UEFI implementation, disk identifier, or machine identity. Windows may also require reactivation. Match BIOS versus UEFI, GPT versus MBR, controller type, boot order, and disk capacity before export; install destination-specific guest tools only after the guest is running.
Validate the exported appliance by importing it into the target hypervisor and testing boot, networking, storage, time synchronization, applications, and licensing. Keep the original VHD until those tests pass.
A dynamically expanding VHD may become a differently allocated VMDK, so the exported files can consume more space. OVF does not compress its disks. Compress the complete OVF set only after confirming that the recipient supports the chosen archive, or export as OVA when a single file is required. Preserve the manifest when present; modifying an OVF or disk afterward can invalidate its hashes.
VHD vs OVF: format comparison
How the VHD and OVF formats compare on the properties that matter most for this conversion.
| Property | .VHD Virtual Hard Disk | .OVF Open Virtualization Format |
|---|---|---|
| Compression | Both | Uncompressed |
| Encryption | — | No |
| Bootable | Yes | No |
| Operating system support | Wide | Wide |
| Typical file size | Large | Small |
| Open standard | Partly open | Yes |
| Introduced | 2005 | 2009 |
| Developer | Microsoft | DMTF (Distributed Management Task Force) |
| MIME type | application/x-vhd | application/ovf+xml |
Information about file extensions and file types is provided by File-Extensions.org
Suggested software and links: vhd to ovf converters
Frequently asked questions
Is the VHD to OVF converter free?
Yes, converting VHD to OVF 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 2000 MB and convert up to 1 files at once in a single batch.
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 OVF?
No. The VHD to OVF 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 OVF 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 OVF preserve the virtual machine settings?
It preserves the virtual disk and can carry over common settings such as assigned memory, processors, and network adapters, but Hyper-V-specific configuration may be changed or omitted. Review the OVF appliance settings before starting it.
Are VHD snapshots and differencing disks preserved in an OVF conversion?
Usually not as an editable snapshot chain; the current disk state is generally consolidated into the appliance disk. Earlier snapshot states and their relationships may therefore be unavailable after conversion.
Why does my converted VHD to OVF appliance not boot?
The most common cause is a mismatch in firmware mode, disk controller type, or boot order between the source VM and the environment importing the OVF. The guest operating system may also need drivers for the new virtual hardware.
Will converting VHD to OVF reduce the disk size or keep it editable?
The result is an OVF appliance containing a disk image and a descriptor, so the disk remains usable as a virtual disk but is not edited like a VHD project with its original configuration. The resulting storage size depends on whether the source disk is dynamic or fixed and on the target disk representation.