Filler Text to Exact Length
Placeholder text of exactly N characters, words or UTF-8 bytes — lorem, a pangram, a counting ruler or your own words — for testing limits and sizes.
A string of the exact length you asked for, with its character, word, byte and UTF-16 counts, optional multibyte characters for byte tests, paragraph breaks, copies and a seed that reproduces it.
Example: 100 characters of the pangram, exactly; a 25-character ruler reads "........10........20....."; 12 words from "alpha beta gamma"; 20 UTF-8 bytes with accented words cut on a character boundary.
Exactly this long,
and no longer.
How the count is met, what a character is, and what the sources are for.
Meeting the count
Words are appended from the source until the running count reaches the target, then the text is cut to the exact figure: on a character boundary for characters and bytes, on a word for words. A byte cut that would split a multibyte character stops short and pads with dots so the byte count is exact and the string stays valid UTF-8.
Characters, bytes, words
Characters are Unicode code points, bytes are UTF-8, words are whitespace-separated tokens. The three differ once the text has accents, CJK or emoji — the multibyte option mixes those in so a field limit that is really a byte limit shows up. The UTF-16 unit count (what JavaScript .length reports) is shown too.
Sources
Lorem draws from the same vocabulary as the Lorem Ipsum page with a seed, so the text is reproducible; the pangram cycles "The quick brown fox…"; the ruler counts positions (…10…20…) so an overflow can be read off; custom cycles your own words. Filler only — no meaning and no personal data. Nothing leaves the browser; the same four anonymous usage counts as the rest of the site apply.
SOURCES
- Characters as Unicode code points, bytes as UTF-8 (TextEncoder), words as whitespace-separated tokens; lorem vocabulary shared with the Lorem Ipsum generator, drawn with mulberry32 for a seed
Last reviewed 21 September 2026. How results are checked: How we verify.