TypeShift Smart Text Styler
v1.2
Autosave

Workspace

Load, write, edit — everything autosaves

File Load — .txt / .md / .csv / .log

Files are read locally in your browser — nothing is uploaded, 100% private.

Text Editor

Chars: 0 Words: 0 Lines: 0

Transform

One-click style shifting with Smart Digits
Nothing yet — your text will appear here.

Live Preview — updates as you type

Math 4
—
Math 9
—
Future
—
Watch your text shift styles live. The first 20,000 characters are previewed; copy any result straight to the clipboard.

Math ↔ Capital

Smart Digits: real numbers like 2024, 0300-1234567 and 100% survive reverse conversion — only letters that were actually converted flip back.

Future Style

Case & Code Formats

Code formats treat any mix of spaces, dashes and underscores as word boundaries — perfect for variables and filenames.

Fancy Styles — 14 one-way Unicode styles

Fancy styles convert letters and digits into decorative Unicode — they paste anywhere: bios, chats, games. They are one-way by design, and every change still lands in your undo timeline.

Toolbox

Find & replace, line tools and text cleaners

Find & Replace

type to search
The match counter updates live as you type. Replacing lands in your undo timeline like any other change.

Developer Utilities — encode, decode, format

Encoding runs 100% locally — nothing leaves your device. Invalid JSON or URLs are rejected safely, and every result is undoable.

Line Tools — one click, whole text

Everything here is undoable — press Ctrl+Z if a tool does something unexpected.

Emoji Studio

Per-line emoji power tools
Nothing yet — your text will appear here.

Emoji — end of EVERY line

Add appends your emoji to the end of every line. Remove strips all emojis — keycaps, flags, ZWJ families and skin tones included — while normal text like arrows and the copyright symbol stays safe.

Export

Copy, paste or download your result
Nothing yet — your text will appear here.

Output

Download name follows your loaded file (file_converted.txt).

Share Link — text travels inside the URL

Your text is base64-encoded into the link fragment itself — no server, no shortener, no tracking. Perfect for chat apps. For very long texts, use Download instead.

Insights

Live statistics for your text

Statistics

0Characters
0Chars (no spaces)
0Words
0Lines
0Sentences
0Paragraphs
0Letters
0Digits
0Symbols
0Avg word length
0sReading time
0sSpeaking time
Reading assumes 200 words per minute, speaking 130. Symbols count punctuation and other non-alphanumeric characters. Statistics refresh live as you type.

Top Words — 3+ letters, top 5

Character Frequency — top 8, spaces ignored

History

Your full undo timeline — click any step to jump

Change Timeline

Every conversion, file load and typing burst is snapshotted (max 100 steps). Click a row to time-travel.

Diagnostics

Verify the engine — 58 automated checks

Self-Test Suite

About

The story and the machinery

What is TypeShift?

TypeShift is an offline text-styling studio — it shifts your writing between Math (K3S3 H0), Capital, Future glyphs and emoji-decorated styles in one click. It is the successor of the Math Typ Converter project, rebuilt as a SaaS-style workspace with undo history, autosave and Smart Digit protection. Everything runs locally in your browser: no account, no server, no tracking. Version 1.1 adds 14 fancy Unicode styles, a toolbox with find & replace and line tools, a live insights dashboard, dark and light themes with accent colors, share links that carry your text inside the URL, timeline import/export and full installable-PWA support.
Smart DigitsDigit-run analysis keeps real numbers intact during reverse conversion.
100-step UndoEvery action is labeled and time-stamped — jump anywhere in the timeline.
AutosaveText persists in localStorage; close the tab, come back, continue.
Private by designNo uploads, no network calls for your data — files never leave your device.
14 Fancy StylesBold, script, fraktur, double-struck, circled, small caps and more — one click each.
ToolboxFind & replace, sorting, dedupe, shuffle, renumber and case tools — all undoable.
InsightsWords, sentences, reading time and your top words — counted live as you type.
Share LinksText encoded straight into a URL fragment — nothing ever touches a server.
Command PalettePress Ctrl+K or open sidebar → Commands to search and run anything: views, styles, tools, themes and exports.
Case & Code FormatscamelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and inverse case for developers.
Developer UtilitiesBase64 and URL encode/decode plus JSON pretty-print and minify — all local, all undoable.
Drag & Drop LoadingDrop a .txt / .md / .csv / .log file anywhere on the page to load it instantly.
Character FrequencyA live bar chart of your most used characters in Insights — spot oddities at a glance.
Install as an app: Android/Chrome — tap Install App in the sidebar. iPhone — Share → Add to Home Screen. Optional: drop typeshift-sw.js in the same folder for full offline mode.

Keyboard Shortcuts

Ctrl + ZUndo last change
Ctrl + Y or Ctrl + Shift + ZRedo
Ctrl + SDownload result as .txt
Ctrl + Shift + CCopy result
Ctrl + FOpen Find & Replace
Ctrl + KOpen the command palette
TabIndent two spaces in the editor
Alt + 1…9Jump between views

Smart Digit Rules

Rule 1Digit run contains any non-convertible digit (1,2,5,6,7,8) → kept as a real number
Rule 2Run starts with 0 and has 3+ digits (phone numbers) → kept as a real number
Rule 3Otherwise the run converts back to letters, with case inferred from nearby letters