| Base64 | Provides Base64 encoding and decoding as defined by RFC 2045. |
| Base64InputStream | Provides Base64 encoding and decoding in a streaming fashion (unlimited size). |
| Base64OutputStream | Provides Base64 encoding and decoding in a streaming fashion (unlimited size). |
| BCodec | Identical to the Base64 encoding defined by RFC 1521 and allows a character set to be specified. |
| BinaryCodec | Translates between byte arrays and strings of "0"s and "1"s. |
| BinaryDecoder | Defines common decoding methods for byte array decoders. |
| BinaryEncoder | Defines common encoding methods for byte array encoders. |
| Caverphone | Encodes a string into a Caverphone value. |
| CharEncoding | Character encoding names required of every implementation of the Java platform. |
| Decoder | Provides the highest level of abstraction for Decoders. |
| DecoderException | Thrown when a Decoder has encountered a failure condition during a decode. |
| DigestUtils | Operations to simplifiy common java.security.MessageDigest tasks. |
| DoubleMetaphone | Encodes a string into a double metaphone value. |
| DoubleMetaphone.DoubleMetaphoneResult | Inner class for storing results, since there is the optional alternate encoding. |
| Encoder | Provides the highest level of abstraction for Encoders. |
| EncoderException | Thrown when there is a failure condition during the encoding process. |
| Hex | Hex encoder and decoder. |
| Metaphone | Encodes a string into a metaphone value. |
| QCodec | 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 | Codec for the Quoted-Printable section of RFC 1521 . |
| RefinedSoundex | Encodes a string into a Refined Soundex value. |
| Soundex | Encodes a string into a Soundex value. |
| StringDecoder | Decodes a String into a String. |
| StringEncoder | Encodes a String into a String. |
| StringEncoderComparator | Strings are comparable, and this comparator allows you to configure it with an instance of a class which implements StringEncoder. |
| StringUtils | Converts String to and from bytes using the encodings required by the Java specification. |
| URLCodec | Implements the 'www-form-urlencoded' encoding scheme, also misleadingly known as URL encoding. |