Skip to main content

Text: Truncate

Cap a string to a maximum number of characters, appending an ellipsis when the input is too long. Counts characters, not bytes — safe for multi-byte UTF-8.

Example
Max length: 10, Ellipsis: "..."
Input: "hello world" → Output: "hello w..."
Input: "hi" → Output: "hi"

Parameters

Max lengthREQUIRED

Hard cap on the output's character count, ellipsis included. Strings at or below this length pass through unchanged.

Ellipsis

Suffix appended when the input was actually truncated. Defaults to .... If the ellipsis is longer than Max length, the output is just the ellipsis.

Input

StringREQUIRED
Text to truncate.

Output

String
The truncated text.