Encoding and Decoding in Java
About
Java provides support for Base32 encoding and decoding through third-party libraries like Apache Commons Codec. The standard Java library (java.util.Base64) does not include Base32, so an external library is typically used.
Maven POM Dependency
Apache Commons Codec
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.15</version>
</dependency>Encoding Example
package com.org.example;
import org.apache.commons.codec.binary.Base32;
public class Application {
public static void main(final String[] args) {
Base32 base32 = new Base32();
String originalString = "Hello, World!";
byte[] encodedBytes = base32.encode(originalString.getBytes());
String encodedString = new String(encodedBytes);
System.out.println("Encoded String: " + encodedString);
}
}
Decoding Example

Last updated