Codec is comprised of a modest set of utilities and a simple framework for encoding and decoding both textual and binary data.
| Base64 | Provides Base64 content-transfer-encoding as defined in RFC 2045 . This encoder can optionally create 76 character chunked output for strict adherence to RFC 2045. |
| Hex | Converts an array of bytes into an array of characters representing the hexadecimal values of each byte in order |
| BinaryCodec | Translates between byte arrays and strings of "0"s and "1"s. |
| Soundex | Implementation of the Soundex algorithm. |
| Metaphone | Implementation of the Metaphone algorithm. |
| Refined Soundex | Alternative implementation of the Soundex algorithm. |
| Double Metaphone | Alternative implementation of the Metaphone algorithm. |
| DigestUtils | Provides simple static methods for creating a SHA or MD5 digest. |
| URLCodec |
Implements the www-form-urlencoded encoding scheme, also misleadingly known as URL encoding.
|
| QuotedPrintableCodec | Codec for RFC 1521 MIME (Multipurpose Internet Mail Extensions) Part One. Rules #3, #4, and #5 of the quoted-printable spec are not implemented yet |
| BCodec | Identical to the Base64 encoding defined by RFC 1521 and allows a character set to be specified. |
| 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. |