For the complete documentation index, see llms.txt. This page is also available as Markdown.

Encoding, Hashing & Input

Methods for character codes, Base64/hex/binary encoding, cryptographic digests and reading input.

Character codes

.ord()int

The character code of the first character.

log "A".ord()  // 65

To go the other way (code → character) use the number method .chr(), e.g. (65).chr()"A". See Number conversion.

Base64, hex & binary

.btoa()string / .atob()string

Base64-encode / decode the string.

log "hi".btoa()    // "aGk="
log "aGk=".atob()  // "hi"

.encodeHex() / .decodeHex()string

Hex-encode / decode. (Imports osl/crypto.)

.encodeBin() / .decodeBin()string

Binary-string encode / decode. (Imports osl/crypto.)

Hashing

.hashMD5() / .hashSHA1() / .hashSHA256() / .hashSHA512()string

Returns the hex digest of the string using the named algorithm.

Input

.ask()result

Prints the string as a prompt and reads a line from standard input, returning a result.

Last updated