Category
Text & Encoding
Encode, decode, format and transform text.
90 free text & encoding tools — no sign-up, runs in your browser.
qr-code-reader
Text & EncodingScan a QR code from any image and decode it to text — free, online, runs entirely in your browser.
qr-code-generator
Text & EncodingGenerate a QR code from any text, URL or contact data — pick error correction and scale, get a PNG.
file-to-hex
Text & EncodingConvert any file's bytes to a hex dump (with ASCII sidecar), plain hex, C array or comma-separated bytes.
hex-to-file
Text & EncodingParse a hex dump or hex string back into a binary file — strips offsets, ASCII columns, prefixes and separators automatically.
wifi-qr-code-generator
Text & EncodingGenerate 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
Text & EncodingGenerate a QR code that contains a digital business card (vCard) — scanning it lets the phone save the contact in one tap.
barcode-generator
Text & EncodingGenerate a 1D barcode (CODE128, EAN-13, UPC-A, CODE39, ITF-14, MSI, codabar, pharmacode) as a downloadable PNG.
base64-encode
Text & EncodingEncode any text to Base64 (and URL-safe Base64) — runs locally in your browser, free and online.
base64-decode
Text & EncodingDecode Base64 or URL-safe Base64 strings back to UTF-8 text — runs locally in your browser.
url-encode
Text & EncodingPercent-encode text for safe use in URLs — supports both encodeURIComponent and encodeURI.
url-decode
Text & EncodingDecode percent-encoded URL text back to its readable form — supports decodeURIComponent and decodeURI.
jwt-decoder
Text & EncodingDecode a JSON Web Token to inspect its header and payload — runs locally, your token never leaves the browser.
hash-text
Text & EncodingCompute MD5, SHA-1, SHA-256, SHA-384 or SHA-512 of any text — runs locally in your browser.
uuid-generator
Text & EncodingGenerate cryptographically random UUIDs (v4) or time-ordered UUIDs (v7) — runs locally in your browser.
json-formatter
Text & EncodingPretty-print or minify any JSON document — validates structure and reports parse errors with position.
text-case-converter
Text & EncodingConvert any string to lowercase, UPPERCASE, Title Case, camelCase, snake_case, kebab-case and more — all at once.
lorem-ipsum
Text & EncodingGenerate placeholder lorem ipsum text — by paragraph, sentence or word count.
html-encode
Text & EncodingEncode text to HTML entities — escape <, >, &, " and ' (and optionally everything non-ASCII).
html-decode
Text & EncodingDecode HTML entities back to plain text — handles numeric (&#NNN; / &#xNNN;) and the common named entities.
hex-to-text
Text & EncodingDecode a hex string back to UTF-8 text — accepts 0x prefixes, spaces, and any case.
text-to-hex
Text & EncodingEncode UTF-8 text as a hex string — lowercase, uppercase, space-separated or 0x-prefixed.
binary-to-text
Text & EncodingDecode 8-bit binary (groups of 0/1) back to UTF-8 text — space- or comma-separated.
text-to-binary
Text & EncodingEncode UTF-8 text as 8-bit binary groups — choose space, comma or no separator.
rot13
Text & EncodingApply the ROT13 substitution cipher — letters shift by 13, applying twice returns the original.
caesar-cipher
Text & EncodingEncrypt or decrypt text with the classic Caesar shift cipher — choose any shift from -25 to 25.
text-reverse
Text & EncodingReverse text by character or by word — Unicode-aware so emoji and combining marks stay intact.
text-sort-lines
Text & EncodingSort lines alphabetically or numerically, ascending or descending, case-sensitive or not.
text-dedupe-lines
Text & EncodingRemove duplicate lines from a list — case-sensitive or not, preserve original order or not.
text-counter
Text & EncodingCount characters, words, lines, sentences, paragraphs and estimate reading time.
slugify
Text & EncodingConvert any text to a clean, URL-safe slug — strips diacritics and replaces non-alphanumerics.
password-generator
Text & EncodingGenerate cryptographically random passwords — choose length, character classes, and exclude lookalikes.
password-strength-checker
Text & EncodingEstimate password entropy and crack time — checked entirely locally, nothing uploaded.
random-string-generator
Text & EncodingGenerate batches of random strings — pick charset, length and count, all sourced from crypto.getRandomValues.
random-number-generator
Text & EncodingGenerate uniform random integers in a range — uses crypto.getRandomValues for true uniformity.
json-to-typescript
Text & EncodingInfer TypeScript interfaces from any JSON payload — nested objects get their own named interface.
regex-tester
Text & EncodingTest a JavaScript regular expression against sample text — see matches, groups, and a replacement preview.
unix-timestamp-converter
Text & EncodingConvert between Unix timestamps and human-readable dates — auto-detects seconds vs milliseconds.
crontab-explainer
Text & EncodingExplain a cron expression in plain English and show the next firing times.
hex-to-decimal
Text & EncodingConvert a hexadecimal number to decimal — also shows binary and octal. Handles arbitrary-size integers via BigInt.
decimal-to-hex
Text & EncodingConvert a decimal integer to hexadecimal — also shows binary and octal. Uppercase output with optional 0x prefix.
binary-to-decimal
Text & EncodingConvert a binary number to decimal — also shows hex and octal. Spaces and underscores ignored.
decimal-to-binary
Text & EncodingConvert a decimal integer to binary — also shows hex and octal. Group bits by 4 or 8 for readability.
hex-to-binary
Text & EncodingConvert a hexadecimal number to binary — each hex digit becomes 4 bits, padded. Also shows decimal.
binary-to-hex
Text & EncodingConvert a binary number to hexadecimal — input is padded to a multiple of 4 bits. Also shows decimal.
base-converter
Text & EncodingConvert a number between any two bases from 2 to 36 — also shows the value in binary, octal, decimal and hex.
text-to-decimal
Text & EncodingEncode each character as its Unicode code point in decimal — space-, comma- or newline-separated output.
decimal-to-text
Text & EncodingDecode a list of decimal Unicode code points back to text — any separator (space, comma, newline) accepted.
text-to-unicode
Text & EncodingConvert text into Unicode escape sequences — U+XXXX, \uXXXX, &#XXXX; or %uXXXX. Hex digits are uppercase.
unicode-to-text
Text & EncodingDecode mixed Unicode escapes (U+XXXX, \uXXXX, \u{XXXXX}, \xHH, &#XXXX;, %uXXXX) back to plain text.
base32-encode
Text & EncodingEncode 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
Text & EncodingDecode RFC 4648 Base32 (A-Z, 2-7) back to UTF-8 text — case-insensitive, padding optional.
quoted-printable-encode
Text & EncodingEncode text to Quoted-Printable (RFC 2045) — for email bodies. Non-ASCII bytes become =XX, lines soft-wrap at 76 columns.
quoted-printable-decode
Text & EncodingDecode Quoted-Printable (RFC 2045) text back to UTF-8 — handles =XX escapes and soft line breaks (=\r\n).
text-to-morse
Text & EncodingEncode text into international Morse code (ITU-R M.1677-1) — letters, digits and common punctuation supported.
morse-to-text
Text & EncodingDecode international Morse code (ITU) back to plain text — letters separated by spaces, words by /.
leet-speak
Text & EncodingConvert text into l33t sp34k — three intensity levels: mild (a→4, e→3, i→1, o→0, s→5, t→7), strong, and maximum.
hmac-generator
Text & EncodingCompute HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 or HMAC-SHA512 of a message under a secret key — output in hex and base64.
bcrypt-hash
Text & EncodingGenerate a bcrypt hash from a password, or verify a password against an existing bcrypt hash — adjustable cost factor.
rsa-keypair-generator
Text & EncodingGenerate an RSA private/public key pair as PEM (2048, 3072 or 4096-bit) and a SHA-256 fingerprint of the public key.
bip39-mnemonic
Text & EncodingGenerate 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
Text & EncodingGenerate ULIDs — Universally Unique Lexicographically Sortable Identifiers — that double as a sortable timestamp prefix.
cron-generator
Text & EncodingBuild a cron expression from fields or pick a preset — get the expression plus a human-readable description.
placeholder-image-url
Text & EncodingBuild URLs for placeholder images — picsum.photos, placeholder.com, dummyimage.com and ui-avatars — with the matching HTML/Markdown/BBCode snippets.
fake-data-generator
Text & EncodingGenerate realistic-looking fake people data — names, emails, phones, addresses — for seeding databases, designing UIs and writing tests.
json-diff
Text & EncodingCompare two JSON documents and show added, removed and changed fields as a path-based tree.
json-merge
Text & EncodingDeep-merge two JSON documents — choose how to handle conflicting keys and arrays.
json-patch-generator
Text & EncodingGenerate an RFC 6902 JSON Patch describing the changes needed to turn one JSON document into another.
json-patch-apply
Text & EncodingApply an RFC 6902 JSON Patch to a JSON document — supports add, remove, replace, move, copy and test.
json-schema-generator
Text & EncodingInfer a JSON Schema (Draft-07) from any JSON document — nested objects and array element types are inferred recursively.
json-flatten
Text & EncodingFlatten a nested JSON document to a single-level object with dot, underscore or bracket paths.
json-unflatten
Text & EncodingExpand a flat dot/bracket-keyed object back into nested JSON — numeric keys become array indices.
json-sort-keys
Text & EncodingSort the keys of a JSON object alphabetically — recursively, case-insensitively, or with numeric awareness.
json-path-finder
Text & EncodingQuery a JSON document with a JSONPath expression — supports $, ., [n], [*], ..key and [?(@.field op value)] filters.
json-to-go-struct
Text & EncodingGenerate Go structs with json tags from any JSON payload — nested objects become separate named types.
json-to-python-class
Text & EncodingGenerate Python @dataclass, pydantic BaseModel or TypedDict definitions from any JSON payload.
json-to-rust-struct
Text & EncodingGenerate Rust structs with serde derives from any JSON payload — fields auto-renamed to snake_case.
json-to-csharp-class
Text & EncodingGenerate C# classes from JSON with typed properties for nested objects and arrays.
json-to-kotlin-data-class
Text & EncodingGenerate Kotlin data classes from JSON for Android, Ktor and API clients.
word-counter
Text & EncodingCount the words in any text — plus characters, lines, paragraphs and estimated reading time. Free, online, no signup.
character-counter
Text & EncodingCount characters in any text — with and without spaces — plus words, lines and paragraphs. Free, online, runs in your browser.
text-diff
Text & EncodingCompare two texts side by side and highlight added, removed and unchanged lines, words or characters.
markdown-table-builder
Text & EncodingPaste tab-separated values and get a clean GitHub-flavored Markdown table — instantly.
nato-phonetic-alphabet
Text & EncodingConvert text to NATO phonetic alphabet (Alpha, Bravo, Charlie…) and back — free, in your browser.
ip-address-lookup
Text & EncodingAnalyze an IP address — validate format, identify type (private/public/loopback), class, and binary representation.
email-validator
Text & EncodingValidate email addresses instantly — check format, detect typos, spot disposable providers. Free online tool, no signup.
markdown-to-slack
Text & EncodingConvert standard Markdown to Slack mrkdwn format — bold, italic, links, code blocks, lists. Free, instant, in-browser.
crc32-checksum
Text & EncodingCalculate the CRC32 checksum of any text — hex and decimal output. Free, instant, runs in your browser.
html-to-text
Text & EncodingStrip HTML tags and convert to clean plain text — handles entities, scripts, styles, links. Free, instant, in-browser.
text-to-ascii-art
Text & EncodingConvert text to ASCII art block letters — A-Z, 0-9, punctuation. Free, instant, in-browser.
utm-url-builder
Text & EncodingBuild campaign URLs with UTM source, medium, campaign, term and content parameters.
Frequently asked
Are MyAITools text and encoding tools free?
Yes. Every text utility, encoder, decoder, formatter, and generator on MyAITools 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.