User guide

Codec is comprised of a modest set of utilities and a simple framework for encoding and decoding both textual and binary data.

Binary Encoders

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.

Language Encoders

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.

Digest Encoders

DigestUtils Provides simple static methods for creating a SHA or MD5 digest.

Network Encoders

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.