What happens when you type

Short answer: every letter you type is matched against a table of look-alike Unicode characters, and the styled version is shown instantly. Nothing is sent to a server.

The generator runs entirely in your browser. When the input changes, each style transforms your text using its own mapping and the results are redrawn. There is no Generate button because there is no request to wait for; the mental model is simply type, look, copy.

Your text stays on your device. It is not included in analytics, error reports, or any network request, and it is not written to storage. Switching interface language keeps the text in memory only for that visit.

How a style transforms text

Every style belongs to one of five families:

  1. Alphabet mapping replaces each supported letter with a Unicode look-alike, such as the mathematical bold or script alphabets, or a look-alike from another writing system.
  2. Combining marks add a stroke, underline, ring, or dot to each character, for example strikethrough and glitch.
  3. Symbol substitution swaps selected letters for similar-looking symbols, such as small caps or leetspeak.
  4. Framing adds characters around your text — ornaments, kaomoji, emoji — and leaves the letters untouched.
  5. Case and spacing changes capitalization, reverses order, or inserts separators between letters or words.

Text is processed by user-perceived characters, not by bytes, so emoji, skin-tone modifiers, flags, and accented letters are never split apart.

Why some characters stay the same

Short answer: Unicode only defines styled versions of the basic Latin letters and digits. Anything else is kept exactly as you typed it.

If a style has no equivalent for a character, FontGenerate keeps the original. Straße in the bold style becomes 𝐒𝐭𝐫𝐚ß𝐞: the ß is preserved rather than dropped or replaced. When a style leaves a noticeable part of your text unchanged, a compatibility note appears on that result.

How styles are selected and tested

The collection is curated rather than exhaustive. A style is included only when it passes all of the following:

These checks run automatically on every change to the collection. Styles that fail are not shipped.

Ordering, categories, and pages

Results are ordered by a curated priority within the selected category. The Popular category shows the whole pool in curated order. Each generator page uses its own pool: the bold page shows heavy weights, the cursive page shows script alphabets, the Instagram page shows kaomoji and emoji frames, and so on, so the pages do not repeat each other.

Limits