Class Base62


  • public class Base62
    extends Object
    A Base62 encoder/decoder.
    Author:
    Sebastian Ruhleder, sebastian@seruco.io, Guilherme Blanco, guilhermeblanco@gmail.com
    • Method Detail

      • createInstance

        public static Base62 createInstance()
        Creates a Base62 instance. Defaults to the GMP-style character set.
        Returns:
        a Base62 instance.
      • createInstanceWithGmpCharacterSet

        public static Base62 createInstanceWithGmpCharacterSet()
        Creates a Base62 instance using the GMP-style character set.
        Returns:
        a Base62 instance.
      • createInstanceWithInvertedCharacterSet

        public static Base62 createInstanceWithInvertedCharacterSet()
        Creates a Base62 instance using the inverted character set.
        Returns:
        a Base62 instance.
      • encode

        public byte[] encode​(byte[] message)
        Encodes a sequence of bytes in Base62 encoding.
        Parameters:
        message - a byte sequence.
        Returns:
        a sequence of Base62-encoded bytes.
      • decode

        public byte[] decode​(byte[] encoded)
        Decodes a sequence of Base62-encoded bytes.
        Parameters:
        encoded - a sequence of Base62-encoded bytes.
        Returns:
        a byte sequence.