130 of 149 tools live Roadmap LatestImage to Text

Text Tools

Free online text tools for writers, students, sellers and developers. Count words and characters against real limits, change the case of any text, and format, validate or minify JSON. Everything runs in your browser, so nothing you type is sent to a server.

All Text Tools

20 tools

Base64 Encoder and Decoder

Text Tools

Base64 both ways: text or a file in, text, a data URI or a file out, with nothing sent anywhere.

Runs in your browserlive

JSON, YAML and XML Converter

Text Tools

Convert JSON, YAML and XML into one another as you type, with the errors pointed out, on your device.

Runs in your browserlive

Character Counter

Text Tools

Characters, words and bytes as you type, checked against the limits that matter, counted the way each platform counts.

Runs in your browserlive

Diff Checker

Text Tools

Compare two texts and see exactly what changed, down to the word, without sending them anywhere.

Runs in your browserlive

Unix Timestamp Converter

Text Tools

Epoch seconds or milliseconds to a readable date in any zone, and back, with the clock running.

Runs in your browserlive

Hash Generator

Text Tools

Every common hash of a text or a file at once, with a match check against the hash you were given.

Runs in your browserlive

JWT Decoder

Text Tools

See what a JWT says, when it expires and whether its signature holds, without the token leaving your device.

Runs in your browserlive

Regex Tester

Text Tools

See exactly what your regular expression matches, as you type, with the groups and a replace preview.

Runs in your browserlive

Cron Expression Explainer

Text Tools

Turn a cron line into a sentence and see exactly when it will run next.

Runs in your browserlive

Markdown to HTML Converter

Text Tools

Turn Markdown into HTML, or a web page into clean Markdown, with the result previewed as you type.

Runs in your browserlive

Sort Lines

Text Tools

Paste a list and get it sorted, without duplicates or upside down, as you change the options.

Runs in your browserlive

Binary, Hex and Decimal Converter

Text Tools

Type a number in any base and see it in all the others, with every bit drawn.

Runs in your browserlive

URL Encoder and Decoder

Text Tools

Turn text into a safe web address and back, and read every part of a long link.

Runs in your browserlive

Text to Binary Converter

Text Tools

Turn text into binary, hex or ASCII codes and back, for any language and emoji.

Runs in your browserlive

SQL Formatter

Text Tools

Turn a one-line query into readable SQL, or squeeze it back to one line.

Runs in your browserlive

Word Counter

Text Tools

Count words, characters and reading time as you type, with real limits built in.

Runs in your browserlive

Case Converter

Text Tools

Change text to UPPERCASE, lowercase, Title Case or Sentence case in one click.

Runs in your browserlive

JSON Formatter

Text Tools

Format, validate and minify JSON, with errors pointed out line by line.

Runs in your browserlive

JSON to CSV Converter

Text Tools

Turn JSON into a CSV or Excel file you can open in any spreadsheet, and CSV back into JSON.

Runs in your browserlive

Typing Test

Text Tools

Type a passage for 1 to 5 minutes and see your WPM and accuracy.

Runs in your browserlive

Compare Text Tools

