| Encoding | Base64 encode | UTF-8 text to Base64 (standard or URL-safe alphabet). | URL-safe (no padding) |
Base64 decode | Base64 or base64url to text. Binary results are shown as a hex dump. | — |
Hex encode | UTF-8 bytes as lowercase hexadecimal. | Separator |
Hex decode | Hexadecimal (with or without separators, 0x) to text. | — |
Base32 encode | RFC 4648 Base32. | — |
Base32 decode | RFC 4648 Base32 to text. | — |
URL encode | Percent-encode for a query component, or only characters a full URL cannot contain. | Mode |
URL decode | Percent-decoding; + becomes a space in form mode. | + is a space |
HTML escape | Escape &, <, >, " and ' as entities. | — |
HTML unescape | Decode named, decimal and hex entities. | — |
Unicode escape | Non-ASCII characters as \uXXXX (surrogate pairs for astral code points). | — |
Unicode unescape | Turn \uXXXX, \u{X}, \xXX and \n style escapes back into characters. | — |
Escape as JSON string | Wrap the text in a JSON string literal. | — |
Unescape JSON string | Parse a JSON string literal (quotes optional) back to text. | — |
Binary encode | Each byte as 8 bits. | — |
Binary decode | Groups of 8 bits to text. | — |
To char codes | Unicode code points of each character. | Base |
From char codes | Decimal or U+hex code points to text. | — |
ROT13 / ROT-N | Rotate letters by N (13 is its own inverse). | Rotate by |
Gzip compress | Gzip the text and emit Base64 (what many APIs and log shippers carry). | Algorithm |
Gzip decompress | Base64 (or hex) of gzip/deflate data back to text. | Algorithm |
JWT decode | Header and payload of a JSON Web Token as JSON (no verification). | — |
| Hashing | MD5 | MD5 digest (legacy checksums only). | Output |
SHA-1 | SHA-1 digest of the UTF-8 bytes. | Output |
SHA-256 | SHA-256 digest of the UTF-8 bytes. | Output |
SHA-384 | SHA-384 digest of the UTF-8 bytes. | Output |
SHA-512 | SHA-512 digest of the UTF-8 bytes. | Output |
HMAC | Keyed hash with a secret. | Hash, Key, Output |
CRC32 | CRC-32 checksum (as used by zip and PNG). | — |
Hash each line | One SHA-256 (or other) digest per line, tab-separated. | Hash |
| Text | Change case | Upper, lower, title, sentence, camelCase, snake_case, kebab-case, CONSTANT. | To |
Trim | Remove leading/trailing whitespace from the whole text or each line. | Mode |
Find & replace | Literal or regular-expression replace with $1 groups. | Find, Replace with, Regex, Flags |
Extract matches | Every regex match (or a group) on its own line. | Regex, Group (0 = whole match), Unique only |
Filter lines | Keep or drop lines matching a pattern. | Pattern, Mode, Regex, Ignore case |
Sort lines | Alphabetical, natural (numbers in order), numeric, by length, or shuffle. | Order, Ignore case |
Unique lines | Remove duplicate lines (optionally with counts). | Prefix counts, Ignore case |
Remove empty lines | Drop blank (or whitespace-only) lines. | — |
Number lines | Prefix each line with its number. | Start at, Separator |
Head / tail | Keep the first or last N lines. | Keep, Lines |
Reverse | Reverse characters, or the order of lines. | Mode |
Split / join | Split on a delimiter into lines, or join lines with a delimiter. | Mode, Delimiter |
Cut column | Pick one column from delimited lines (like cut -d -f). | Delimiter, Column (1-based, negative from end) |
Wrap / truncate | Wrap long lines at a width, or cut each line to a length. | Mode, Width |
Slugify | URL slug: lowercase ASCII with hyphens, diacritics stripped. | — |
Strip diacritics | café → cafe, using Unicode decomposition. | — |
Strip HTML tags | Remove tags and decode entities, keeping the text. | — |
Count | Characters, words, lines, bytes and the most frequent words — as a report. | — |
Pad lines | Pad each line to a width on the left or right. | Side, Width, Character |
Prefix / suffix lines | Add text before and after every line (e.g. quotes and commas for SQL IN lists). | Prefix, Suffix |
| Data | JSON format | Pretty-print (or minify / sort keys). | Indent, Sort keys |
JSON query (JSONPath) | Pick values out of a document: $.a.b, $[*].id, $..name, $[?(@.x > 1)]. | Path |
JSON → YAML | Render JSON as block-style YAML. | — |
YAML → JSON | Parse YAML (safe schema) to JSON. | Indent |
CSV → JSON | Rows become objects keyed by the header (numbers and booleans typed). | Delimiter, Type numbers/booleans |
JSON → CSV | An array of objects (nested keys flattened with dots) to CSV. | Delimiter |
JSON flatten | Nested object to one level with dotted keys (or back). | Mode |
SQL format | Format SQL for a dialect. | Dialect |
XML format | Indent XML (or minify). | Mode |
Markdown table | CSV or JSON array into a Markdown table. | — |
| Time | Unix time → date | Seconds or milliseconds since the epoch to ISO 8601 (each number on its own line). | Zone |
Date → Unix time | Any date the browser can parse to epoch seconds. | Unit |
Current time | Replace the input with the current time in several forms. | — |
| Numbers | Number base | Convert integers between decimal, hex, binary, octal (one per line). | From, To |
Bytes → human | 1536 → 1.5 KiB, one per line. | Units |
Sum / statistics | Sum, average, min, max, count of the numbers found. | — |
| Network | URL parse | Scheme, host, port, path, query parameters and fragment as JSON. | — |
Query string ↔ JSON | a=1&b=2 to JSON and back. | Mode |
Defang / refang URLs | hxxp://example[.]com style, so links in reports cannot be clicked, and back. | Mode |
IP ↔ integer / hex | IPv4 dotted quad to integer or hex and back, one per line. | To |
Extract URLs / IPs / emails | Pull every URL, IPv4 address or email out of free text. | Extract, Unique only |
| Crypto | AES-GCM encrypt | Encrypt with a password (PBKDF2-SHA256, 310k iterations). Output is base64: salt·iv·ciphertext. | Password |
AES-GCM decrypt | Decrypt output of the encrypt step with the same password. | Password |
Random | Replace the input with random bytes, a UUID, or a password. | Kind, Length / count |