Browser-native tools
Document tools that stay on your device
Format, convert, and compare files locally. Nothing is uploaded.
Word count, case, diff, and Markdown preview are grouped on the text tools hub. JSON, encodings, IDs, and hashes are on the developer tools hub. Images-to-PDF and the page-1 signature stamp are on the PDF tools hub.
Docify is a static directory of 22 browser-only document tools. Work stays on the device — files are not uploaded. The 4 writing utilities live on /text-tools/, the 16 encoding and data utilities on /developer-tools/, and the 2 PDF utilities on /pdf-tools/. There is no account system and no site search.
Word Counter
Whitespace-split words after trim, string-length characters, [.!?] sentences, newline paragraphs. Reading time is Math.ceil(words / 200).
OpenCase Converter
UPPER, lower, Sentence, Title, snake, kebab, camel, and Pascal. Identifier forms split on whitespace only.
OpenJSON Formatter
JSON.parse then JSON.stringify. Prettify is 2-space; minify is one line. Standard JSON only — no comments, trailing commas, or JSON5.
OpenMarkdown Converter
Live HTML via marked + DOMPurify. PDF strips heading markers, emphasis, and link URLs, then draws leftover text with jsPDF.
OpenText Diff
diff_main then semantic cleanup. Delete/insert/equal spans only. Not a git or PDF diff.
OpenBase64
RFC 4648 text encode/decode. Files encode via FileReader. Download is text/plain, not a binary restore.
OpenURL Encoder
encodeURI for a full URL; encodeURIComponent for a query value. Spaces become %20, not +.
OpenCSV to JSON
Papa Parse with header, skipEmptyLines, and dynamicTyping. Not Excel or JSON-to-CSV.
OpenImages to PDF
jsPDF A4 portrait, one image per page. addImage always uses JPEG. Not a merger, collage, or OCR.
OpenPDF Signer
pdf-lib embedPng at 150×50 pt on page 1. Visual PNG stamp only, not a certificate signature.
OpenUUID Generator
RFC 9562 version 4 via crypto.randomUUID(). Count 1–100. Uppercase / strip hyphens are display-only. Not v1/v3/v5/v7 or ULID.
OpenUnix Timestamp
Convert epoch seconds or milliseconds to a date, or Date.parse a date string. YYYY-MM-DD is UTC midnight; T-time without offset is local. No unit auto-detect.
OpenHash Generator
Hash UTF-8 text or file bytes with SHA-256 and SHA-1 via Web Crypto, or MD5 as a checksum only.
OpenHTML Encoder
Escapes & < > " ' as & < > " ' (ampersand first). Decode is those five names plus numeric refs, not the full HTML table.
OpenYAML to JSON
YAML 1.2 Core via js-yaml CORE_SCHEMA, or JSON back to YAML. Comments drop; yes/NO stay strings. Not YAML 1.1 or !!merge.
OpenRegex Tester
Test an ECMAScript regular expression. Flags gimsuy only. Without g, first match only. With g, results stop at 1000 matches.
OpenLine Sorter
Sort lines with Array.prototype.sort (UTF-16, not localeCompare), keep first unique lines, or reverse line order. Ignore case uses toLowerCase().
OpenJWT Decoder
Decode a compact JWS header and payload. An optional Bearer prefix is stripped. Signature is never verified. Not JWE.
OpenColor Converter
Convert opaque sRGB hex (#RGB / #RRGGBB), rgb(), and hsl() via CSS Color Module Level 4 hslToRgb / rgbToHsl; Math.round(channel * 255). Not named colors, Display P3, or alpha.
OpenLorem Ipsum
Generate Cicero-derived placeholder paragraphs, sentences, or words from a fixed corpus. Counts clamp to 1–20 / 1–50 / 1–500. Not a random-word dictionary.
OpenNumber Base Converter
Convert integers between binary, octal, decimal, hex, and bases 2–36 via BigInt positional notation. At most 256 digits. Not Number.parseInt.
OpenCron Explainer
Explain a Vixie crontab(5) five-field schedule or @yearly/@annually/@monthly/@weekly/@daily/@midnight/@hourly nicknames. @reboot is rejected. Not Quartz.
OpenFAQ
- Does Docify upload my files?
- No. Every tool runs in the browser. This homepage is a static directory of the 22 utilities. There is no account system, no file hosting, and no site search.
- How many tools are there, and how are they grouped?
- 22 tools. Word count, case, diff, and Markdown preview are on /text-tools/ (4). JSON, encodings, IDs, and hashes are on /developer-tools/ (16). Images-to-PDF and the page-1 signature stamp are on /pdf-tools/ (2).
- Is there a site search?
- No. The cards below are the complete set. Use the three hubs if you want a smaller list. Do not expect a /?s= search box.
- How does this page differ from the hubs and the blog?
- This page lists every live tool. The hubs group those same utilities. The blog on /blog/ lists 42 guides that point back to the tools. None of those pages is a thirteenth utility.
Guides
Short tutorials for the same tools — formatting JSON, converting Markdown, signing PDFs, and more.
Read the blog