What are some good resources out there to help me build an online and offline file converter?

I’m hoping to build both an online and offline file converter (upload a file, convert it to some other specified format, download the new format) as a project. Are there any resources that experienced programmers/hackers/computer scientists recommend? Much appreciated.