Your Swiss‑army text toolkit
Fast, private, multi‑language. No signup, no upload.
Top Tools
Remove Duplicates
Remove duplicate lines; optionally preserve original order.
dedupelines
regex Test and apply regular expressions.
regexpatternreplaceextract
JSON Formatter Format, minify, and validate JSON.
JSONformatvalidate
Slugify Create clean, URL-friendly slugs; optionally keep readable words.
slugURLUnicode
URL Encode / Decode Percent-encode or decode per RFC 3986.
URLpercent-encodedecode
Base64 Encode / Decode Base64 with URL-safe option.
Base64encodedecode
JSON YAML TOML Convert between JSON, YAML, and TOML.
JSONYAMLTOMLformat
csv-json Convert CSV to/from JSON.
CSVJSONconvert
Text Stats Count characters, words, lines, bytes.
statscountCJKemoji
Title Case AP/Chicago/Sentence case.
casetitleAPChicago
UUID & Date/Time UUID v4/v7 and timestamp/date conversions.
UUIDdatetimetimestamp
URL Parser Parse URL into components.
URLparsecomponents
Simplified Traditional Chinese Convert between Simplified (zh-Hans) and Traditional (zh-Hant) Chinese; regional idioms supported.
ChineseCJKconvert
Facebook Line Breaks Preserve paragraph breaks for Facebook posts.
Facebooknewlinesocial
Our Promise
Fast, Private, Local
Runs in your browser. Your text never leaves your device.
International
Multi-language UI and locale-aware formatting.
Accessible & Offline
Keyboard-friendly, screen reader support, PWA offline core.
Why TextKit?
Local-first, private by design
Everything runs in your browser. No server uploads by default.
Productive
Dozens of text utilities with consistent UX and keyboard support.
Global
Internationalized UI with multilingual tools and CJK-aware features.
Frequently Asked Questions
Is my text sent to a server?
No. Tools run locally in your browser. Some features may optionally use the network (e.g., fonts or updates), but your text stays on device.
Does it work offline?
Yes. Core functionality is available offline via PWA once cached by your browser.
Is TextKit free?
Yes, TextKit is free to use. We may add optional premium features later.