0 -> A
1 -> B
...
25 -> Z
26 -> a
27 -> b
...
51 -> z
52 -> 0
...
61 -> 9
62 -> +
63 -> /
clojure
(require '[b64clj.core :as b64])
(defn encode-base64 [data]
(-> data
(.getBytes "UTF-8")
b64/encode))
(defn decode-base64 [base64-string]
(-> base64-string
b64/decode
(String. "UTF-8")))
clojure
:dependencies [[b64clj "0.1.4"]]
<dependency>
<groupId>b64clj</groupId>
<artifactId>b64clj</artifactId>
<version>0.1.4</version>
</dependency>