Skip to content

Utils Node Catalog

Generated category

Utils Node Catalog

Generated from 187 catalog nodes in Utils.

Utils/ArrayUtils/Array/BatchUtils/Array/By ReferenceUtils/BoolUtils/ConversionsUtils/CryptoUtils/CSVUtils/DateTimeUtils/EncodingUtils/ExecutionUtils/Faker/AddressUtils/Faker/CompanyUtils/Faker/InternetUtils/Faker/LoremUtils/Faker/NameUtils/Faker/NumberUtils/Faker/PhoneUtils/Hash+11 more

Nodes in this category

Showing 187 of 187 generated node docs.

CUID v2

Utils

Generates a Collision Resistant Unique Identifier

Array Length

Utils/Array

Gets the length of an array

Clear Array

Utils/Array

Removes all elements from an array

Construct Array

Utils/Array

Creates an array from individual elements. Add more input pins by connecting to the 'element' pins.

Extend

Utils/Array

Append an Array to another Array

Filter Array Field

Utils/Array

Removes a specific field from every struct in an array. Elements without the field are kept unchanged. Returns the filtered array and count of removed fields.

Filter Array Fields

Utils/Array

Removes multiple fields from every struct in an array. Elements without the fields are kept unchanged. Returns the filtered array and count of removed fields.

Find Item

Utils/Array

Finds the index of an item in an array

Get Element

Utils/Array

Gets an element from an array by index

Includes

Utils/Array

Checks if an array includes a certain value

Make Array

Utils/Array

Creates an empty array

Pop

Utils/Array

Removes and returns the last element of an array

Push

Utils/Array

Push an item into your Array

Remove Index

Utils/Array

Removes an element from an array at a specific index

Set Index

Utils/Array

Sets an element at a specific index in an array

Shuffle

Utils/Array

Shuffle Array Items

Batch Push

Utils/Array/Batch

Push multiple items into an array in one operation. More efficient than multiple single pushes.

Batch Remove

Utils/Array/Batch

Remove multiple elements at specific indices in one operation. More efficient than multiple single removes. Indices are processed in descending order to maintain correctness.

Batch Set

Utils/Array/Batch

Set multiple elements at specific indices in one operation. More efficient than multiple single sets.

Clear (By Ref)

Utils/Array/By Reference

Clear all elements directly from a variable array without copying.

Extend (By Ref)

Utils/Array/By Reference

Append multiple items directly to a variable array without copying. Much faster for large arrays.

Pop (By Ref)

Utils/Array/By Reference

Remove and return the last element directly from a variable array without copying. Much faster for large arrays.

Push (By Ref)

Utils/Array/By Reference

Push an item directly into a variable array without copying. Much faster for large arrays.

Remove Index (By Ref)

Utils/Array/By Reference

Remove an element at a specific index directly from a variable array without copying. Much faster for large arrays.

Set Index (By Ref)

Utils/Array/By Reference

Set an element at a specific index directly in a variable array without copying. Much faster for large arrays.

!

Utils/Bool

Boolean NOT

==

Utils/Bool

Boolean Equal

And

Utils/Bool

Boolean And operation

Or

Utils/Bool

Boolean Or operation

Random Boolean

Utils/Bool

Generates a random boolean value

^

Utils/Bool

Boolean XOR

Buffered CSV Reader

Utils/CSV

Stream Read a CSV File

From Bytes

Utils/Conversions

Convert String to Bytes

From String

Utils/Conversions

Convert String to Struct

To Bytes

Utils/Conversions

Convert Struct to Bytes

To String

Utils/Conversions

Convert any object to String

AES-256-GCM Decrypt

Utils/Crypto

Decrypts an AES-256-GCM encrypted payload and verifies its authentication tag.

AES-256-GCM Decrypt Value

Utils/Crypto

Decrypts an AES-256-GCM payload and parses the plaintext as a struct.

AES-256-GCM Encrypt

Utils/Crypto

Encrypts bytes with AES-256-GCM. A fresh nonce is generated internally for every encryption.

AES-256-GCM Encrypt Value

Utils/Crypto

Serializes and encrypts a struct with AES-256-GCM. A fresh nonce is generated internally for every encryption.

Generate Encryption Key

Utils/Crypto

Generates a 256-bit symmetric key for AES-256-GCM and XChaCha20-Poly1305.

