# Package org.apache.commons.codec.binary

package org.apache.commons.codec.binary
Base64, Base32, Binary, and Hexadecimal String encoding and decoding.

- Related Packages
  Package
  Description
  org.apache.commons.codec
  Interfaces and classes used by the various implementations in the sub-packages.
  org.apache.commons.codec.cli
  Command line utility.
  org.apache.commons.codec.digest
  Simplifies common `MessageDigest` tasks and includes a libc crypt(3) compatible crypt method that supports DES, MD5, SHA-256 and SHA-512 based algorithms as well as the Apache specific "$apr1$" variant.
  org.apache.commons.codec.language
  Language and phonetic encoders.
  org.apache.commons.codec.net
  Network related encoding and decoding.
- Classes
  Class
  Description
  Base16
  Provides Base32 encoding and decoding as defined by RFC 4648 - 8.
  Base16InputStream
  Provides Base16 decoding in a streaming fashion (unlimited size).
  Base16OutputStream
  Provides Hex encoding in a streaming fashion (unlimited size).
  Base32
  Provides Base32 encoding and decoding as defined by RFC 4648.
  Base32.Builder
  Builds `Base32` instances.
  Base32InputStream
  Provides Base32 decoding in a streaming fashion (unlimited size).
  Base32OutputStream
  Provides Base32 encoding in a streaming fashion (unlimited size).
  Base64
  Provides Base64 encoding and decoding as defined by RFC 2045.
  Base64.Builder
  Builds `Base64` instances.
  Base64InputStream
  Provides Base64 decoding in a streaming fashion (unlimited size).
  Base64OutputStream
  Provides Base64 encoding in a streaming fashion (unlimited size).
  BaseNCodec
  Abstract superclass for Base-N encoders and decoders.
  BaseNCodec.AbstractBuilder<T,B extends BaseNCodec.AbstractBuilder<T,B>>
  Builds `Base64` instances.
  BaseNCodecInputStream
  Abstract superclass for Base-N input streams.
  BaseNCodecOutputStream
  Abstract superclass for Base-N output streams.
  BinaryCodec
  Converts between byte arrays and strings of "0"s and "1"s.
  CharSequenceUtils
  Operations on `CharSequence` that are `null` safe.
  Hex
  Converts hexadecimal Strings.
  StringUtils
  Converts String to and from bytes using the encodings required by the Java specification.