Olutil stands for Online Utilities — a growing suite of privacy-first, browser-native web tools. This sub-site offers developer utilities that run entirely in your browser: JSON, JWT, regex, diff, Base64, URL encoding, timestamps, UUIDs, hashing, cron, SQL, .gitignore, Dockerfile, YAML, XML, HTML entities, colour, Lorem Ipsum, Markdown and QR codes — in one place. Your code and data are never uploaded. 100% Local Processing
Format, minify and validate JSON with selectable indentation.
Decode JWT header and payload. No signature check, no uploads.
Test regular expressions with highlighting, groups and flags.
Compare two texts and see added and removed lines.
Encode and decode Base64 with correct UTF-8 support.
Percent-encode or decode URLs and query values.
Convert Unix timestamps to dates and back, local and UTC.
Generate UUID v4 (random) or v1 (timestamp) in bulk.
Compute SHA-1/256/384/512 hashes locally with Web Crypto.
Explain cron expressions and list the next runs.
Beautify SQL with uppercased keywords and clause layout.
Build a .gitignore by selecting languages and editors.
Generate a starter Dockerfile for your stack.
Validate YAML and normalise indentation, no libraries.
Pretty-print or minify XML with tag balancing.
Encode and decode HTML entities, named and numeric.
Convert colours between HEX, RGB, HSL and HSV.
Generate Lorem Ipsum by paragraphs, sentences or words.
Render Markdown to HTML live, with no libraries.
Generate QR codes (SVG/Canvas) with a self-built encoder.
Every tool on this site does its work locally in your browser. The code, tokens and data you paste are never sent to any server, so your work stays on your device. Pick a tool, enter your input and read, copy or print the result.
Yes. Every tool is free to use, with no account and no sign-up. The site is supported by advertising.
No. All processing happens locally in your browser. The JSON, tokens, SQL, text and URLs you paste are never sent to a server.
No. Once a page has loaded, the tools keep working offline because every calculation runs on your device.
The output is a tool result, not a guarantee. Review formatted code, SQL, Dockerfiles, QR codes and encoded values before you rely on them.