About Space Out Letters
Space Out Letters inserts a single space between every character of a text, so hello becomes a run of separated letters. It is the quickest way to get that spaced-out look used for emphasis in headings, social posts, chat messages and display text - anywhere a letter-spacing control is not available but a string of text is.
The tool walks the input by code point, so accented letters, CJK characters and emoji stay intact instead of being cut into invalid halves. Whitespace counts as an ordinary character: a space already in the text keeps its place and gains one on either side, so a run of two spaces comes back as five, and a line break survives with a space added on both sides of it.
That last point is the one to watch, because it makes the transformation one-way. Since a space you typed and a space the tool added are indistinguishable in the result, running the output through a space remover deletes the original gaps too - the exact spacing of the source cannot be recovered. There is also nothing to configure: no choice of separator, no spacing width in pixels, and no way to space only the words rather than every letter.
How to use Space Out Letters
- 1 Type or paste the text you want spaced out.
- 2 Read the result as it updates - one space is inserted between every character.
- 3 Copy the output; existing spaces and line breaks are kept and spaced as well.
Frequently asked questions
Can I get the original spacing back?
Not reliably. Spaces that were already in the text are treated exactly like the added ones, so a space-removing tool cannot tell them apart and strips the original gaps as well. Keep a copy of the source if the spacing matters.
Why did two spaces turn into five?
Each existing space is a character in its own right, so it keeps its position and receives a space on both sides from the join. A run of two spaces therefore comes back as five, and a line break gains a space before and after it.
Does it break emoji or accented characters?
No. The input is split by code point rather than by storage unit, so an emoji or an accented letter stays whole. Only a single character input comes back unchanged, with no trailing space added.
Can I change the separator or space only the words?
No. The separator is always a single space, there is no width setting and no alternative character, and the spacing is applied to every character including the existing spaces rather than to whole words.
Free, online, and private
Free to use
Space Out Letters is completely free. There is no account to create, no login, and no hidden charge or usage limit.
Runs online in your browser
It is a free online tool that runs entirely in your browser. Nothing to download or install — open the page and start using it right away.
Your data stays private
All processing happens locally on your device. Your input is never uploaded, stored, or tracked, so it never leaves your browser.
How Space Out Letters behaves in detail
These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.
| Parameter | Value |
|---|---|
| Input | one text panel, recalculated live on every keystroke; the sample reads hello |
| Output | the characters of the input joined by a single space, so hello comes back as h e l l o |
| Existing spaces | spaces already in the text are treated as ordinary characters, so a run of two spaces returns as five - each keeps its place and gains one on either side |
| Line breaks | a newline is kept and also spaced, so the line structure survives while every line gains a leading and a trailing space |
| Code points | the split walks by code point rather than by UTF-16 unit, so accented letters and emoji are not broken apart |
| Edges | an empty panel gives an empty result, and a single character comes back unchanged with no trailing space |
Compiled from the implementation of this tool and checked against it by itoolnet.
What Space Out Letters does not do
Knowing the edges of a tool saves more time than another list of its features. These are the cases where it will not do what you might expect.
- The spacing is not reversible. Because a space that was in the original is indistinguishable from one that was added, feeding the result to a space remover deletes the gaps that were there to begin with - the original spacing cannot be recovered from the output.
- Nothing about the separator can be changed. There is no option for a different character or a wider gap, no letter-spacing value in pixels or points, and no way to space only part of the text or only the words rather than every letter.
- It is a typographic trick, not real letter spacing. The result is ordinary text with spaces in it, so the gaps depend on the width the font gives a space character, reflow unpredictably at the end of a line, and cannot be tuned - a CSS letter-spacing rule behaves quite differently.
Tested and documented by itoolnet, the team that builds and maintains this site.