value
78 blocks in 18 groups. Open a block for its pins, an example and how it behaves.
base64
- encode
valuev9.3.13Encode a raw value into Base64. - decode
valuev9.3.13Decode a Base64 value into a raw value.
condition
- validate value length
conditionv14.0.3Validates a value against length checks, maximum length check is optional - validate hex color
conditionv14.0.3Validates the given HEX color - includes - multi search
conditionv10.4.28checks if one of the given strings is included in the primary string.
conditions
- if
valuev10.4.28Conditional branching for values (if.. then.. else..). Selects which input value is passed through; it does not route flow. - elseif
valuev10.4.28Conditional branching for values (if.. then.. else if.. then.. else if.. default..).
crypto
custom
- code editor
valuev14.0.3Opens a code editor to define code in various languages (CSS, HTML, JavaScript, JSON, etc.). The code is stored in a document on disk. - icon
valuev10.4.28 - core version
valuev14.0.1Returns the current RUAL Core version - value
valuev10.4.28Simply returns the provided value. - dynamic value
valuev13.0.7Returns the provided value with support for dynamic inpins using {name:type} placeholders — the pin's name first, then its type, e.g.{guid:value}. - whitespace
valuev10.4.28 - qr code
valuev10.4.28A basic QR code. - l33t decoder
valuev10.4.28 - geolocation from ip
conditionv14.0.3Retrieves location data (city, province, country, continent, timezone) from an IPv4/IPv6 address using a geo database. No coordinates are returned
emoji
- has emoji
conditionv10.4.28checks whether the text contains any emoji, either a known :shortcode: token or a raw emoji character - from emoticon
valuev10.4.28Replaces emoticons by emoji - insert custom
valuev10.4.28Replaces the given strings by the given emoji - get emoji
valuev10.4.28returns the emoji code for a given value - random
valuev10.4.28returns a random emoji - emojify
valuev10.4.28replaces all :emoji: with the actual emoji - unemojify
valuev10.4.28replaces the actual emoji with :emoji:
eol
- newline (linux/mac)
valuev10.4.28Will return a linux / mac EOL character (\n) - newline (windows)
valuev10.4.28Will return a windows EOL character (\r\n)
esque polyline
expressions
hashing
hmac
- sha1
valuev10.4.28 - sha256
valuev15.0.0HMAC-SHA256 of the value keyed with the secret, as lowercase hex — e.g. to verify a webhook'sX-Mssgs-Signature: sha256=<hex>header against the raw request body.
json
- stringify
valuev13.0.4uses JSON.stringify to produce a string of the given data - parse
conditionv10.4.28Converts a JSON in text format to a data structure that can be used inside functions.
querystring
references
- define value
flowv13.0.1Store this value as reference, which can later be used by "use reference" - use value
valuev13.0.1Use the value which was previously defined by a define reference
regexp
url
utils
- substring
valuev10.4.28 - concatenate values
valuev10.4.28 - pad start
valuev13.0.1Pads the given value with char. on the left to match the given length. - pad end
valuev13.0.1Pads the given value with char. on the right to match the given length. - repeat
valuev10.4.28This method constructs and returns a new string which contains the specified number of copies of the string on which it was called, concatenated together.
value
- validate against whitelist
valuev14.0.3Matches the input against a whitelist by string representation and returns the matching whitelist entry (in its original type), or the fallback when nothing matches - simple normalize
valuev10.4.28Transliterates German umlauts and sharp-s (ae/oe/ue/ss), then replaces whitespace and every character outside letters, digits, underscore and hyphen. Underscore and hyphen are kept - template value
valuev10.4.28Renders the given template using mustache. - binary value
valuev14.0.4Converts a boolean/condition to a value (1 for true, 0 for false). - get length
numberv10.4.28value contains the length of the string in UTF-16 code units - unescape
valuev11.0.1Converts the HTML entities &, <, >, ", and ' in string to their corresponding characters. - generate shortid
valuev10.4.28 - decode uri component
valuev13.0.7Decodes a URI by replacing URI safe characters with normal characters. - generate random string
valuev15.0.0Generates a cryptographically random string from an alphabet you choose. Use it for human-facing codes (claim, invite, voucher) where the alphabet has to exclude lookalike characters. Every character of the alphabet is equally likely. - rgb to hex
conditionv12.0.6Converts rgb color codes into hex - decode uri
valuev13.0.7Decodes a URI by replacing URI safe characters with normal characters. - remove special chars
valuev10.4.28Returns the value with accents stripped. Only combining diacritical marks are removed - punctuation and symbols are kept - split
arrayv13.0.8takes a pattern and divides this string into an ordered list of substrings by searching for the pattern, puts these substrings into an array, and returns the array - extract domain from email
conditionv14.0.4Extracts the domain part from an email address (the part after @) - locale compare
numberv10.4.28 - format number
valuev10.4.28 - replace
valuev10.4.28Returns a new value with one, some, or all matches of a pattern replaced by a replacement - trim
valuev10.4.28Removes characters from both ends of a string - escape
valuev11.0.1Converts the characters "&", "<", ">", '"', and "'" in string to their corresponding HTML entities. - generate uuid
valuev12.0.4Generates a random universally unique identifier according to the RFC 4122 - encode uri
valuev10.4.28Encodes a URI by replacing specific characters with URI safe characters. - switch
valuev10.4.28Returns a value based of the given expression. - javascript type
valuev12.0.4Returns the JS-engine type of a given value - index of
numberv10.4.28Finds the given value in its value. - generate guid
valuev14.0.4Generates a unique GUID. When a seed is provided, the GUID is deterministic (same seed always produces the same GUID) — the sha256 of the seed, the same derivation the document blocks apply to theirguid_seedpin. Wire this output into verbatimguidpins (get / update / remove) to address seed-created documents. Never wire it into aguid_seedpin: that would hash the already-hashed value again and address a different document — giveguid_seedpins the raw seed instead. - convert to uppercase
valuev10.4.28 - hex to rgb
conditionv12.0.6Converts a hex color code into rgb/a - convert to lowercase
valuev10.4.28 - current language
valuev13.0.4Returns the current language. - encode uri component
valuev10.4.28Encodes a URI by replacing specific characters with URI safe characters. - capitalize first letter
valuev10.4.28 - sanitize html
valuev10.4.28Sanitizes the given html