XChaCha20-Poly1305 Decrypt

Utils/Crypto

Decrypts an XChaCha20-Poly1305 encrypted payload and verifies its authentication tag.

XChaCha20-Poly1305 Decrypt Value

Utils/Crypto

Decrypts an XChaCha20-Poly1305 payload and parses the plaintext as a struct.

XChaCha20-Poly1305 Encrypt

Utils/Crypto

Encrypts bytes with XChaCha20-Poly1305. A fresh 192-bit nonce is generated internally for every encryption.

XChaCha20-Poly1305 Encrypt Value

Utils/Crypto

Serializes and encrypts a struct with XChaCha20-Poly1305. A fresh 192-bit nonce is generated internally for every encryption.

Add Duration

Utils/DateTime

Adds or subtracts a duration from a date

DateTime Difference

Utils/DateTime

Calculates the duration between two dates

Format DateTime

Utils/DateTime

Converts a DateTime to a formatted string

Now

Utils/DateTime

Returns the current date and time in UTC

Parse DateTime

Utils/DateTime

Parses a string into a DateTime. Auto-detects common formats or uses custom format string.

To Date

Utils/DateTime

Extracts date components from a DateTime

To Time

Utils/DateTime

Extracts time components from a DateTime

Base64 Decode

Utils/Encoding

Decodes a Base64 string back to a UTF-8 string

Base64 Decode to Bytes

Utils/Encoding

Decodes a Base64 string to raw bytes

Base64 Encode

Utils/Encoding

Encodes a string to Base64

Base64 Encode Bytes

Utils/Encoding

Encodes raw bytes to a Base64 string

HTML Decode

Utils/Encoding

Decodes HTML entities back to their original characters

HTML Encode

Utils/Encoding

Encodes special characters as HTML entities (& < > " ')

Hex Decode

Utils/Encoding

Decodes a hexadecimal string back to a UTF-8 string

Hex Decode to Bytes

Utils/Encoding

Decodes a hexadecimal string to raw bytes

Hex Encode

Utils/Encoding

Encodes a string's bytes to a hexadecimal string

Hex Encode Bytes

Utils/Encoding

Encodes raw bytes to a hexadecimal string

URL Decode

Utils/Encoding

Decodes a percent-encoded URL string back to plain text

URL Encode

Utils/Encoding

Percent-encodes a string for safe use in URLs (RFC 3986)

Get App ID

Utils/Execution

Returns the current app identifier.

Get Execution Environment

Utils/Execution

Returns where and how the current run is executing.

Get Execution Mode

Utils/Execution

Returns the current execution mode.

Get Run ID

Utils/Execution

Returns the current execution run identifier.

Get User ID

Utils/Execution

Returns the current user identifier, when available.

Is Local Environment

Utils/Execution

Returns true when the current run is executing on a local/client runtime.

Is Mobile Environment

Utils/Execution

Returns true when the current run is executing on a mobile runtime.

Is Server Environment

Utils/Execution

Returns true when the current run is executing on the server.

Fake City Name

Utils/Faker/Address

Generates a random city name for mocking data

Fake Country Code

Utils/Faker/Address

Generates a random country code (e.g., US, DE, FR) for mocking data

Fake Country Name

Utils/Faker/Address

Generates a random country name for mocking data

Fake Latitude

Utils/Faker/Address

Generates a random latitude coordinate for mocking data

Fake Longitude

Utils/Faker/Address

Generates a random longitude coordinate for mocking data

Fake Post Code

Utils/Faker/Address

Generates a random postal/zip code for mocking data

Fake State Name

Utils/Faker/Address

Generates a random state/province name for mocking data

Fake Street Address

Utils/Faker/Address

Generates a random full street address for mocking data

Fake Street Name

Utils/Faker/Address

Generates a random street name for mocking data

Fake Buzzword

Utils/Faker/Company

Generates a random business buzzword for mocking data

Fake Catch Phrase

Utils/Faker/Company

Generates a random business catch phrase for mocking data

Fake Company Name

Utils/Faker/Company

Generates a random company name for mocking data

Fake Industry

Utils/Faker/Company

Generates a random industry name for mocking data

Fake Profession

Utils/Faker/Company

Generates a random profession/job title for mocking data

Fake Domain Suffix

Utils/Faker/Internet

Generates a random domain suffix (com, org, net, etc.)

Fake Email

Utils/Faker/Internet

Generates a random email address for mocking data

Fake IPv4

Utils/Faker/Internet

Generates a random IPv4 address for mocking data

Fake IPv6

Utils/Faker/Internet

Generates a random IPv6 address for mocking data

Fake Password

Utils/Faker/Internet

Generates a random password for mocking data

Fake User Agent

Utils/Faker/Internet

Generates a random user agent string for mocking data

Fake Username

Utils/Faker/Internet

Generates a random username for mocking data

Fake Paragraph

Utils/Faker/Lorem

Generates a random lorem ipsum paragraph for mocking data

Fake Paragraphs

Utils/Faker/Lorem

Generates random lorem ipsum paragraphs for mocking data

Fake Sentence

Utils/Faker/Lorem

Generates a random lorem ipsum sentence for mocking data

Fake Sentences

Utils/Faker/Lorem

Generates random lorem ipsum sentences for mocking data

Fake Word

Utils/Faker/Lorem

Generates a random lorem ipsum word for mocking data

Fake Words

Utils/Faker/Lorem

Generates random lorem ipsum words for mocking data

Fake First Name

Utils/Faker/Name

Generates a random first name for mocking data

Fake Full Name

Utils/Faker/Name

Generates a random full name for mocking data

Fake Last Name

Utils/Faker/Name

Generates a random last name for mocking data

Fake Title

Utils/Faker/Name

Generates a random name title (Mr., Mrs., Dr., etc.)

Fake Boolean

Utils/Faker/Number

Generates a random boolean for mocking data

Fake Digit

Utils/Faker/Number

Generates a random digit (0-9) for mocking data

Fake Float

Utils/Faker/Number

Generates a random float in a specified range for mocking data

Fake Integer

Utils/Faker/Number

Generates a random integer in a specified range for mocking data

Fake Cell Number

Utils/Faker/Phone

Generates a random cell/mobile phone number for mocking data

Fake Phone Number

Utils/Faker/Phone

Generates a random phone number for mocking data

AHash

Utils/Hash

Computes the AHash of the input

Blake3 Hash

Utils/Hash

Computes the Blake3 hash of the input

MD5 Hash

Utils/Hash

Computes the MD5 hash of the input string. Note: MD5 is not collision-resistant — use SHA-256 or Blake3 for security-sensitive hashing.

SHA-256 Hash

Utils/Hash

Computes the SHA-256 hash of the input string

SHA-512 Hash

Utils/Hash

Computes the SHA-512 hash of the input string

Make Tool Schema

Utils/JSON

Generate Tool Definitions for Tool Calls

Parse JSON with Schema

Utils/JSON

Parse JSON input Data With JSON/OpenAI Schema and Return Value

Repair Parse JSON

Utils/JSON

Attempts to repair and parse potentially malformed JSON

Clear Map

Utils/Map

Removes all entries from a map

Get Value

Utils/Map

Gets a value from a map by key

Has Key

Utils/Map

Checks if a key exists in the map

Keys

Utils/Map

Gets all keys from the map as an array

Make Map

Utils/Map

Creates an empty map (string keys)

Remove Key

Utils/Map

Removes a key from the map

Set Value

Utils/Map

Sets a value in a map at the given key

Size

Utils/Map

Gets the number of entries in the map

Values

Utils/Map

Gets all values from the map as an array

Clear (By Ref)

Utils/Map/By Reference

Clear all entries directly from a variable map without copying.

Remove Key (By Ref)

Utils/Map/By Reference

Remove a key directly from a variable map without copying. Much faster for large maps.

Set Value (By Ref)

Utils/Map/By Reference

Set a value directly in a variable map without copying. Much faster for large maps.

HTML to Markdown

Utils/Markdown

Attempts to convert HTML to Markdown, removing unwanted tags

Addition

Utils/Math/Vector

Adds two float vectors together element-wise

Cosine Similarity

Utils/Math/Vector

Calculates the cosine similarity of two float vectors

Cross Product

Utils/Math/Vector

Calculates the cross product of two float vectors

Dot Product

Utils/Math/Vector

Calculates the dot product of two float vectors

Multiplication

Utils/Math/Vector

Multiplies two float vectors element-wise

Normalize

Utils/Math/Vector

Normalizes a float vector

Subtraction

Utils/Math/Vector

Subtracts one float vector from another element-wise

Array to Set

Utils/Set

Converts an array to a set

Clear set

Utils/Set

Removes / Clears all elements from a set

Difference

Utils/Set

Creates a set from the difference of 2 sets

Discard

Utils/Set

Discards an element of a set

Get Size

Utils/Set

Gets the size of the hash set (how many elements)

Has Element

Utils/Set

Checks if an element is present in the set

Insert Element

Utils/Set

Inserts an element to the set

Is Empty

Utils/Set

Checks if a hash set is empty or not

Is Mutual

Utils/Set

Checks if one of the hash sets has at least one mutual element

Is Subset

Utils/Set

Checks if a hash set is a subset from a supposed bigger one

Is Superset

Utils/Set

Checks if a hash set is a superset from a supposed smaller one

Make Set

Utils/Set

Creates an empty set

Pop

Utils/Set

Pops a random element of a set

Set to Array

Utils/Set

Converts a set to an array

Union

Utils/Set

Combines 2 sets into one unified hash set

Clear (By Ref)

Utils/Set/By Reference

Clear all elements directly from a variable set without copying.

Discard (By Ref)

Utils/Set/By Reference

Remove an element directly from a variable set without copying. Much faster for large sets.

Insert (By Ref)

Utils/Set/By Reference

Insert an element directly into a variable set without copying. Much faster for large sets.

!=

Utils/String

Compares two Strings

==

Utils/String

Compares two Strings

Contains

Utils/String

Checks if a string contains a substring

Ends With

Utils/String

Checks if a string ends with a specific string

Escape String

Utils/String

Escapes special characters in a string (newlines, tabs, carriage returns, backslashes, quotes).

Format String

Utils/String

Formats a string with placeholders

From UTF-8 Lossy

Utils/String

Converts a byte array to a string using the UTF-8 lossy strategy

Join Strings

Utils/String

Joins multiple strings together

Render Template

Utils/String

Template Engine based on Jinja Templates

Replace String

Utils/String

Replaces occurrences of a substring or regex pattern within a string.

Split String

Utils/String

Splits a string into substrings

Starts With

Utils/String

Checks if a string starts with a specific string

String Length

Utils/String

Calculates the length of a string

To Lower Case

Utils/String

Converts a string to lowercase

To Upper Case

Utils/String

Converts a string to uppercase

Trim String

Utils/String

Removes leading and trailing whitespace from a string

Unescape String

Utils/String

Unescapes special character sequences in a string (\n, \t, \r, \\, \").

Damerau-Levenshtein Distance

Utils/String/Similarity

Calculates the Damerau-Levenshtein distance between two strings

Hamming Distance

Utils/String/Similarity

Calculates the Hamming distance between two strings

Jaro Distance

Utils/String/Similarity

Calculates the Jaro distance between two strings

Jaro-Winkler Distance

Utils/String/Similarity

Calculates the Jaro-Winkler distance between two strings

Levenshtein Distance

Utils/String/Similarity

Calculates the Levenshtein distance between two strings

Optimal String Alignment Distance

Utils/String/Similarity

Calculates the Optimal String Alignment distance between two strings

Sørensen-Dice Coefficient

Utils/String/Similarity

Calculates the Sørensen-Dice coefficient between two strings

Fallback

Utils/Types

Returns the input value if valid, otherwise returns the fallback default. Useful for handling optional values or error recovery.

Select

Utils/Types

Selects between two values based on a boolean condition. Returns A if true, B if false.

Try Transform

Utils/Types

Tries to transform cast types.

Get Current User Info

Utils/User

Fetches the current user's persisted user information from the configured FlowLike hub's /api/v1/user/info endpoint when an execution token is available.

Get Executing User

Utils/User

Gets the user context of the current execution. Returns a typed struct containing sub (user ID), role, permissions, attributes, and technical user info. Use 'Break Struct' to access individual fields.

Has Attribute

Utils/User

Checks if the executing user's role has a specific attribute (tag). Attributes are custom string tags assigned to roles for flexible authorization. Returns false if no user context is available or the user has no role.

Has Permission

Utils/User

Checks if the executing user has a specific permission. Admin and Owner roles automatically have all permissions. Returns false if no user context is available.

Is Technical User

Utils/User

Checks if the current execution is triggered by a technical user (API key) rather than a human user. Technical users don't have a human identity (sub) but do have a key_id.