R: Encode to base32 or Decode from base32

base32_encode {base64url} | R Documentation

## Encode to base32 or Decode from base32

### Description

Simple RFC4648 base32 encoder/decoder. Pads with “=”.

### Usage

    base32_encode(x, use.padding = FALSE)

    base32_decode(x, use.padding = FALSE)

### Arguments

`x` | [`character(1)`] Character vector to encode or decode.
`use.padding` | [`logical(1)`] If `TRUE`, `base32_encode` returns a string whose length is a multiple of 8, padded with trailing “=” if required. `base32_decode` expects such a string unless this is set to `FALSE` (default). The internal algorithm currently works with padding, thus it is faster to set this to `TRUE`.

### Value

[`character`] of the same length as input `x`.

### References

Implementation based on base32 encoder/decoder in the GNU lib: https://www.gnu.org/software/gnulib/.

### Examples

    x = "plain text"
    encoded = base32_encode(x)
    decoded = base32_decode(encoded)
    print(encoded)
    print(decoded)

[Package base64url version 1.4 Index]