Base64 text codec
Base64 text codec: UTF-8 text ↔ RFC 4648 Base64. Not encryption.
Choose a tool. The method, example and assumptions are included.
Base64 text codec: UTF-8 text ↔ RFC 4648 Base64. Not encryption.
Decode a Unix permission mode into owner, group and other read, write and execute permissions.
Calculate the standard reflected CRC-32 checksum of the exact UTF-8 bytes of text you enter.
CSV pivot by group and sum: Group exact cell strings and sum the selected numeric column with decimal arithmetic.
CSV to JSON: Parse CSV header row into an array of string-valued objects; reject duplicate or empty headers.
CSV to Markdown table locally in your browser, with clear input requirements, a worked example and an explanation of the result.
Extract one CSV column as a JSON array, with an optional spreadsheet-safe one-column CSV download.
Extract email-like addresses and web URLs: Find conservative email-like ASCII tokens or HTTP(S) URL tokens, remove duplicates and return the first occurrence order.
Filter a JSON object array: Parse the match as a JSON scalar, then keep objects whose own named property is exactly equal in both type and value.
Filter CSV rows by a column: Parse CSV and retain rows whose selected cell equals, contains, or differs from the entered case-sensitive text.
Find and replace within a CSV column: Parse CSV, replace every exact case-sensitive occurrence in the selected column only, and serialize valid CSV.
Find duplicate CSV keys: Build exact composite keys from the selected cells.
Flatten JSON to pointer entries locally in your browser, with clear input requirements, a worked example and an explanation of the result.
HTML entity encoding: Encode five HTML-sensitive characters as entities; output remains plain text
Integer base converter: Parse safe integer in base 2–36 and format in destination base
Find an IPv4 network range, subnet mask, broadcast value and conventional usable host range from a CIDR prefix.
Join two CSV tables by a key: Match exact parsed key strings using a map.
JSON minifier: Parse and serialize JSON without optional whitespace
JSON path and type report: Walk the JSON structure, using [] for each array item position, and count observed value types at each structural path.
JSON string escape and unescape locally in your browser, with clear input requirements, a worked example and an explanation of the result.
Compare JSON values structurally and list added, removed or changed paths without treating key order as a change.
JSON to CSV: Serialize an array of flat primitive-valued objects with the same keys as the first row. Prefix spreadsheet formula values with an apostrophe.
JSON validator and formatter: Parse JSON without executing it, then serialize with two-space indentation
JWT payload decoder: Decode the base64url JSON payload. Does not verify signatures, trust, issuer, audience or expiry.
Merge CSV tables with matching headers: Validate that both parsed header rows match exactly, then append all data rows from the second table to the first.
Redact selected JSON fields: Parse JSON, validate all pointers against the original document, then replace each selected value with the string [REDACTED].
Remove duplicate CSV rows locally in your browser, with clear input requirements, a worked example and an explanation of the result.
Select a JSON value with JSON Pointer: Traverse own properties and array indices using RFC 6901 JSON Pointer.
SHA-256 text hash: SHA-256 via Web Crypto; UTF-8 input, hexadecimal digest
Sort a JSON object array by a property: Require the selected property on every object with the chosen type.
Sort CSV rows by column: Use a stable sort by the chosen parsed cell.
Sort JSON object keys locally in your browser, with clear input requirements, a worked example and an explanation of the result.
Split a CSV column by a literal delimiter: Split the selected parsed cell by a literal delimiter.
Summarize a numeric CSV column: Parse nonblank selected cells as numbers; calculate count, sum, mean, minimum and maximum using decimal arithmetic.
Transpose CSV rows and columns: Treat every CSV row as data and swap row/column indices: output[j][i]=input[i][j].
TSV and CSV converter: Parse the selected source delimiter with quote handling, then serialize with the destination delimiter and spreadsheet formula escaping.
Unpivot wide CSV columns: Keep the selected identifier; turn every other cell into a separate row with the source column name and cell value.
URL component encoding: Encode or decode a URL component; not an entire URL
Build, append or inspect a URL query string with browser-standard encoding, duplicate parameter support and no network request.
Encode text as 8-bit UTF-8 binary bytes or decode binary bytes into validated UTF-8 text.
UTF-8 text and hexadecimal bytes: Encode text with UTF-8 and format each byte as two hexadecimal digits; decode pairs of hex digits using a fatal UTF-8 decoder.
UUID format and version checker locally in your browser, with clear input requirements, a worked example and an explanation of the result.
vCard 3.0 contact file generator: Escape text backslashes, commas, semicolons and line breaks; emit a UTF-8 vCard 3.0 with FN, EMAIL, TEL and ORG fields.
No sign-up. Tool inputs stay on your device.