Toolsly

Category

Text & Encoding

Encode, decode, format and transform text.

92 free text & encoding tools — no sign-up, runs in your browser.

Text & EncodingOnline

QR Code Reader

Scan a QR code from any image and decode it to text — free, online, runs entirely in your browser.

PNGTXT
Text & EncodingOnline

QR Code Generator

Generate a QR code from any text, URL or contact data — pick error correction and scale, get a PNG.

TXTPNG
Text & EncodingOnline

File to Hex Dump

Convert any file's bytes to a hex dump (with ASCII sidecar), plain hex, C array or comma-separated bytes.

BINTXT
Text & EncodingOnline

Hex to Binary File

Parse a hex dump or hex string back into a binary file — strips offsets, ASCII columns, prefixes and separators automatically.

TXTBIN
Text & EncodingOnline

Wi-Fi QR Code Generator

Generate a Wi-Fi QR code as a PNG — scanning it auto-joins the network. Supports WPA / WEP / open networks and hidden SSIDs.

TXTPNG
Text & EncodingOnline

vCard QR Code Generator

Generate a QR code that contains a digital business card (vCard) — scanning it lets the phone save the contact in one tap.

TXTPNG
Text & EncodingOnline

Barcode Generator

Generate a 1D barcode (CODE128, EAN-13, UPC-A, CODE39, ITF-14, MSI, codabar, pharmacode) as a downloadable PNG.

TXTPNG
Text & EncodingEncoder

Base64 Encode

Encode any text to Base64 (and URL-safe Base64) — runs locally in your browser, free and online.

Try it →
Text & EncodingDecoder

Base64 Decode

Decode Base64 or URL-safe Base64 strings back to UTF-8 text — runs locally in your browser.

Try it →
Text & EncodingEncoder

URL Encode

Percent-encode text for safe use in URLs — supports both encodeURIComponent and encodeURI.

Try it →
Text & EncodingDecoder

URL Decode

Decode percent-encoded URL text back to its readable form — supports decodeURIComponent and decodeURI.

Try it →
Text & EncodingDecoder

JWT Decoder

Decode a JSON Web Token to inspect its header and payload — runs locally, your token never leaves the browser.

Try it →
Text & EncodingHasher

Hash Text

Compute MD5, SHA-1, SHA-256, SHA-384 or SHA-512 of any text — runs locally in your browser.

Try it →
Text & EncodingGenerator

UUID Generator

Generate cryptographically random UUIDs (v4) or time-ordered UUIDs (v7) — runs locally in your browser.

Try it →
Text & EncodingFormatter

JSON Formatter

Pretty-print or minify any JSON document — validates structure and reports parse errors with position.

Try it →
Text & EncodingFormatter

Text Case Converter

Convert any string to lowercase, UPPERCASE, Title Case, camelCase, snake_case, kebab-case and more — all at once.

Try it →
Text & EncodingGenerator

Lorem Ipsum Generator

Generate placeholder lorem ipsum text — by paragraph, sentence or word count.

Try it →
Text & EncodingAI Prompt

Prompt Master

Turn a rough idea or draft into a copyable prompt for ChatGPT, Claude, Cursor, Midjourney, Sora, Zapier, and more.

Try it →
Text & EncodingEncoder

HTML Encode

Encode text to HTML entities — escape <, >, &, " and ' (and optionally everything non-ASCII).

Try it →
Text & EncodingDecoder

HTML Decode

