Docs

Developer tools

Guide to JSON, JWT, hashes, regex, QR codes, cURL conversion and other developer utilities.

All guides

  • Getting started: What OpenFile is, how to use your first tool, install it as an app and work offline.
  • How OpenFile works: The zero-upload privacy architecture, the processing engines and first-use model downloads.
  • Keyboard shortcuts: Global, command palette, docs and Sketch board keyboard shortcuts.
  • PDF tools: Guide to every PDF tool: merge, split, compress, sign, protect, OCR and more.
  • Convert: Guide to converting between PDF, Word, Excel, PowerPoint, Markdown, HTML and images.
  • Image tools: Guide to compressing, resizing, converting, background removal, upscaling and editing images.
  • Video tools: Guide to trimming, compressing, converting, GIFs and recording video in the browser.
  • Audio tools: Guide to editing, converting, recording and transcribing audio on-device.
  • Developer tools: Guide to JSON, JWT, hashes, regex, QR codes, cURL conversion and other developer utilities.
  • Text & data tools: Guide to diffing, counting, case conversion, Markdown and text cleanup tools.
  • Design tools: Guide to colors, gradients, CSS, favicons, SVG and the Sketch whiteboard.
  • Workspace pipelines: Chain steps into reusable recipes and batch-process hundreds of images or PDFs.
  • Sketch board: The infinite whiteboard: tools, boards, sharing, presenting, exporting and shortcuts.
  • Favorites, history & settings: How favorites, recent tools, activity history and settings are stored locally in IndexedDB.
  • Self-hosting: Deploy OpenFile to Vercel, GitHub Pages, any static host or Docker with nginx.
  • API reference: The optional Vercel serverless routes: /api/health, /api/fetch-page and /api/meta.
  • Browser support: Which browsers and platform features each group of tools needs.
  • FAQ: Answers to common questions about privacy, limits, offline use and troubleshooting.
  • Contributing & adding a tool: Set up the project, follow the tool conventions and add a new tool to the registry.
  • Changelog: Release notes for every OpenFile version.
  • Install on every device: Install OpenFile as a web app, a desktop app for Windows, macOS and Linux, an Android APK or on iPhone.
  • Using tools: Drop zones, batches, page ranges, presets, history, undo and where your downloads go.
  • Themes and accessibility: Black, dark, light and system themes, accent colors, fonts, density, reduced motion and keyboard use.
  • Offline and PWA: How the service worker caches the app, engines and models, how updates work and how to clear data.
  • Open with and share target: Open files from your system with OpenFile and send files to it from the share sheet.
  • Local AI: Which AI models run on your device, their sizes, first-run downloads, WebGPU or CPU, cancelling and privacy.
  • Privacy and security: No uploads, how to verify it yourself in the DevTools network tab, headers and what is stored locally.
  • Formats supported: A searchable matrix of every input and output format, generated from the tool registry.
  • Full tools reference: Every tool with its description, formats and link, generated from the registry. Filter and search.
  • Troubleshooting: Large files, memory, browser support, Safari quirks, unsigned app warnings and quick fixes.
  • Developer guide: Architecture, adding a tool, batch files, tests, builds, Pages and Vercel base paths and releasing the apps.
  • Roadmap: What has shipped and what comes next, generated from the project roadmap.
  • Data: Guide to every Data tool: csv, excel, json, sqlite, parquet, maps and gps.
  • AI: Guide to every AI tool: on-device ai for images, text and documents.
  • 3D: Guide to every 3D tool: view and convert glb, gltf, obj, stl, ply and more.
  • Archives: Guide to every Archives tool: open and create zip, 7z, tar, gz and rar.
  • eBooks: Guide to every eBooks tool: read and convert epub, mobi, fb2 and comics.
  • Fonts: Guide to every Fonts tool: convert, inspect and subset ttf, otf, woff.
  • CAD: Guide to every CAD tool: view and convert dxf and other drawings.
  • Subtitles: Guide to every Subtitles tool: convert, sync and edit srt, vtt, ass.
  • Security & Privacy: Guide to every Security & Privacy tool: scrub metadata, lock files, hide messages, redact personal data.
  • Maps & GPS: Guide to every Maps & GPS tool: gpx elevation, splits, heatmaps, privacy zones and location codes.
  • Office & Sheets: Guide to every Office & Sheets tool: merge, split, compare and pivot spreadsheets, clean word files.
  • Science & Education: Guide to every Science & Education tool: equations, graphs, chemistry, matrices, logic and primes.
  • Creator Studio: Guide to every Creator Studio tool: audiograms, vertical video, carousels, word clouds and chapters.

