Fast and URL-Safe Base64 Encoder and Decoder
In contrast to RFC3548, the 62nd character ("+") is replaced with
"-", the 63rd character ("/") is replaced with "_". Furthermore, the encoder
does not fill the string with trailing "=". The resulting encoded strings
comply to the regular expression pattern "[A-Za-z0-9_-]" and thus are
safe to use in URLs or for file names.
The package also comes with a simple base32 encoder/decoder suited for
case insensitive file systems.
In contrast to base64 RFC3548, the 62nd character (
'+') is replaced with
'-', the 63rd character (
'/') is replaced with
Furthermore, the encoder does not fill the string with trailing
The resulting encoded strings comply to the regular expression pattern
'[A-Za-z0-9_-]' and thus are safe to use in URLs or for file names.
For a small benchmark, see the vignette.
As of version 1.1, this package also ships with a simple base32 encoder/decoder suited to mangle file names on case insensitive file systems.
For the stable release, just install the latest version from CRAN:
For the development version, use devtools:
Functions in base64url
|base64_urlencode||Encode to base64 or Decode from base64|
|base32_encode||Encode to base32 or Decode from base32|
Vignettes of base64url
Last month downloads
|Packaged||2018-05-14 09:41:23 UTC; lang|
|Date/Publication||2018-05-14 09:58:28 UTC|
Include our badge in your README