
Clean text. See every character.
Find the right feeling.
A free, private workspace for text cleanup, Unicode inspection and font comparison. Bring your words. Keep your control.
Open your workspaceA fresh start for your text.
* Characters are grapheme clusters; words use your browser’s language-aware segmentation. Counts may vary by language and browser. How counting works ↗
The small details
Nothing hidden.
Code points in the preview, in logical order.
| Position | Character | Code point | Name / category |
|---|
Common spaces and controls have names; other entries show their Unicode category. Joiners and directional controls can be essential to a script. Inspection does not establish whether text is linguistically correct.
Same words. Different feeling.
Both specimens use your current preview.
Local font files stay in memory until you close or reload this tab. 10 MB maximum per file.
What you see is browser rendering. Missing glyphs may use fallback fonts. A visible character does not prove font coverage, shaping quality, linguistic correctness, or licensing rights. Bundled font licenses ↗
⌘ / Ctrl + Enter to apply · ⌘ / Ctrl + Shift + Z to undo an action · Files and pasted text stay on your device.
Sample loaded. Change a setting to see its effect.
From pasted to considered.
Practical tools. A little context.
Better decisions along the way.
Give your paragraphs room.
Unwrap text copied from PDFs while keeping the paragraph breaks you need.
Remove line breaks ↗02 / UnderstandSee the invisible.
Find the spaces, joiners and code points hiding between your characters.
Inspect Unicode ↗03 / ExploreFind your type.
Compare the same words in two fonts. Bring a local file. Keep it private.
Compare fonts ↗
Your words.
Your way.
Writing arrives with history: a copied line break, an invisible space, a script that needs a little more care. TypeMay gives you room to notice, adjust and try again.
Nothing uploads. Nothing rewrites your voice. Just useful tools, with the original always in reach.
The thinking behind TypeMay ↗