| Name | Package | Description |
| Base64 | org.apache.commons.codec.binary | Provides Base64 encoding and decoding as defined by RFC 2045. |
| BCodec | org.apache.commons.codec.net |
Identical to the Base64 encoding defined by RFC
1521 and allows a character set to be specified. |
| BinaryCodec | org.apache.commons.codec.binary | Translates between byte arrays and strings of "0"s and "1"s. |
| DigestUtils | org.apache.commons.codec.digest | Operations to simplifiy common MessageDigest tasks. |
| DoubleMetaphone | org.apache.commons.codec.language | Encodes a string into a double metaphone value. |
| DoubleMetaphone.DoubleMetaphoneResult | org.apache.commons.codec.language | Inner class for storing results, since there is the optional alternate
encoding. |
| Hex | org.apache.commons.codec.binary | Hex encoder and decoder. |
| Metaphone | org.apache.commons.codec.language | Encodes a string into a metaphone value. |
| QCodec | org.apache.commons.codec.net |
Similar to the Quoted-Printable content-transfer-encoding defined in RFC 1521 and designed to allow text containing mostly ASCII
characters to be decipherable on an ASCII terminal without decoding. |
| QuotedPrintableCodec | org.apache.commons.codec.net |
Codec for the Quoted-Printable section of RFC 1521 . |
| RefinedSoundex | org.apache.commons.codec.language | Encodes a string into a Refined Soundex value. |
| Soundex | org.apache.commons.codec.language | Encodes a string into a Soundex value. |
| StringEncoderComparator | org.apache.commons.codec | Strings are comparable, and this comparator allows
you to configure it with an instance of a class
which implements StringEncoder. |
| URLCodec | org.apache.commons.codec.net | Implements the 'www-form-urlencoded' encoding scheme,
also misleadingly known as URL encoding. |