Tools

  • JSON Formatter: Prettify, validate, minify and explore JSON as a tree.
  • JWT Decoder: Decode JWT headers/payloads and check expiry locally.
  • Hash Generator: MD5, SHA-1, SHA-256, SHA-512 for text and files.
  • UUID Generator: Generate v4 and v7 UUIDs in bulk.
  • Password Generator: Strong random passwords and passphrases with strength meter.
  • QR Code Generator: QR codes for links, Wi-Fi, vCards and text with colors and logo.
  • QR Code Scanner: Scan QR codes from your camera or an image.
  • Barcode Generator: CODE128, EAN-13, UPC, CODE39 and more as PNG/SVG.
  • Regex Tester: Test regular expressions with live highlighting and groups.
  • Regex Builder: Build regular expressions from plain-language blocks.
  • Base64 Encode/Decode: Encode or decode Base64 text and files.
  • URL Encode/Decode: Encode/decode URLs and parse query strings.
  • cURL to Code: Convert cURL to JavaScript, Python, Go, Rust, PHP, Java and more.
  • Timestamp Converter: Unix epoch ⇄ human dates across time zones.
  • Cron Explainer: Explain cron expressions and preview next run times.
  • YAML ⇄ JSON: Convert between YAML and JSON with validation.
  • SQL Formatter: Beautify SQL for many dialects.
  • ERD Studio: Design database schemas and export SQL, Prisma and Drizzle.
  • HTML Entities: Escape and unescape HTML entities.
  • Number Base Converter: Binary, octal, decimal and hex conversion.
  • JSON to Types: Generate TypeScript, Zod, Go, Rust, Python, Java, C#, Swift, Kotlin, Dart, C++, PHP, Ruby, Elm types or JSON Schema from JSON.
  • Bcrypt / Argon2 / Scrypt Hasher: Hash and verify passwords with Argon2id, bcrypt, scrypt and PBKDF2.
  • Encrypt / Decrypt Text & Files: Password-protect text or any file with AES-256-GCM, ChaCha20-Poly1305 or OpenSSL-compatible AES.
  • PGP Encrypt / Sign / Keys: Generate PGP keys, encrypt and decrypt messages or files, sign and verify, and inspect keys.
  • RSA / ECDSA / SSH Key Generator: Generate Ed25519, ECDSA and RSA key pairs as OpenSSH, PEM and JWK.
  • Certificate / CSR / PEM Decoder: Decode X.509 certificates, CSRs, CRLs and any ASN.1 structure from PEM or DER.
  • TOTP / HOTP Generator: Generate and check 2FA codes, and make QR codes for authenticator apps.
  • BIP39 Mnemonic Generator: Generate and validate BIP39 seed phrases offline, in 10 languages, with the derived seed.
  • Classic Ciphers & Codes: Caesar, ROT13, ROT47, Vigenère, Atbash, Affine, Morse, Bacon, rail fence, XOR, NATO, Braille and more.
  • Encoding Toolbox (Recipe Chains): Chain encodings: Base64, hex, Base32/58/62/85, gzip, URL, punycode, quoted-printable, MessagePack, protobuf and more.
  • String Escape / Unescape: Escape or unescape text for JSON, JavaScript, Java, C#, Python, C, Go, SQL, CSV, regex, shell and HTML.
  • IP Subnet Calculator: IPv4 and IPv6 CIDR calculator, subnet splitter, range to CIDR and ULA generator.
  • MAC Address Lookup & Generator: Find the vendor of a MAC address offline, convert formats and generate random MACs.
  • Device & User-Agent Info: See your browser, OS, screen, GPU and supported features, or parse any user-agent string.
  • Meta / Open Graph Tag Generator: Write SEO, Open Graph and X card tags with live search and social previews.
  • HTTP Status Codes: Searchable list of HTTP status codes with plain meanings and when to use each.
  • MIME Type Lookup: Find the MIME type for a file extension, or the extensions for a MIME type.
  • Keycode Info: Press any key to see event.key, event.code, keyCode, location and modifiers.
  • Basic Auth Header Generator: Build or decode HTTP Authorization: Basic headers, with curl and fetch examples.
  • HTML WYSIWYG Editor: Write rich text like a word processor and get clean HTML you can copy or download.
  • docker run to Compose: Turn one or more docker run commands into a docker compose YAML file.
  • chmod Calculator: Convert Unix permissions between checkboxes, octal (755) and symbolic (rwxr-xr-x).
  • Phone Number Parser: Parse, validate and format international phone numbers, in bulk or found inside text.
  • IBAN & BIC Validator: Validate and parse IBAN and BIC/SWIFT codes offline, one at a time or in bulk.
  • File Type Identifier: Find out what a file really is from its magic bytes, with entropy and header view.
  • Hex Viewer: View any file as hex and ASCII, search bytes, inspect values and extract strings.
  • PO / MO / CSV Converter: Compile gettext PO to MO, decompile MO to PO, or move translations to CSV and Excel.
  • Bulk File Renamer: Rename many files with patterns, numbering, find and replace and photo dates. Save as ZIP or rename in place.
  • Git & Regex Cheat Sheets: Searchable cheat sheets for Git, regex, Markdown, Docker and the Linux shell.
  • Hash & ID Analyzer: Guess the hash type (MD5, SHA, bcrypt, NTLM and more) and decode the time inside UUIDs, ULIDs, ObjectIds and Snowflake IDs.
  • Dummy File Generator: Make test files of an exact size: random or zero bytes, text, CSV, JSON, and valid PDF, PNG, WAV and ZIP files.
  • Secret Scanner: Scan files, a folder or a ZIP for API keys, tokens, passwords and private keys before you share or commit.
  • Embedded File Extractor: Find and pull out pictures, PDFs, archives and audio hidden inside any file, like a lighter binwalk.
  • Shamir Secret Sharing: Split a password or seed phrase into shares so any 3 of 5 (or any k of n) can rebuild it, with QR codes.
  • DNS Lookup: Look up A, AAAA, MX, TXT, NS, CAA, SOA and more over DNS-over-HTTPS, or reverse an IP address.
  • JSON Repair & JSON5: Fix broken JSON (missing quotes, trailing commas, comments, cut-off data) and convert JSON5 or JSONC to JSON.
  • Password Strength Checker: See how fast a password could be guessed, which patterns give it away, and how to make it stronger, fully offline.
  • .gitignore & LICENSE Generator: Build a .gitignore from 25 stacks and editors, and write a LICENSE file with your name and year.
  • HAR File Viewer: Open browser network captures: waterfall, filters, headers, bodies, copy as cURL, and save a copy with secrets removed.
  • Keyboard, Mouse, Gamepad & Touch Test: Check every key and key rollover, mouse buttons, double click and polling rate, controller sticks and multitouch.

OpenFile runs in your browser. Turn on JavaScript to use the tools.