UrlSafeBase64

Converts strings to/from a slightly modified base64 that contains only url-safe characters

Examples

Normal:

>> “Test string”.url_safe_encode64

> “VGVzdCBzdHJpbmc”

>> Base64.encode64 “Test string”

> “VGVzdCBzdHJpbmc=n”

>> Base64.decode64 “VGVzdCBzdHJpbmc=n”

> “Test string”

With this gem:

>> UrlSafeBase64.encode64 “Test string”

> “VGVzdCBzdHJpbmc”

>> UrlSafeBase64.decode64 “VGVzdCBzdHJpbmc=n”

> “Test string”

Or:

>> “Test string”.url_safe_encode64

> “VGVzdCBzdHJpbmc”

>> “VGVzdCBzdHJpbmc”.url_safe_decode64

> “Test string”

Copyright © 2008 Joe Noon, released under the MIT license