# Uses of Class
org.apache.commons.codec.binary.BaseNCodec

Packages that use BaseNCodec
Package
Description
org.apache.commons.codec.binary
Base64, Base32, Base16, BaseN, Binary, and Hexadecimal String encoding and decoding.

- ## Uses of BaseNCodec in org.apache.commons.codec.binary

  Classes in org.apache.commons.codec.binary with type parameters of type BaseNCodec
  Modifier and Type
  Class
  Description
  `class`
  `AbstractBaseNCodecStreamBuilder<T, C extends BaseNCodec, B extends AbstractBaseNCodecStreamBuilder<T,C,B>>`
  Builds input and output stream instances in `BaseNCodec` format.
  `class`
  `BaseNCodecInputStream<C extends BaseNCodec, T extends BaseNCodecInputStream<C,T,B>, B extends BaseNCodecInputStream.AbstracBuilder<T,C,B>>`
  Abstracts Base-N input streams.
  `static class`
  `BaseNCodecInputStream.AbstracBuilder<T, C extends BaseNCodec, B extends AbstractBaseNCodecStreamBuilder<T,C,B>>`
  Builds input stream instances in `BaseNCodec` format.
  `class`
  `BaseNCodecOutputStream<C extends BaseNCodec, T extends BaseNCodecOutputStream<C,T,B>, B extends BaseNCodecOutputStream.AbstractBuilder<T,C,B>>`
  Abstract superclass for Base-N output streams.
  `static class`
  `BaseNCodecOutputStream.AbstractBuilder<T, C extends BaseNCodec, B extends BaseNCodecOutputStream.AbstractBuilder<T,C,B>>`
  Builds output stream instances in `BaseNCodec` format.
  Subclasses of BaseNCodec in org.apache.commons.codec.binary
  Modifier and Type
  Class
  Description
  `class`
  `Base16`
  Provides Base16 encoding and decoding as defined by RFC 4648 - 8.
  `class`
  `Base32`
  Provides Base32 encoding and decoding as defined by RFC 4648.
  `class`
  `Base64`
  Provides Base64 encoding and decoding as defined by RFC 2045 Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies and portions of RFC 4648 The Base16, Base32, and Base64 Data Encodings