$ tpt --version 1.0
tpt
About
online
01 Jan 1970
00:00:00
about the project

Built for text.
Powered by the browser.

Text Processing Toolkit is a free, open-source collection of 120 high-performance text utilities that run entirely in your browser. Nothing leaves your machine — every operation happens locally, instantly, and privately.

120
Utilities
14
Categories
100%
Client-side
0
Server uploads

# What is Text Processing Toolkit?

Text Processing Toolkit (tpt) is a unified workspace for working with text. It brings together 120 utilities across 14 categories — from everyday conversions to specialized transformations — in a single, consistent interface designed for speed and clarity.

Whether you are cleaning CSV data, generating a hash, formatting JSON, converting between character encodings, extracting URLs from a document, or generating a QR code — there is a tool for the job. Every tool follows the same interaction pattern, so once you know one, you know them all.

Built entirely with modern web technologies, tpt runs 100% client-side. There is no backend server, no database, no API calls. Your data never leaves your browser. This means instant results, complete privacy, and offline capability after the first load.

Categories

  • Core Tools[5]
  • Text Utilities[20]
  • Extractors[5]
  • Crypto & Security[11]
  • Converters[10]
  • Web[10]
  • Images & Videos[3]
  • Development[6]
  • Network[6]
  • Math[3]
  • Measurement[2]
  • Data[2]
  • Dev Tools[27]
  • Advanced[10]

# Why this exists

Text processing is an everyday need for developers, data analysts, writers, and system administrators. Yet most solutions fall into one of two extremes: heavyweight desktop applications with steep learning curves, or scattered online tools that upload your data to unknown servers. This project bridges that gap — offering professional-grade text utilities that are instantly accessible, fully private, and completely free.

# Who this is for

Developers

  • -Format and validate JSON, XML, SQL, YAML, TOML
  • -Encode/decode Base64, URL, HTML entities
  • -Generate hashes, JWTs, UUIDs, tokens
  • -Test regex patterns in the playground

Data Professionals

  • -Clean and normalize CSV data
  • -Convert between data formats
  • -Extract patterns, emails, URLs from datasets
  • -Analyze word and character frequency

Writers & Editors

  • -Convert text case and fix formatting
  • -Remove duplicate lines and extra whitespace
  • -Count words, characters, reading time
  • -Generate lorem ipsum placeholders

Security Professionals

  • -Generate and verify password hashes
  • -Analyze password strength and entropy
  • -Encrypt/decrypt text with AES
  • -Generate secure tokens and keys

# Key features

100% private

Every operation runs locally in your browser. No data is ever sent to a server, stored, or tracked — your content never leaves your device.

Instant execution

No page reloads, no API calls. Results appear as you type, powered by client-side JavaScript with zero network latency.

Consistent interface

All tools share a uniform input/output panel design with drag-and-drop file support and a consistent options layout.

Unicode-safe

Full support for Unicode, emoji, and multi-byte character sets. Handles CJK, Arabic, Cyrillic, and any script without corruption.

Works offline

After the initial load, the application works without an internet connection. Perfect for air-gapped environments or travel.

120 tools & growing

From Base64 to bcrypt, JSON to TOML, regex testing to QR code generation — there is a tool for virtually every text task.

# How it works

step 01

Choose a tool

Browse by category or search directly across all tools. Each tool is designed for a specific text operation.

step 02

Paste your text

Type or paste content into the input panel. You can also upload a file or drag-and-drop. Results update instantly as you type.

step 03

Copy the result

The transformed output appears in the result panel. Copy, download as a text file, or use it directly in your workflow.

# What you can do

Format & beautify

Prettify JSON, XML, SQL, YAML, TOML, and HTML with a single click. Minify or expand as needed.

Extract & find

Pull out URLs, emails, phone numbers, hashtags, or custom patterns from any text block instantly.

Encode & encrypt

Base64, URL, HTML entities, hex, binary, JWT decode, bcrypt, AES encryption, and more crypto tools.

Convert between formats

JSON to CSV, XML to JSON, YAML to TOML, Markdown to HTML, and many other format converters.

Analyze & measure

Word frequency, character distribution, keyword density, reading time, text statistics, and diff comparison.

Clean & normalize

Remove duplicates, trim whitespace, fix line endings, normalize Unicode, strip HTML tags, clean invisible characters.

Generate & create

QR codes, WiFi QR, passwords, tokens, UUIDs, ULIDs, lorem ipsum, ASCII banners, SVG placeholders.

Network & dev tools

IPv4 subnet calculator, MAC lookup, port generator, crontab builder, chmod calculator, git cheatsheet.

Check & validate

Password strength, IBAN validation, phone formatting, email normalization, MIME type lookup, HTTP status codes.

# Technology

Built with modern web technologies to deliver a fast, reliable, and maintainable application. The entire project runs on the client — no backend, no database, no servers.

Frontend

React 19TypeScriptVite 7TanStack RouterTanStack QueryTailwind CSS v4shadcn/ui (New York)Radix UILucide IconsRecharts

Infrastructure

i18nextreact-hook-formzodbcryptjscrypto-jsnode-forgeTipTap EditorCloudflareBun

# Privacy & security

Zero data uploads

Your text never leaves your browser. There are no servers to send data to, no APIs to call, and no logs to store. Every computation runs locally.

No tracking

Zero analytics cookies, no telemetry, no fingerprinting. The application does not collect any personal information whatsoever.

Open source

The entire codebase is transparent and auditable on GitHub. Anyone can inspect, fork, or contribute to the project under the MIT license.

No sign-up needed

Start using the tools immediately with zero friction. No account creation, no email, no passwords, no subscription.

# Frequently asked questions

# Found a bug or missing a tool?

If you need a tool that is currently not present here, and you think can be useful, you are welcome to submit a feature request in the issues section in the GitHub repository. And if you found a bug, or something does not work as expected, please file a bug report in the issues section in the GitHub repository.

# Roadmap

More tools

Continually expanding the tool library based on community requests and emerging text-processing needs.

Batch processing

Process multiple inputs at once — run a tool against a list of strings and get all results in one go.

Workspace presets

Save and restore your favorite tool configurations so you can return to a workflow instantly.

Plugin system

An extensible API that allows the community to build and share custom text-processing tools.

More languages

Expanding the i18n translation system to support more languages for a global audience.

CLI version

A command-line interface for users who prefer working in the terminal for scripting and automation.

Ready to get started?

Browse all 120 tools, find what you need, and start processing text instantly — no setup, no sign-up, no uploads.