Michal Čihař - Enca


Enca is an Extremely Naive Charset Analyser. It detects character set and encoding of text files and can also convert them to other encodings using either a built-in converter or external libraries and tools like libiconv, librecode, or cstocs.

Recent blog posts about Enca


The API documentation is available in the sources or here.


You can download sources for current version 1.16:


Development uses Git as a version control system.

Bug reports

Use GitHub issue tracker for reporting bugs. You can provide patches there as well.

Support this project

Do you like this project? You can contribute to it either using your work (patches are welcome) or you can donate to the author.