Commons Codec contains some general encoding/decoding algorithms, including phonetic encoders, Hex and Base64 encoders, and a URL encoder. The phonetic encoders are language encoders, which are useful in applications such as search engines, spell-check functions, and digital dictionaries. Hex and Base64 encoders are useful in applications that use characters to represent binary data. The URL encoder comes with more features and is considered a replacement for the JDK classes URLEncoder and URLDecoder. Complete article can be found here

What does codec contain?

  • An /Encoder interface
  • /Phonetic Encoders
  • /Soundex
  • /RefinedSoundex
  • /Metaphone
  • Text Encoders & Decoders
  • /Base64
  • /CodecNaming - a whiteboard to discuss naming


  • No labels