Category
Text & Encoding
Encode, decode, format and transform text.
92 free text & encoding tools — no sign-up, runs in your browser.
QR Code Reader
Scan a QR code from any image and decode it to text — free, online, runs entirely in your browser.
QR Code Generator
Generate a QR code from any text, URL or contact data — pick error correction and scale, get a PNG.
File to Hex Dump
Convert any file's bytes to a hex dump (with ASCII sidecar), plain hex, C array or comma-separated bytes.
Hex to Binary File
Parse a hex dump or hex string back into a binary file — strips offsets, ASCII columns, prefixes and separators automatically.
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.
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.
Barcode Generator
Generate a 1D barcode (CODE128, EAN-13, UPC-A, CODE39, ITF-14, MSI, codabar, pharmacode) as a downloadable PNG.
Base64 Encode
Encode any text to Base64 (and URL-safe Base64) — runs locally in your browser, free and online.
Base64 Decode
Decode Base64 or URL-safe Base64 strings back to UTF-8 text — runs locally in your browser.
URL Encode
Percent-encode text for safe use in URLs — supports both encodeURIComponent and encodeURI.
URL Decode
Decode percent-encoded URL text back to its readable form — supports decodeURIComponent and decodeURI.
JWT Decoder
Decode a JSON Web Token to inspect its header and payload — runs locally, your token never leaves the browser.
Hash Text
Compute MD5, SHA-1, SHA-256, SHA-384 or SHA-512 of any text — runs locally in your browser.
UUID Generator
Generate cryptographically random UUIDs (v4) or time-ordered UUIDs (v7) — runs locally in your browser.
JSON Formatter
Pretty-print or minify any JSON document — validates structure and reports parse errors with position.
Text Case Converter
Convert any string to lowercase, UPPERCASE, Title Case, camelCase, snake_case, kebab-case and more — all at once.
Lorem Ipsum Generator
Generate placeholder lorem ipsum text — by paragraph, sentence or word count.
Prompt Master
Turn a rough idea or draft into a copyable prompt for ChatGPT, Claude, Cursor, Midjourney, Sora, Zapier, and more.
HTML Encode
Encode text to HTML entities — escape <, >, &, " and ' (and optionally everything non-ASCII).
HTML Decode
Decode HTML entities back to plain text — handles numeric (&#NNN; / &#xNNN;) and the common named entities.
Hex to Text
Decode a hex string back to UTF-8 text — accepts 0x prefixes, spaces, and any case.
Text to Hex
Encode UTF-8 text as a hex string — lowercase, uppercase, space-separated or 0x-prefixed.
Binary to Text
Decode 8-bit binary (groups of 0/1) back to UTF-8 text — space- or comma-separated.
Text to Binary
Encode UTF-8 text as 8-bit binary groups — choose space, comma or no separator.
ROT13
Apply the ROT13 substitution cipher — letters shift by 13, applying twice returns the original.
Caesar Cipher
Encrypt or decrypt text with the classic Caesar shift cipher — choose any shift from -25 to 25.
Text Reverse
Reverse text by character or by word — Unicode-aware so emoji and combining marks stay intact.
Sort Lines
Sort lines alphabetically or numerically, ascending or descending, case-sensitive or not.
Deduplicate Lines
Remove duplicate lines from a list — case-sensitive or not, preserve original order or not.
Text Counter
Count characters, words, lines, sentences, paragraphs and estimate reading time.
Slugify
Convert any text to a clean, URL-safe slug — strips diacritics and replaces non-alphanumerics.
Password Generator
Generate cryptographically random passwords — choose length, character classes, and exclude lookalikes.
Password Strength Checker
Estimate password entropy and crack time — checked entirely locally, nothing uploaded.
Random String Generator
Generate batches of random strings — pick charset, length and count, all sourced from crypto.getRandomValues.
Random Number Generator
Generate uniform random integers in a range — uses crypto.getRandomValues for true uniformity.
JSON to TypeScript
Infer TypeScript interfaces from any JSON payload — nested objects get their own named interface.
Regex Tester
Test a JavaScript regular expression against sample text — see matches, groups, and a replacement preview.
Unix Timestamp Converter
Convert between Unix timestamps and human-readable dates — auto-detects seconds vs milliseconds.
Crontab Explainer
Explain a cron expression in plain English and show the next firing times.
Hex to Decimal
Convert a hexadecimal number to decimal — also shows binary and octal. Handles arbitrary-size integers via BigInt.
Decimal to Hex
Convert a decimal integer to hexadecimal — also shows binary and octal. Uppercase output with optional 0x prefix.
Binary to Decimal
Convert a binary number to decimal — also shows hex and octal. Spaces and underscores ignored.
Decimal to Binary
Convert a decimal integer to binary — also shows hex and octal. Group bits by 4 or 8 for readability.
Hex to Binary
Convert a hexadecimal number to binary — each hex digit becomes 4 bits, padded. Also shows decimal.
Binary to Hex
Convert a binary number to hexadecimal — input is padded to a multiple of 4 bits. Also shows decimal.
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.
Text to Decimal
Encode each character as its Unicode code point in decimal — space-, comma- or newline-separated output.
Decimal to Text
Decode a list of decimal Unicode code points back to text — any separator (space, comma, newline) accepted.
Text to Unicode Escapes
Convert text into Unicode escape sequences — U+XXXX, \uXXXX, &#XXXX; or %uXXXX. Hex digits are uppercase.
Unicode Escapes to Text
Decode mixed Unicode escapes (U+XXXX, \uXXXX, \u{XXXXX}, \xHH, &#XXXX;, %uXXXX) back to plain text.
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.
Base32 Decode
Decode RFC 4648 Base32 (A-Z, 2-7) back to UTF-8 text — case-insensitive, padding optional.
Quoted-Printable Encode
Encode text to Quoted-Printable (RFC 2045) — for email bodies. Non-ASCII bytes become =XX, lines soft-wrap at 76 columns.
Quoted-Printable Decode
Decode Quoted-Printable (RFC 2045) text back to UTF-8 — handles =XX escapes and soft line breaks (=\r\n).
Text to Morse Code
Encode text into international Morse code (ITU-R M.1677-1) — letters, digits and common punctuation supported.
Morse Code to Text
Decode international Morse code (ITU) back to plain text — letters separated by spaces, words by /.
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.
Vigenère Cipher
Encrypt or decrypt text with the classic Vigenère cipher using a keyword — runs entirely in your browser.
HMAC Generator
Compute HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 or HMAC-SHA512 of a message under a secret key — output in hex and base64.
bcrypt Hash Generator & Verifier
Generate a bcrypt hash from a password, or verify a password against an existing bcrypt hash — adjustable cost factor.
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.
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.
ULID Generator
Generate ULIDs — Universally Unique Lexicographically Sortable Identifiers — that double as a sortable timestamp prefix.
Cron Expression Generator
Build a cron expression from fields or pick a preset — get the expression plus a human-readable description.
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.
Fake Data Generator
Generate realistic-looking fake people data — names, emails, phones, addresses — for seeding databases, designing UIs and writing tests.
JSON Diff
Compare two JSON documents and show added, removed and changed fields as a path-based tree.
JSON Merge
Deep-merge two JSON documents — choose how to handle conflicting keys and arrays.
JSON Patch Generator
Generate an RFC 6902 JSON Patch describing the changes needed to turn one JSON document into another.
JSON Patch Apply
Apply an RFC 6902 JSON Patch to a JSON document — supports add, remove, replace, move, copy and test.
JSON Schema Generator
Infer a JSON Schema (Draft-07) from any JSON document — nested objects and array element types are inferred recursively.
JSON Flatten
Flatten a nested JSON document to a single-level object with dot, underscore or bracket paths.
JSON Unflatten
Expand a flat dot/bracket-keyed object back into nested JSON — numeric keys become array indices.
JSON Sort Keys
Sort the keys of a JSON object alphabetically — recursively, case-insensitively, or with numeric awareness.
JSONPath Finder
Query a JSON document with a JSONPath expression — supports $, ., [n], [*], ..key and [?(@.field op value)] filters.
JSON to Go Struct
Generate Go structs with json tags from any JSON payload — nested objects become separate named types.
JSON to Python Class
Generate Python @dataclass, pydantic BaseModel or TypedDict definitions from any JSON payload.
JSON to Rust Struct
Generate Rust structs with serde derives from any JSON payload — fields auto-renamed to snake_case.
JSON to C# Class
Generate C# classes from JSON with typed properties for nested objects and arrays.
JSON to Kotlin Data Class
Generate Kotlin data classes from JSON for Android, Ktor and API clients.
Word Counter
Count the words in any text — plus characters, lines, paragraphs and estimated reading time. Free, online, no signup.
Character Counter
Count characters in any text — with and without spaces — plus words, lines and paragraphs. Free, online, runs in your browser.
Text Diff
Compare two texts side by side and highlight added, removed and unchanged lines, words or characters.
Markdown Table Builder
Paste tab-separated values and get a clean GitHub-flavored Markdown table — instantly.
NATO Phonetic Alphabet
Convert text to NATO phonetic alphabet (Alpha, Bravo, Charlie…) and back — free, in your browser.
IP Address Lookup
Analyze an IP address — validate format, identify type (private/public/loopback), class, and binary representation.
Email Validator
Validate email addresses instantly — check format, detect typos, spot disposable providers. Free online tool, no signup.
Markdown to Slack Converter
Convert standard Markdown to Slack mrkdwn format — bold, italic, links, code blocks, lists. Free, instant, in-browser.
CRC32 Checksum Calculator
Calculate the CRC32 checksum of any text — hex and decimal output. Free, instant, runs in your browser.
HTML to Plain Text Converter
Strip HTML tags and convert to clean plain text — handles entities, scripts, styles, links. Free, instant, in-browser.
Text to ASCII Art Generator
Convert text to ASCII art block letters — A-Z, 0-9, punctuation. Free, instant, in-browser.
UTM URL Builder
Build campaign URLs with UTM source, medium, campaign, term and content parameters.
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.