UTFCast Professional is a Windows tool for converting text files to UTF encoding, supporting UTF-8, UTF-16, and UTF-32. Batch files can be converted while retaining the original directory structure.

One of the key features of UTFCast Professional is its super high speed. It can detect 100,000 files, sized about 65GB, in only about 200 seconds on a mid-end computer. Additionally, a file sized about 290MB only takes it 7 seconds for conversion. This means in one second, it can detect 400-500 files or convert over 40MB of your files.
Another important feature is its multi-core support. UTFCast Professional makes use of multi-core to maximize detection and conversion. The only bottleneck here is your hard disk drive.
Moreover, it leverages automatic text file detection. Regardless of the file's extension, UTFCast Professional can always check whether the file is a text file. Just select a folder, and the tool will automatically pick up your text files for conversion.
It also has the ability to recognize over 30 codepages, so you don't need to specify codepages manually. The correct codepage will be automatically applied to every text file.
This tool can handle unlimited file sizes, so you can convert a text file larger than 1GB or even 1TB without any issues.
Finally, it is incredibly easy to use. All you need to do is click on a menu item once, and UTFCast Professional will convert every text file in the folder, output conversion results to another folder, and keep your folder structure intact. Nothing could be simpler than this!
Version 2.2.0: Conversion settings such as File Name Filter, Recursive, Input and Output Codepage and other settings can be saved to a profile.