Decode HTML entities back to plain text — handles numeric (&#NNN; / &#xNNN;) and the common named entities.

Try it →
Text & EncodingDecoder

Hex to Text

Decode a hex string back to UTF-8 text — accepts 0x prefixes, spaces, and any case.

Try it →
Text & EncodingEncoder

Text to Hex

Encode UTF-8 text as a hex string — lowercase, uppercase, space-separated or 0x-prefixed.

Try it →
Text & EncodingDecoder

Binary to Text

Decode 8-bit binary (groups of 0/1) back to UTF-8 text — space- or comma-separated.

Try it →
Text & EncodingEncoder

Text to Binary

Encode UTF-8 text as 8-bit binary groups — choose space, comma or no separator.

Try it →
Text & EncodingCipher

ROT13

Apply the ROT13 substitution cipher — letters shift by 13, applying twice returns the original.

Try it →
Text & EncodingCipher

Caesar Cipher

Encrypt or decrypt text with the classic Caesar shift cipher — choose any shift from -25 to 25.

Try it →
Text & EncodingTransformer

Text Reverse

Reverse text by character or by word — Unicode-aware so emoji and combining marks stay intact.

Try it →
Text & EncodingTransformer

Sort Lines

Sort lines alphabetically or numerically, ascending or descending, case-sensitive or not.

Try it →
Text & EncodingTransformer

Deduplicate Lines

Remove duplicate lines from a list — case-sensitive or not, preserve original order or not.

Try it →
Text & EncodingCounter

Text Counter

Count characters, words, lines, sentences, paragraphs and estimate reading time.

Try it →
Text & EncodingTransformer

Slugify

Convert any text to a clean, URL-safe slug — strips diacritics and replaces non-alphanumerics.

Try it →
Text & EncodingGenerator

Password Generator

Generate cryptographically random passwords — choose length, character classes, and exclude lookalikes.

Try it →
Text & EncodingCalculator

Password Strength Checker

Estimate password entropy and crack time — checked entirely locally, nothing uploaded.

Try it →
Text & EncodingGenerator

Random String Generator

Generate batches of random strings — pick charset, length and count, all sourced from crypto.getRandomValues.

Try it →
Text & EncodingGenerator

Random Number Generator

Generate uniform random integers in a range — uses crypto.getRandomValues for true uniformity.

Try it →
Text & EncodingGenerator

JSON to TypeScript

Infer TypeScript interfaces from any JSON payload — nested objects get their own named interface.

Try it →
Text & EncodingTester

Regex Tester

Test a JavaScript regular expression against sample text — see matches, groups, and a replacement preview.

Try it →
Text & EncodingConverter

Unix Timestamp Converter

Convert between Unix timestamps and human-readable dates — auto-detects seconds vs milliseconds.

Try it →
Text & EncodingExplainer

Crontab Explainer

Explain a cron expression in plain English and show the next firing times.

Try it →
Text & EncodingConverter

Hex to Decimal

Convert a hexadecimal number to decimal — also shows binary and octal. Handles arbitrary-size integers via BigInt.

Try it →
Text & EncodingConverter

Decimal to Hex

Convert a decimal integer to hexadecimal — also shows binary and octal. Uppercase output with optional 0x prefix.

Try it →
Text & EncodingConverter

Binary to Decimal

Convert a binary number to decimal — also shows hex and octal. Spaces and underscores ignored.

Try it →
Text & EncodingConverter

Decimal to Binary

Convert a decimal integer to binary — also shows hex and octal. Group bits by 4 or 8 for readability.

Try it →
Text & EncodingConverter

Hex to Binary

Convert a hexadecimal number to binary — each hex digit becomes 4 bits, padded. Also shows decimal.

Try it →
Text & EncodingConverter

Binary to Hex

Convert a binary number to hexadecimal — input is padded to a multiple of 4 bits. Also shows decimal.

Try it →
Text & EncodingConverter

Base Converter (2-36)

Convert a number between any two bases from 2 to 36 — also shows the value in binary, octal, decimal and hex.

Try it →
Text & EncodingEncoder

Text to Decimal

Encode each character as its Unicode code point in decimal — space-, comma- or newline-separated output.

Try it →
Text & EncodingDecoder

Decimal to Text

Decode a list of decimal Unicode code points back to text — any separator (space, comma, newline) accepted.

Try it →
Text & EncodingEncoder

Text to Unicode Escapes

Convert text into Unicode escape sequences — U+XXXX, \uXXXX, &#XXXX; or %uXXXX. Hex digits are uppercase.

Try it →
Text & EncodingDecoder

Unicode Escapes to Text

Decode mixed Unicode escapes (U+XXXX, \uXXXX, \u{XXXXX}, \xHH, &#XXXX;, %uXXXX) back to plain text.

Try it →
Text & EncodingEncoder

Base32 Encode

Encode UTF-8 text to RFC 4648 Base32 — alphabet A-Z and 2-7, with = padding. Useful for TOTP secrets and DNS-safe identifiers.

Try it →
Text & EncodingDecoder

Base32 Decode

Decode RFC 4648 Base32 (A-Z, 2-7) back to UTF-8 text — case-insensitive, padding optional.

Try it →
Text & EncodingEncoder

Quoted-Printable Encode

Encode text to Quoted-Printable (RFC 2045) — for email bodies. Non-ASCII bytes become =XX, lines soft-wrap at 76 columns.

Try it →
Text & EncodingDecoder

Quoted-Printable Decode

Decode Quoted-Printable (RFC 2045) text back to UTF-8 — handles =XX escapes and soft line breaks (=\r\n).

Try it →
Text & EncodingEncoder

Text to Morse Code

Encode text into international Morse code (ITU-R M.1677-1) — letters, digits and common punctuation supported.

Try it →
Text & EncodingDecoder

Morse Code to Text

Decode international Morse code (ITU) back to plain text — letters separated by spaces, words by /.

Try it →
Text & EncodingEncoder

Leet Speak (1337) Converter

Convert text into l33t sp34k — three intensity levels: mild (a→4, e→3, i→1, o→0, s→5, t→7), strong, and maximum.

Try it →
Text & EncodingCipher

Vigenère Cipher

Encrypt or decrypt text with the classic Vigenère cipher using a keyword — runs entirely in your browser.

Try it →
Text & EncodingCrypto

HMAC Generator

Compute HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 or HMAC-SHA512 of a message under a secret key — output in hex and base64.

Try it →
Text & EncodingCrypto

bcrypt Hash Generator & Verifier

Generate a bcrypt hash from a password, or verify a password against an existing bcrypt hash — adjustable cost factor.

Try it →
Text & EncodingGenerator

RSA Key Pair Generator

Generate an RSA private/public key pair as PEM (2048, 3072 or 4096-bit) and a SHA-256 fingerprint of the public key.

Try it →
Text & EncodingCrypto

BIP39 Mnemonic Generator

Generate a BIP39 mnemonic seed phrase (12/15/18/21/24 words) and the corresponding entropy + seed — or convert an existing mnemonic to its seed.

Try it →
Text & EncodingGenerator

ULID Generator

Generate ULIDs — Universally Unique Lexicographically Sortable Identifiers — that double as a sortable timestamp prefix.

Try it →
Text & EncodingGenerator

Cron Expression Generator

Build a cron expression from fields or pick a preset — get the expression plus a human-readable description.

Try it →
Text & EncodingGenerator

Placeholder Image URL Generator

Build URLs for placeholder images — picsum.photos, placeholder.com, dummyimage.com and ui-avatars — with the matching HTML/Markdown/BBCode snippets.

Try it →
Text & EncodingGenerator

Fake Data Generator

Generate realistic-looking fake people data — names, emails, phones, addresses — for seeding databases, designing UIs and writing tests.

Try it →
Text & EncodingDiff

JSON Diff

Compare two JSON documents and show added, removed and changed fields as a path-based tree.

Try it →
Text & EncodingMerger

JSON Merge

Deep-merge two JSON documents — choose how to handle conflicting keys and arrays.

Try it →
Text & EncodingGenerator

JSON Patch Generator

Generate an RFC 6902 JSON Patch describing the changes needed to turn one JSON document into another.

Try it →
Text & EncodingPatcher

JSON Patch Apply

Apply an RFC 6902 JSON Patch to a JSON document — supports add, remove, replace, move, copy and test.

Try it →
Text & EncodingGenerator

JSON Schema Generator

Infer a JSON Schema (Draft-07) from any JSON document — nested objects and array element types are inferred recursively.

Try it →
Text & EncodingTransformer

JSON Flatten

Flatten a nested JSON document to a single-level object with dot, underscore or bracket paths.

Try it →
Text & EncodingTransformer

JSON Unflatten

Expand a flat dot/bracket-keyed object back into nested JSON — numeric keys become array indices.

Try it →
Text & EncodingTransformer

JSON Sort Keys

Sort the keys of a JSON object alphabetically — recursively, case-insensitively, or with numeric awareness.

Try it →
Text & EncodingQuery

JSONPath Finder

Query a JSON document with a JSONPath expression — supports $, ., [n], [*], ..key and [?(@.field op value)] filters.

Try it →
Text & EncodingGenerator

JSON to Go Struct

Generate Go structs with json tags from any JSON payload — nested objects become separate named types.

Try it →
Text & EncodingGenerator

JSON to Python Class

Generate Python @dataclass, pydantic BaseModel or TypedDict definitions from any JSON payload.

Try it →
Text & EncodingGenerator

JSON to Rust Struct

Generate Rust structs with serde derives from any JSON payload — fields auto-renamed to snake_case.

Try it →
Text & EncodingGenerator

JSON to C# Class

Generate C# classes from JSON with typed properties for nested objects and arrays.

Try it →
Text & EncodingGenerator

JSON to Kotlin Data Class

Generate Kotlin data classes from JSON for Android, Ktor and API clients.

Try it →
Text & EncodingCounter

Word Counter

Count the words in any text — plus characters, lines, paragraphs and estimated reading time. Free, online, no signup.

Try it →
Text & EncodingCounter

Character Counter

Count characters in any text — with and without spaces — plus words, lines and paragraphs. Free, online, runs in your browser.

Try it →
Text & EncodingComparer

Text Diff

Compare two texts side by side and highlight added, removed and unchanged lines, words or characters.

Try it →
Text & EncodingBuilder

Markdown Table Builder

Paste tab-separated values and get a clean GitHub-flavored Markdown table — instantly.

Try it →
Text & EncodingConverter

NATO Phonetic Alphabet

Convert text to NATO phonetic alphabet (Alpha, Bravo, Charlie…) and back — free, in your browser.

Try it →
Text & EncodingLookup

IP Address Lookup

Analyze an IP address — validate format, identify type (private/public/loopback), class, and binary representation.

Try it →
Text & EncodingValidator

Email Validator

Validate email addresses instantly — check format, detect typos, spot disposable providers. Free online tool, no signup.

Try it →
Text & EncodingConverter

Markdown to Slack Converter

Convert standard Markdown to Slack mrkdwn format — bold, italic, links, code blocks, lists. Free, instant, in-browser.

Try it →
Text & EncodingGenerator

CRC32 Checksum Calculator

Calculate the CRC32 checksum of any text — hex and decimal output. Free, instant, runs in your browser.

Try it →
Text & EncodingConverter

HTML to Plain Text Converter

Strip HTML tags and convert to clean plain text — handles entities, scripts, styles, links. Free, instant, in-browser.

Try it →
Text & EncodingGenerator

Text to ASCII Art Generator

Convert text to ASCII art block letters — A-Z, 0-9, punctuation. Free, instant, in-browser.

Try it →
Text & EncodingSEO

UTM URL Builder

Build campaign URLs with UTM source, medium, campaign, term and content parameters.

Try it →

Frequently asked

Are Toolsly text and encoding tools free?

Yes. Every text utility, encoder, decoder, formatter, and generator on Toolsly is free with no sign-up.

Is my text private?

Yes. Text utilities run entirely in your browser. Nothing you paste is sent to a server or logged.

Which tools work offline?

Once the page is loaded, all client-side text tools work offline. The tools need no network call to run.