piapia123
en

Text Spacing

Text

Everything runs locally in your browser — nothing is uploaded

Input
Drop a file here to load its contents
Output

Put something between the characters. Two very different uses lead here: typography (opening up a heading, letter by letter, with a space or an ideographic space between characters) and making text harder to lift verbatim (breaking words into single characters separated by symbols, for share copy or campaign codes). Both come down to what you put in the gap, so there are only two options: the unit, and the separator. The separator is free text rather than a few presets — in the second use, the symbol someone has in mind cannot be enumerated. Character mode discards the whitespace that was already there. If an existing space also counted as a position between characters, `hello world` would become `h e l l o w o r l d`, with an extra separator either side of the original space — not what anyone wants. So character mode removes the whitespace first and lays the separators out evenly, giving `h e l l o w o r l d`. To keep word boundaries, use word mode. The line count never changes and blank lines pass through. Separators are inserted inside a line; the line structure is the tool’s own concern.

Features

  • Two units: per character or per word
  • The separator is free text — a space, a symbol, several characters
  • Leaving the separator empty deletes all whitespace inside each line
  • Character mode clears existing whitespace first, so no double gaps appear
  • Word mode replaces only the gaps between words; runs of spaces and tabs count as one boundary
  • Line counts are preserved and blank lines pass through untouched
  • Emoji and ZWJ sequences count as one character and are never split by an inserted separator
  • Everything runs locally in your browser; nothing is uploaded

How to use

  1. Paste the text you want to space out
  2. Choose per character or per word
  3. Fill in the separator (a single space by default)
  4. The result updates as you type; click Copy to take it

FAQ

Where did my existing spaces go?
Character mode removes the whitespace inside each line first and lays the separators out evenly afterwards. Without that, an existing space would itself count as a position between characters and pick up a separator on both sides: `hello world` would become `h e l l o w o r l d`, and those three spaces in the middle are not what anyone wants. Use word mode if you need the word boundaries kept.
Should I use character or word mode?
Ask whether you want letter spacing or word spacing. For Chinese, use character mode — a Chinese character is a unit in itself, and spacing it out is exactly what letter spacing means. For English, use word mode — putting a space between every letter gives `h e l l o`, a string of meaningless fragments, whereas spacing in English means the gaps between words. Widening a Chinese heading: character mode. Widening an English heading: word mode.
Does it change the number of lines?
No. The line structure is maintained by the tool: each line is processed on its own and blank lines pass through as they are, never filled with a separator to become a line of whitespace. In word mode the existing gaps inside a line are normalised to the separator you chose, but the division between lines is untouched.

Related tools