How to encode and decode a string to base64 in Java

1 Answer

0 votes
import java.util.Base64;
import java.nio.charset.StandardCharsets;

public class Base64EncodeDecode_Java {

    public static String base64Encode(String str) {
        byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
        return Base64.getEncoder().encodeToString(bytes);
    }

    public static String base64Decode(String encodeStr) {
        byte[] bytesArray = Base64.getDecoder().decode(encodeStr);
        return new String(bytesArray, StandardCharsets.US_ASCII);
    }

    public static void main(String[] args) {
        String base64EncodeStr = base64Encode("java programming");
        System.out.println(base64EncodeStr);

        System.out.println(base64Decode(base64EncodeStr));
    }
}



/*
run:

amF2YSBwcm9ncmFtbWluZw==
java programming

*/

 



answered Jul 10, 2025 by avibootz
...