Exiv2

Exiv2 0.28.8

A C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.

  • By Exiv2
  • Open Source
  • Portable
  • Updated Mar 1, 2026
Download for Windows

About Exiv2

A C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.

What's new in 0.28.8

What's Changed
- Fix leak by @kevinbackhouse in #3464
- CI: update mac runner for 0.28.x branch by @kmilos in #3470
- Add some new cameras and lenses (backport #3450) by @kmilos in #3466
- Make DataValue::value_ public (backport #3392) by @mergify[bot] in #3474
- fix reading mp4 url box nested in non video/audio track (#3425) (backport #3426) by @mergify[bot] in #3472
- fix: do not add target exiv2lib if the target already exists (backport #3435) by @mergify[bot] in #3473
- Add size checks to avoid large memory allocations (backport #3457) by @mergify[bot] in #3475
- Fix size calculation in XmpTextValue::size() (backport #3458) by @mergify[bot] in #3463
- Avoid calling std::find or std::string with an invalid range (backport #3469) by @mergify[bot] in #3478
- Backport all changes in .github/workflows from main to 0.28.x by @kevinbackhouse in #3480
- Fix out-of-bounds read in CrwMap::decode0x0805 by @kevinbackhouse in #3462
- Fix UBSAN false positive (backport #3483) by @mergify[bot] in #3485
- Upload crash files when fuzzing fails (backport #3482) by @mergify[bot] in #3487
- Remove nightly release (backport #3479) by @mergify[bot] in #3488
- Fix regression in Canon lens detection (backport #1421) by @kmilos in #3489
- fix wrong timescale used to calculate fps (backport #3437) by @mergify[bot] in #3491
- Remove nightly release vestiges (backport #3492) by @mergify[bot] in #3494
- conan: update dependencies by @kmilos in #3498
- Add Tamron 18-400mm on Nikon D90 (backport #3495) by @mergify[bot] in #3499
- Add Ricoh GR IV HDF and Monochrome IDs by @kmilos in #3500
- Refresh translations by @kmilos in #3503
- Add build provenance attestation (backport #3504) by @mergify[bot] in #3506
- Add fuzz target for previews (backport #3505) by @mergify[bot] in #3507
- Align some docs to main by @kmilos in #3508
- Update README.md by @kmilos in #3510
- add enforce to prevent integer overflow (backport #3512) by @mergify[bot] in #3516
- Add enforce to check for integer overflow (backport #3514) by @mergify[bot] in #3517
- Release Exiv2 version 0.28.8 by @kevinbackhouse in #3493
Full Changelog: v0.28.7...v0.28.8

Full release notes »

Technical details

PublisherExiv2
Version0.28.8
Release date2026-03-01
LicenseGPL-2.0-or-later
Installer typezip
Architecturex64
Package IDExiv2.Exiv2
DependenciesMicrosoft.VCRedist.2015+.x64

Install Exiv2 from the command line

Install with Windows Package Manager
winget install --id=Exiv2.Exiv2 -e
Update to the latest version
winget upgrade --id=Exiv2.Exiv2 -e
Uninstall
winget uninstall --id=Exiv2.Exiv2 -e

c++librarycmdcommandlinecpluspluslibraryexificcprofileimagemetadataiptcjpegmakernotexmp

Exiv2 version history

0.28.7

Frequently asked questions

Is Exiv2 free?

Yes. Exiv2 is free and open-source software released under the GPL-2.0-or-later license.

What is the latest version of Exiv2?

The latest version is 0.28.8, released on Mar 1, 2026.

Is it safe to download Exiv2?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 7514b72906d0ed061d771b2d289f6d27537082975e57a9cb3101417516f616f7.

Which Windows versions does Exiv2 support?

Exiv2 runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall Exiv2?

Open Settings › Apps › Installed apps, find Exiv2 and select Uninstall. From the command line, run winget uninstall --id=Exiv2.Exiv2 -e.

Is there a portable version of Exiv2?

Yes. Exiv2 is available as a portable ZIP archive (exiv2-0.28.8-2022msvc-AMD64.zip, 64-bit (x64)) that runs without installation. Copy it to any folder or USB drive and run it from there.