ToolBest forKey facts
Base64 Encoder and DecoderBase64 both ways: text or a file in, text, a data URI or a file out, with nothing sent anywhere.Data sent to us: None, it runs in your browser
Encodes: Text or any file
Decodes to: Text, or a file of the detected type
JSON, YAML and XML ConverterConvert JSON, YAML and XML into one another as you type, with the errors pointed out, on your device.Data sent to us: None, it runs in your browser
Formats: JSON, YAML, XML, any direction
Options: Indent, sort keys, XML root and item names
Character CounterCharacters, words and bytes as you type, checked against the limits that matter, counted the way each platform counts.Data sent to us: None, it runs in your browser
Counts: Characters, words, sentences, paragraphs, lines, bytes
Limits: X, SMS, Etsy, eBay, Amazon, LinkedIn, YouTube, your own
Diff CheckerCompare two texts and see exactly what changed, down to the word, without sending them anywhere.Data sent to us: None, it runs in your browser
Compares: Any text: prose, code, data, up to 40,000 lines
Views: Side by side, inline, unified diff
Unix Timestamp ConverterEpoch seconds or milliseconds to a readable date in any zone, and back, with the clock running.Data sent to us: None, it runs in your browser
Reads: Unix time in s, ms, µs, ns, or an ISO date
Gives: Date in any zone, ISO 8601, RFC 2822, relative, week
Hash GeneratorEvery common hash of a text or a file at once, with a match check against the hash you were given.Data sent to us: None, it runs in your browser
Algorithms: MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC-32
Input: Text or a file up to 512 MB
JWT DecoderSee what a JWT says, when it expires and whether its signature holds, without the token leaving your device.Data sent to us: None, it runs in your browser
Reads: Signed JWTs (JWS), three parts
Verifies: HS256/384/512, RS256/384/512, PS256/384/512, ES256/384/512
Regex TesterSee exactly what your regular expression matches, as you type, with the groups and a replace preview.Data sent to us: None, it runs in your browser
Engine: The browser's JavaScript engine
Flags: g, i, m, s, u
Cron Expression ExplainerTurn a cron line into a sentence and see exactly when it will run next.Data sent to us: None, it runs in your browser
Reads: Standard 5-field cron, 6 fields with seconds, macros
Next runs: Five, in local time or UTC
Markdown to HTML ConverterTurn Markdown into HTML, or a web page into clean Markdown, with the result previewed as you type.Data sent to us: None, it runs in your browser
Reads: Markdown (CommonMark and GitHub style), HTML
Writes: .html fragment or full page, .md
Sort LinesPaste a list and get it sorted, without duplicates or upside down, as you change the options.Data sent to us: None, it runs in your browser
Sorts: A-Z, Z-A, by number, by length, shuffle
Cleans: Duplicates, blank lines, stray spaces
Binary, Hex and Decimal ConverterType a number in any base and see it in all the others, with every bit drawn.Data sent to us: None, it runs in your browser
Bases: 2, 8, 10, 16 and any from 2 to 36
Size: Whole numbers of any length
URL Encoder and DecoderTurn text into a safe web address and back, and read every part of a long link.Data sent to us: None, it runs in your browser
Encoding: Percent-encoding, UTF-8
Modes: Value, whole URL, form data
Text to Binary ConverterTurn text into binary, hex or ASCII codes and back, for any language and emoji.Data sent to us: None, it runs in your browser
Formats: Binary, hexadecimal, decimal, octal
Encodings: UTF-8 bytes, Unicode code points
SQL FormatterTurn a one-line query into readable SQL, or squeeze it back to one line.Data sent to us: None, it runs in your browser
Dialects: 13, including MySQL, PostgreSQL, SQL Server, Oracle, SQLite, BigQuery
Modes: Formatted, minified
Word CounterCount words, characters and reading time as you type, with real limits built in.Counts: Words, characters, sentences, paragraphs
Reading speed used: 238 words per minute
Built-in limits: X, SMS, Google, Etsy, Instagram, LinkedIn, YouTube
Case ConverterChange text to UPPERCASE, lowercase, Title Case or Sentence case in one click.Cases: Sentence, lower, UPPER, Title, Capitalized
Title Case rules: Headline style, keeps acronyms
Undo: Yes
JSON FormatterFormat, validate and minify JSON, with errors pointed out line by line.Indentation: 2 spaces, 4 spaces or tabs
Error location: Line and column
Fixes: Trailing commas, quotes, comments, unquoted keys
JSON to CSV ConverterTurn JSON into a CSV or Excel file you can open in any spreadsheet, and CSV back into JSON.Data uploaded: None, it runs in your browser
Converts: JSON to CSV or Excel, CSV to JSON
Nested JSON: Flattened into dotted columns
Typing TestType a passage for 1 to 5 minutes and see your WPM and accuracy.Data sent to us: None, it runs in your browser
Lengths: 1, 2, 3 or 5 minutes
Gives: WPM, accuracy, CPM, mistakes

Choosing the right text tool

Text Tools on FreeMicroTools are for writers, students, sellers and developers who work with plain text and data. Word Counter and Character Counter count words and characters, the second against the limits of X, SMS, Etsy, eBay, Amazon and YouTube. Case Converter changes the case, Sort Lines sorts a list, removes duplicate lines or reverses it, and Diff Checker shows what changed between two texts. The Markdown to HTML Converter turns Markdown into HTML and back with a live preview, and the Typing Test measures your words per minute and accuracy over one to five minutes.

For developers, the Regex Tester highlights what a pattern matches as you type, the JWT Decoder reads a token’s claims and expiry and checks its signature, and the Cron Expression Explainer turns a schedule into plain English with its next runs. JSON Formatter validates JSON; the JSON to CSV Converter and the JSON, YAML and XML Converter move data between formats; the Base64 Encoder and Decoder and the Binary, Hex and Decimal Converter change how data and numbers are written. Unix Timestamp Converter reads an epoch time as a date, and Hash Generator gives the MD5, SHA-1, SHA-256 and SHA-512 of text or a file.

Everything you type or paste stays in your browser and is never sent to a server, which matters for drafts, client text, tokens and data that contains keys or personal details.

Questions

Is text I paste into these text tools saved or sent anywhere?

No. Word Counter, Case Converter and JSON Formatter all work inside your browser, so your text never leaves your device and nothing is stored.

Can the JSON Formatter fix invalid JSON?

It repairs common mistakes such as trailing commas and quotes with Fix common mistakes, and for other errors it shows the exact line and column so you can correct them.

Does Word Counter count characters with and without spaces?

Yes. Word Counter shows characters with spaces and without spaces, along with words, sentences, paragraphs, reading time and speaking time.

Looking for something that is not here? Suggest a tool and it may well get built.

Suggest a text tool

Tell us what the tool should do. If we build it, we will let you know.

Used only to reply to you. See our Privacy Policy.