The byte[]
and String
classes in Groovy's GDK have methods to Base64 encode and decode Strings.
def s = 'Argh, Groovy you say, mate?' String encoded = s.bytes.encodeBase64().toString() assert 'QXJnaCwgR3Jvb3Z5IHlvdSBzYXksIG1hdGU/' == encoded byte[] decoded = encoded.decodeBase64() assert s == new String(decoded)
Run this script on Groovy web console.