← Text & Writing
Text & Writing

Cleanup & Normalize

Clean text content and normalize formatting

This hub is built around one family of text tasks. Start with the highest-intent tool first, then move to the supporting entries when the task branches.

Task Path

Use this hub to turn messy text into a cleaner form for copying, publishing, or further processing. Handle whitespace, line breaks, and duplicates first, then move to case, title, slug, or specialized transforms.

Good For

  • Clean pasted whitespace, line breaks, duplicate lines, and numbering.
  • Normalize case, title style, slugs, Simplified/Traditional Chinese, or full-width characters.
  • Handle subtitles, text extraction, decorative text, or zero-width character tasks.

Next Step After cleanup, move to write/count/read for length, reading-time, or frequency checks; move to compare and preview when you need version comparison.

Watch For Preview subtitle, zero-width, decorative text, and language-conversion outputs before publishing to check meaning and formatting.

Top Tools

Start with the most common entry points.

Common Tasks

Decide which tool to open first.

All Tools

All tools in this hub.

Braille Translator
Translate between plain text and 6-dot Unicode braille with ASCII braille, dot notation, and character lookup
🔤
Case Converter
Local workbench for text case conversion, title case, and URL slug generation.
🔤
CJK-Latin Space Inserter
Auto-insert or remove spaces between CJK and Latin/digit characters following pangu typography convention
🎨
Fancy Text Generator
Convert plain text into 26 Unicode fancy font styles: bold, italic, script, fraktur, double-struck, monospace, small caps, fullwidth, circled, squared, upside-down, mirror, strikethrough, underline, overline, and Zalgo. Includes 10 bio decorator presets for Instagram, TikTok, Xiaohongshu, WeChat, and gaming IDs. Local — no upload, no server.
Fullwidth-Halfwidth Converter
Convert between fullwidth and halfwidth characters with selective category control, CJK punctuation mapping, and Chinese typography preset
🔗
Slug Generator
Convert titles into URL friendly slugs with configurable case and separator rules.
🎬
Subtitle Format Converter
Browser-local subtitle format converter: SRT ↔ VTT lossless bidirectional conversion + ASS/SSA text extraction to SRT/VTT/plain text. Complete encoding auto-detection (UTF-8 BOM / UTF-16 / GB18030 / GBK / Big5 / Shift-JIS / Windows-1252 with byte-pattern scoring + TextDecoder fatal verification) with manual override dropdown. Strict ASS drawing-command stripping (`{\p1}…{\p0}` path commands never leak into SRT text) + correct BGR→RGB color byte swap (fixes a bug pervasive across competitors). Four-mode ASS override-tag handling (strip / preserve as HTML / map to VTT cue settings / normalize as style blocks), proper \N/\n/\h handling per WrapStyle. Line-level error diagnostics ("line 42: invalid timecode") + syntax-highlighted preview (colored timecodes / red invalid lines / yellow overlap bands) + click-to-locate warning panel. Time offset (±seconds / ±milliseconds) + FPS conversion (23.976/24/25/29.97/30 + drop-frame 29.97/59.94) + timecode format switching (SMPTE / ms / seconds / Chinese "1 min 23.456 sec"). Auto-fix pipeline: drop 0ms / empty cues / merge consecutive duplicates / repair numbering / fill missing blank lines / strip out-of-bounds `<font>` / swap reversed times. Four input channels: file upload / paste textarea / drag-drop / clipboard read (mobile-friendly). Lossy-diff preview card (shows dropped karaoke / drawings / regions / precision reduction before download). Mobile-native cue list + 44px touch targets + dark mode + keyboard shortcuts (Ctrl+O/S/C + J/K + Esc) + bilingual aria-live announcements. Zero dependencies, pure client-side, files are not uploaded by the tool.
🔍
Text Extractor
Extract emails, URLs, IPs, phones, dates, hashes and more from free-form text — 15 types at once with line numbers, context highlighting, and custom regex
🔍
Text Line Filter
Multi-line text cleanup workbench for filtering lines, deduping, trimming, normalizing CRLF/LF/CR line breaks, joining lines, and adding or removing line numbers. Supports duplicate reports, delimiters and wrapping, number formats, copy, download, and summary copy; all processing stays in the browser with a 5 MB input limit.
🔄
Text Reverse
Reverse text by character, word, line, or sentence — Unicode-safe
🔀
Text Shuffle
Randomly shuffle text by line, word, character, or sentence — Unicode-safe
📰
Title Case Generator
Convert plain text into title case with optional small-word preservation rules.
Simplified/Traditional Chinese
Convert between Simplified and Traditional Chinese with Taiwan/HK variants and phrase disambiguation
🫥
Zero-Width Steganography
Hide secret messages in visible text using zero-width Unicode characters with encode, decode, and detect modes plus visual character map

Related Hubs

Nearby task clusters.