convmv
« Back to VersTracker
Description:
Filename encoding conversion tool
Type: Formula  |  Latest Version: 2.06@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: System utilities
Tags: encoding cli filesystem utility internationalization
Install: brew install convmv
About:
convmv is a command-line utility designed to convert filenames from one character encoding to another. It is particularly useful for fixing filenames that were improperly encoded, such as when moving files between systems with different locale settings. The tool helps prevent data loss and ensures files are correctly displayed and accessible across different platforms.
Key Features:
  • Recursively converts filenames in directory trees
  • Supports a wide range of character encodings
  • Offers a safe 'dry-run' mode to preview changes
  • Can automatically fix broken UTF-8 byte sequences
Use Cases:
  • Migrating file collections from legacy ISO-8859-1 systems to UTF-8
  • Correcting filenames garbled by incorrect locale settings (mojibake)
Alternatives:
  • iconv – iconv is for converting text content within files, whereas convmv specifically targets and converts filenames.
License: GPL-2.0-or-later
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit