# Strings blocks

> 33 blocks in the Strings category.

[All blocks](https://inventor.bot/docs/reference/blocks.md)

| Block | ID | Description |
| --- | --- | --- |
| [String Length](https://inventor.bot/docs/reference/blocks/strings/string-length.md) | `string_length` | Get the length of a string in characters and in bytes. |
| [String Split List](https://inventor.bot/docs/reference/blocks/strings/string-split.md) | `string_split` | Split a string into a list of strings with a delimiter. |
| [Split String Iterator](https://inventor.bot/docs/reference/blocks/strings/split-string.md) | `split_string` | Iterate over a string separated by a delimiter. |
| [String Contains Count](https://inventor.bot/docs/reference/blocks/strings/string-contains-count.md) | `string_contains_count` | Count the number of times a substring appears in a string. |
| [String Replace](https://inventor.bot/docs/reference/blocks/strings/string-replace.md) | `string_replace` | Replace a substring with a new substring within a string. |
| [String to Lowercase](https://inventor.bot/docs/reference/blocks/strings/string-to-lowercase.md) | `string_to_lowercase` | Convert a string to lowercase. |
| [String to Uppercase](https://inventor.bot/docs/reference/blocks/strings/string-to-uppercase.md) | `string_to_uppercase` | Convert a string to uppercase. |
| [String Trim Prefix](https://inventor.bot/docs/reference/blocks/strings/string-trim-prefix.md) | `string_trim_prefix` | Remove a prefix from a string. |
| [String Trim Suffix](https://inventor.bot/docs/reference/blocks/strings/string-trim-suffix.md) | `string_trim_suffix` | Remove a suffix from a string. |
| [Truncate String](https://inventor.bot/docs/reference/blocks/strings/string-truncate.md) | `string_truncate` | Truncate a string to a certain length. |
| [Base64 Encode](https://inventor.bot/docs/reference/blocks/strings/base64-encode.md) | `base64_encode` | Encode a string to Base64. |
| [Base64 Decode](https://inventor.bot/docs/reference/blocks/strings/base64-decode.md) | `base64_decode` | Decode a Base64 string. |
| [Format Number](https://inventor.bot/docs/reference/blocks/strings/format-number.md) | `format_number` | Format a number with commas. |
| [Generate UUIDv4](https://inventor.bot/docs/reference/blocks/strings/generate-uuid.md) | `generate_uuid` | Generate a UUIDv4 (fully-random). |
| [Generate UUIDv7](https://inventor.bot/docs/reference/blocks/strings/generate-uuid-v7.md) | `generate_uuid_v7` | Generate a UUIDv7 (time-based). |
| [Parse Color](https://inventor.bot/docs/reference/blocks/strings/parse-color.md) | `parse_color` | Parse a color string (name or hex code) into a hex string. |
| [URL Query Escape](https://inventor.bot/docs/reference/blocks/strings/url-param-encode.md) | `url_param_encode` | Encode a string to be used as a URL parameter. |
| [URL Query Unescape](https://inventor.bot/docs/reference/blocks/strings/url-param-decode.md) | `url_param_decode` | Decode a string used as a URL parameter. |
| [Bcrypt Hash String](https://inventor.bot/docs/reference/blocks/strings/bcrypt-hash.md) | `bcrypt_hash` | Apply a one-way hash to a string using bcrypt. |
| [Bcrypt Compare Hash](https://inventor.bot/docs/reference/blocks/strings/bcrypt-compare-hash.md) | `bcrypt_compare_hash` | Compare a string to a bcrypt hash. |
| [Verify HMAC](https://inventor.bot/docs/reference/blocks/strings/verify-hmac.md) | `verify_hmac` | Verify a message against an HMAC signature. |
| [MD5 Hash](https://inventor.bot/docs/reference/blocks/strings/md5-hash.md) | `md5_hash` | Generate an MD5 hash of a string. |
| [Sort Lines by Number Prefix or Suffix](https://inventor.bot/docs/reference/blocks/strings/sort-lines-by-number-prefix.md) | `sort_lines_by_number_prefix` | Sort lines of text by the number at the beginning or end of each line. |
| [Truncate Split String List](https://inventor.bot/docs/reference/blocks/strings/truncate-split-string-list.md) | `truncate_split_string_list` | Split a string into groups of a certain number of characters. |
| [Truncate Split String Iterator](https://inventor.bot/docs/reference/blocks/strings/truncate-split-string-iterator.md) | `truncate_split_string_iterator` | Iterate over a string by groups of a certain number of characters. |
| [Scramble String](https://inventor.bot/docs/reference/blocks/strings/scramble-string.md) | `scramble_string` | Scramble the order of characters in a string. |
| [Random String Generator](https://inventor.bot/docs/reference/blocks/strings/random-string-generator.md) | `random_string_generator` | Generate a random string of a specified length using a chosen character set. |
| [Repeat String](https://inventor.bot/docs/reference/blocks/strings/string-repeat.md) | `string_repeat` | Repeat a string a specified number of times. |
| [Reverse String](https://inventor.bot/docs/reference/blocks/strings/string-reverse.md) | `string_reverse` | Reverse the characters of a string. |
| [Reorder Comma Separated List](https://inventor.bot/docs/reference/blocks/strings/reverse-comma-separated-list.md) | `reverse_comma_separated_list` | Reorder the elements in a comma separated list. |
| [Intersection of Comma Separated Lists](https://inventor.bot/docs/reference/blocks/strings/intersection-comma-separated-lists.md) | `intersection_comma_separated_lists` | Compare two comma separated lists and find items exclusive to each list and items common to both. |
| [Remap String](https://inventor.bot/docs/reference/blocks/strings/remap-string.md) | `remap_string` | Remap or replace values in a string using a set of original-to-replacement pairs. |
| [Get UUIDv7 Creation Time](https://inventor.bot/docs/reference/blocks/strings/decode-uuid-v7-time.md) | `decode_uuid_v7_time` | Get the creation time of a UUIDv7. |