This is documentation for the next version of Grafana k6 documentation. For the latest stable release, go to the latest version.
b64encode( input, [encoding] )
| Parameter | Type | Description | 
|---|---|---|
| input | string / ArrayBuffer | The input string or ArrayBufferobject to base64 encode. | 
| encoding (optional) | string | The base64 encoding to use. Available options are: - “std”: the standard encoding with =padding chars and+and/characters in encoding alphabet. This is the default.- “rawstd”: like stdbut without=padding characters.- “url”: URL safe version of std, encoding alphabet doesn’t contain+and/characters, but rather-and_characters.- “rawurl”: like urlbut without=padding characters. | 
Returns
| Type | Description | 
|---|---|
| string | The base64 encoding of the inputdata. | 
Example
import { check } from 'k6';
import encoding from 'k6/encoding';
export default function () {
  const str = 'hello world';
  const enc = 'aGVsbG8gd29ybGQ=';
  const buf = new Uint8Array([104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]).buffer;
  check(null, {
    'is encoding string correct': () => encoding.b64encode(str) === enc,
    'is encoding ArrayBuffer correct': () => encoding.b64encode(buf) === enc,
  });
}





