All plugins tested with WP 6.6 and PHP 8.3!
Clean Image Filenames
This plugin cleans up filenames of files uploaded to the media library, making them url and server friendly.
This super simple plugin, cleans up filenames of files uploaded to the media library, making them URL and server friendly. It only has one option, whether to clean up filenames of only images, or all files uploaded to the media library.
Demo
I’ve uploaded this image with the crazy but valid filename
Øresund 🏊♀️ + Lillebælt er #farvand 🌊 i åh så herlige Danmark! ❤ - Photo by Benjamin Blättler on Unsplash.jpg
The filname was converted to a more server friendly one:
oresund-lillebaelt-er-farvand-i-ah-sa-herlige-danmark-photo-by-benjamin-blattler-on-unsplash-scaled.jpg
Extract from WordPress.org
Filenames with special characters or language accent characters, like Château de Ferrières.jpg and smörgåsbord.png, can sometimes be a problem for browsers or servers. This plugin takes care of that and cleans the filenames of files uploaded to the WordPress media library.
https://wordpress.org/plugins/clean-image-filenames/