Friday, November 6, 2026 · Asia/KarachiFree tools · No signup · Runs in your browser

CSS Letter Spacing Generator

CSS Letter Spacing Generator asks for Selector, Value (em) and shows a Cssletter result after Generate CSS. “0.08em on .example” returns “Cssletter: letter-spacing 0.08em on .example”. “-0.02em on .lede” returns “Cssletter: letter-spacing -0.02em on .lede”. Full first result: Cssletter: letter-spacing 0.08em on .example --- .example { letter-spacing: 0.08em; }

New

How to use

  1. Fill in Selector, Value (em) for Cssletter.
  2. To match “0.08em on .example”, enter Selector .example; Value (em) 0.08.
  3. Press Generate CSS. The summary line should be “Cssletter: letter-spacing 0.08em on .example”.
  4. Read every line under “Cssletter: letter-spacing 0.08em on .example” before you copy the Cssletter result.
  5. Press Copy for the whole Cssletter result, or Reset to restore “0.08em on .example”.
  6. For the second check, “-0.02em on .lede”, the summary should be “Cssletter: letter-spacing -0.02em on .lede”.

Formula / how it works

Example “0.08em on .example” sets Selector = .example; Value (em) = 0.08.

Cssletter returns this exact text:

Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}

Cssletter copies the selector into a single letter-spacing declaration.

Example “-0.02em on .lede” sets Selector = .lede; Value (em) = -0.02.

Cssletter returns this exact text:

Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}

Cssletter writes letter-spacing again on a different selector.

Cssletter vocabulary for this page: letter, selector, css, declaration, em, cssletter.

Cssletter pass 1 (“-0.02em on .lede”) prints:

Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 2 (“0.08em on .example”) prints:

Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 3 (“-0.02em on .lede”) prints:

Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 4 (“0.08em on .example”) prints:

Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 5 (“-0.02em on .lede”) prints:

Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 6 (“0.08em on .example”) prints:

Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 7 (“-0.02em on .lede”) prints:

Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 8 (“0.08em on .example”) prints:

Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 9 (“-0.02em on .lede”) prints:

Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 10 (“0.08em on .example”) prints:

Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 11 (“-0.02em on .lede”) prints:

Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 12 (“0.08em on .example”) prints:

Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Cssletter pass 13 (“-0.02em on .lede”) prints:

Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}

The words for this pass are letter, selector, css, declaration, em, cssletter.

Worked examples

0.08em on .example

Inputs: Selector: .example | Value (em): 0.08

Set Selector .example, then Value (em) 0.08. Press Generate CSS. The Cssletter summary should read “Cssletter: letter-spacing 0.08em on .example”.

Result: Cssletter: letter-spacing 0.08em on .example --- .example { letter-spacing: 0.08em; }

Cssletter copies the selector into a single letter-spacing declaration.

-0.02em on .lede

Inputs: Selector: .lede | Value (em): -0.02

Set Selector .lede, then Value (em) -0.02. Press Generate CSS. The Cssletter summary should read “Cssletter: letter-spacing -0.02em on .lede”.

Result: Cssletter: letter-spacing -0.02em on .lede --- .lede { letter-spacing: -0.02em; }

Cssletter writes letter-spacing again on a different selector.

Use cases

  • Check “Cssletter: letter-spacing 0.08em on .example” before trusting a new Cssletter input.
  • Check “Cssletter: letter-spacing -0.02em on .lede” as the second Cssletter case.
  • Cssletter copies the selector into a single letter-spacing declaration.
  • Cssletter writes letter-spacing again on a different selector.

Tips & limitations

  • “0.08em on .example”: Cssletter copies the selector into a single letter-spacing declaration.
  • “-0.02em on .lede”: Cssletter writes letter-spacing again on a different selector.
  • Cssletter fields: Selector, Value (em).
  • The Cssletter summary for the opening example is “Cssletter: letter-spacing 0.08em on .example”.

FAQ

What does “0.08em on .example” return?

Cssletter summary: “Cssletter: letter-spacing 0.08em on .example”. Full result: Cssletter: letter-spacing 0.08em on .example --- .example { letter-spacing: 0.08em; }

What does “-0.02em on .lede” return?

Cssletter summary: “Cssletter: letter-spacing -0.02em on .lede”. Full result: Cssletter: letter-spacing -0.02em on .lede --- .lede { letter-spacing: -0.02em; }

Which values produce “Cssletter: letter-spacing 0.08em on .example”?

Selector: .example | Value (em): 0.08

Which values produce “Cssletter: letter-spacing -0.02em on .lede”?

Selector: .lede | Value (em): -0.02

How is “Cssletter: letter-spacing 0.08em on .example” different from “Cssletter: letter-spacing -0.02em on .lede”?

“0.08em on .example” gives “Cssletter: letter-spacing 0.08em on .example”. “-0.02em on .lede” gives “Cssletter: letter-spacing -0.02em on .lede”.

What does Cssletter include in the full first result?

Cssletter: letter-spacing 0.08em on .example --- .example { letter-spacing: 0.08em; }

Runs entirely in your browser. Check generated CSS and colours in the browsers you support, and check contrast for accessibility.