Truncate Text
Shorten text to a maximum number of characters without splitting emoji or accents, with an optional ellipsis.
- Runs in your browser
- Nothing uploaded
- Free, no sign-up
Processed locally in your browser. Your text never leaves this tab.
How to Use Truncate Text
- Paste your text. Any length, with or without emoji.
- Set the maximum characters. Counting is by grapheme, so an emoji or an accented letter counts as a single character.
- Choose the ellipsis option. Leave it on to add an ellipsis when text is trimmed, or turn it off for a clean cut.
- Truncate and copy. Text already shorter than the limit is left unchanged.
Frequently Asked Questions
Will it cut an emoji in half?
No. Length is counted by grapheme, so an emoji or an accented letter is one character and is never split across the limit.
Does the ellipsis count toward the limit?
No. The text is trimmed to your limit first, then the ellipsis is added on the end, so the readable part always matches the number you set.
What happens if my text is already short enough?
It is returned unchanged, with no ellipsis added. Trimming only happens when the text is longer than the limit.
Does it trim by words?
No, it trims by characters, so a word can be cut in the middle. If you need whole words, pick a limit that lands on a space.
Is my text sent anywhere?
No. Everything runs in your browser and your text stays on your device.
Related Tools
Center Unicode Text →
Center Unicode text within a fixed width, with real grapheme counting for emoji and…
Check Spoofed Unicode Text →
Detect Unicode confusables and homoglyphs from Cyrillic, Greek, Armenian, and Hebrew that imitate Latin…
Chunkify Unicode Text →
Split Unicode text into equal chunks with grapheme, code-point, or UTF-16 modes. Keeps emoji…
ASCII to Unicode Converter →
ASCII to Unicode & Decode decimal, hex, octal, or U+XXXX values to Unicode characters…
Convert Code Points to Unicode →
Convert Code Points to Unicode (U+XXXX, hex, decimal) to characters - handles emoji, CJK,…
Convert Unicode to ASCII →
Convert Unicode to ASCII with transliteration (é → e, ñ → n), replace, or…
Convert Unicode to Base64 →
Encode Unicode text to Base64 (and decode) with standard, URL-safe, MIME variants. UTF-8 proper.…
Convert Unicode to Binary →
Convert Unicode to binary in 3 modes (UTF-8, codepoint, UTF-16). Per-character breakdown. Free, offline,…
Convert Unicode to Bytes →
Convert Unicode to UTF-8 bytes in hex, decimal, or binary. Per-byte grid, reverse direction.…
Convert Unicode to Code Points →
Convert Unicode to code points (U+XXXX, HTML/CSS/JS escapes) and back. Per-character breakdown. Free, offline,…
Convert Unicode to Data URL →
Convert Unicode to data URLs with base64 or URL-encoding, 12 MIME types, charset toggle.…
Convert Unicode to Decimal →
Convert Unicode text to decimal code point values.