Packages 
Package Description
org.apache.commons.codec
Interfaces and classes used by the various implementations in the sub-packages.
org.apache.commons.codec.binary
Base64, Base32, Binary, and Hexadecimal String encoding and decoding.
org.apache.commons.codec.cli
Command line utility.
org.apache.commons.codec.digest
Simplifies common MessageDigest tasks and includes a libc crypt(3) compatible crypt method that supports DES, MD5, SHA-256 and SHA-512 based algorithms as well as the Apache specific "$apr1$" variant.
org.apache.commons.codec.language
Language and phonetic encoders.
org.apache.commons.codec.language.bm
Implementation details of the Beider-Morse codec.
org.apache.commons.codec.net
Network related encoding and decoding.