Skip to main content
The k6/encoding module provides encoding and decoding functionality, primarily for base64.

Functions

b64encode(input, [encoding])

Encodes data to base64.
string | ArrayBuffer
Data to encode
string
default:"std"
Encoding format: std, rawstd, url, or rawurl
string
Base64 encoded string

b64decode(input, [encoding], [format])

Decodes base64 data.
string
Base64 encoded string
string
default:"std"
Encoding format: std, rawstd, url, or rawurl
string
default:"s"
Output format: s for string, or any other value for ArrayBuffer
string | ArrayBuffer
Decoded data

Encoding Types

Standard Encoding (std)

Standard base64 encoding with padding.

Raw Standard Encoding (rawstd)

Standard base64 encoding without padding.

URL Encoding (url)

URL-safe base64 encoding with padding.

Raw URL Encoding (rawurl)

URL-safe base64 encoding without padding.

Examples

Basic Authentication Header

Encoding Binary Data

JWT Token Parsing

File Upload with Base64