Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (28 sloc) 1.12 KB


Native codec implementations. Currently only base64 has been implemented.

API documentation:


Implements the standard base64 encoding character set, but does not yet support automatic fixed line-length encoding.

All operations work on either byte arrays or Input/OutputStreams.

Performance is on par with Java implementations, e.g., Apache commons-codec.

Example Usage

Transform a binary file into a base64 encoded file:

(require '[ :as b64]
         '[ :as io])

(with-open [in (io/input-stream "input.bin")
            out (io/output-stream "output.b64")]
  (b64/encoding-transfer in out))


The data.codec library is available in Maven central. Add it to your Maven project's pom.xml:


or your leiningen project.clj:

[org.clojure/data.codec "0.1.0"]


Copyright © 2011 Alex Taggart

Licensed under the EPL. (See the file epl.html.)

Something went wrong with that request. Please try again.