SMALL EDITS. LESS TIME LOST.

Unicode styles

Six copyable styles, without installing fonts. Choose a variant and check which characters stay unchanged.

Live preview

Drop a UTF-8 text file here, or use Open file.Drop the file in this editor

Plain text · UTF-8 · up to 100,000 UTF-16 units

Sentence case

Review the result before using it.

0Words
0Characters
0Lines
0Sentences (estimate)
0Character difference

Choose a transformation.

Use it alone or add it to a recipe.

Capitalizes after . ! ? and at line starts. Other letters become lowercase: proper names and acronyms are not detected. This is not a grammar checker.

Review changes

Compares A with the preview, not A/B sets. Highlights mechanical differences, not meaning. Sorting may appear as deletions and additions.

Waiting for a valid result…

Inspect invisible characters

Inspects A: rows and columns start at 1; columns count code points. Not a complete Unicode security or confusable-character scanner.

These options preserve ZWJ, ZWNJ and bidirectional controls. Invisible characters can be meaningful: inspect before changing them.

Inspect invisible characters
CodeUnicode nameLine:columnSelect in A
Session & export format

Off by default. Sessions contain A/B, options and recipe, not undo history. Browsers may restore tabs: this is not a vault or secure deletion. Do not share sensitive content.

Offline and installation

Save only site pages and assets on this device. The offline cache contains no texts, personal recipes or results. Sessions remain a separate option.

You can also use your browser menu: Install app or Add to Home Screen, if available.

Ctrl / ⌘ + Enter to copy

How to use it and what to expect

When to use it

Try a copyable style on a short message and check how the receiving app displays it.

These are different Unicode characters, not an installed font. Mathematical alphabets map A–Z/a–z and some digits; accents and emoji remain unchanged. Q/X have no mapping in our small capitals. Rendering, search and screen readers may vary: avoid essential content.

Six copyable styles, without installing fonts. Choose a variant and check which characters stay unchanged.

The example loads only when you press its button. Choose options, inspect the preview and copy or download the result. Add the operation to a recipe to reuse it; a session JSON may contain the original text.

Before

Hello 12

After

𝐇𝐞𝐥𝐥𝐨 𝟏𝟐
Try this tool ↑

From pasted to sorted.

No sign-up. No detours.

01

Paste your text

Type or open a UTF-8 file. A stays separate from the result; add B to compare lists.

02

Choose or combine

Apply one transformation or build a recipe with visible, reorderable and optional steps.

03

Review and export

Review the preview, copy or download the text. Recipes export separately without lists A/B.

FAQ

A few things worth knowing.

Methods and limits
Is text uploaded?

A/B text, results and parameters are processed locally in the page and Worker, with no code sending them to external services. Only after explicit opt-in, text and settings are copied to sessionStorage for this origin and tab, including reloads. You can remove this copy. Browser restoration may retain it: secure deletion is not guaranteed. Session JSON files include text and must be protected locally.

Can I save a sequence?

The file excludes lists A/B but includes parameters: search words, replacements, prefixes and suffixes. Review before sharing. Retained only if you enable the optional session.

Are these grammar corrections?

25 mechanical operations for plain text. They do not correct grammar, proper names or acronyms. Naming styles retain accents and do not guarantee valid identifiers in every language.

How are characters counted?

Intl.Segmenter counts visual graphemes when available; the limit uses UTF-16 units instead. Empty text counts as zero lines. Results may vary with browser Unicode data.