MyAITools

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 & Encoding

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

qr-code-generator

Text & Encoding

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

file-to-hex

Text & Encoding

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

hex-to-file

Text & Encoding

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

wifi-qr-code-generator

Text & Encoding

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

Text & Encoding

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

barcode-generator

Text & Encoding

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

base64-encode

Text & Encoding

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

base64-decode

Text & Encoding

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

url-encode

Text & Encoding

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

url-decode

Text & Encoding

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

jwt-decoder

Text & Encoding

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

hash-text

Text & Encoding

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

uuid-generator

Text & Encoding

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

json-formatter

Text & Encoding

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

text-case-converter

Text & Encoding

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

lorem-ipsum

Text & Encoding

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

html-encode

Text & Encoding

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

html-decode

Text & Encoding

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

hex-to-text

Text & Encoding

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

text-to-hex

Text & Encoding

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

binary-to-text

Text & Encoding

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

text-to-binary

Text & Encoding

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

rot13

Text & Encoding

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

caesar-cipher

Text & Encoding

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

text-reverse

Text & Encoding

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

text-sort-lines

Text & Encoding

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

text-dedupe-lines

Text & Encoding

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

text-counter

Text & Encoding

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

slugify

Text & Encoding

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

password-generator

Text & Encoding

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

password-strength-checker

Text & Encoding

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

random-string-generator

Text & Encoding

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

random-number-generator

Text & Encoding

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

json-to-typescript

Text & Encoding

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

regex-tester

Text & Encoding

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

unix-timestamp-converter

Text & Encoding

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

crontab-explainer

Text & Encoding

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

hex-to-decimal

Text & Encoding

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

decimal-to-hex

Text & Encoding

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

binary-to-decimal

Text & Encoding

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

decimal-to-binary

Text & Encoding

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

hex-to-binary

Text & Encoding

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

binary-to-hex

Text & Encoding

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

base-converter

Text & Encoding

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

text-to-decimal

Text & Encoding

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

decimal-to-text

Text & Encoding

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

text-to-unicode

Text & Encoding

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

unicode-to-text

Text & Encoding

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

base32-encode

Text & Encoding

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

Text & Encoding

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

quoted-printable-encode

Text & Encoding

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

quoted-printable-decode

Text & Encoding

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

text-to-morse

Text & Encoding

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

morse-to-text

Text & Encoding

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

leet-speak

Text & Encoding

Convert 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 & Encoding

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

bcrypt-hash

Text & Encoding

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

rsa-keypair-generator

Text & Encoding

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

Text & Encoding

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

Text & Encoding

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

cron-generator

Text & Encoding

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

placeholder-image-url

Text & Encoding

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

fake-data-generator

Text & Encoding

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

json-diff

Text & Encoding

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

json-merge

Text & Encoding

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

json-patch-generator

Text & Encoding

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

json-patch-apply

Text & Encoding

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

json-schema-generator

Text & Encoding

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

json-flatten

Text & Encoding

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

json-unflatten

Text & Encoding

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

json-sort-keys

Text & Encoding

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

json-path-finder

Text & Encoding

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

json-to-go-struct

Text & Encoding

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

json-to-python-class

Text & Encoding

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

json-to-rust-struct

Text & Encoding

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

json-to-csharp-class

Text & Encoding

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

json-to-kotlin-data-class

Text & Encoding

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

word-counter

Text & Encoding

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

character-counter

Text & Encoding

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

text-diff

Text & Encoding

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

markdown-table-builder

Text & Encoding

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

nato-phonetic-alphabet

Text & Encoding

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

ip-address-lookup

Text & Encoding

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

email-validator

Text & Encoding

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

markdown-to-slack

Text & Encoding

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

crc32-checksum

Text & Encoding

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

html-to-text

Text & Encoding

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

text-to-ascii-art

Text & Encoding

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

utm-url-builder

Text & Encoding

Build 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.