DailyTooler

A growing collection of small, focused web tools.

Text

Delimiter converter
Turn a pasted list into a delimited string: change separators, wrap, prefix or suffix each item.
Case converter
Convert text between lowercase, UPPERCASE, Title Case, camelCase, snake_case, kebab-case and more.
Compare two lists
Compare two lists to find matches, differences, duplicates, and unique values.
Sort list
Sort a list alphabetically, by length, naturally, numerically, or shuffle it, with optional dedupe.
Email extractor
Pull every valid email address out of pasted text, a document, or a messy list.
Slug generator
Turn a title into a clean, URL-friendly slug that handles accents and special characters.
Email validator
Paste a list of email addresses and get a clean list back, with badly formed entries removed and an optional mail server check.
Word & character counter
Count characters, words, sentences, and paragraphs, with an estimated reading time, live as you type.

Data

CSV to JSON
Convert CSV data into JSON: choose the separator, toggle headers, preview as a table, and download.
JSON to CSV
Convert a JSON array into CSV: choose the separator, toggle headers, preview as a table, and download.

Marketing

Campaign URL builder
Add UTM tracking parameters to a URL for Google Analytics and other campaign reporting.

Developer

UUID generator
Generate UUIDs (v1, v4, v7) in bulk, with options for uppercase and hyphens.
GUID formatter
Generate a GUID and get it back in every common format at once: standard, braces, urn:uuid:, C#, SQL, and JavaScript.
ObjectId generator
Generate one or many MongoDB ObjectIds, for a specific date if you need one, ready to copy as ObjectId("...").
ObjectId decoder
Paste a MongoDB ObjectId to check it is valid and pull out its creation date, timestamp, and byte breakdown.
Hash generator
Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes for any text.
HMAC generator
Generate an HMAC signature from a secret key and a message, in MD5, SHA-1, SHA-256, SHA-384 or SHA-512, shown as hex or Base64.
Nano ID generator
Generate compact, URL-friendly, random Nano IDs with a custom length, alphabet, and bulk count.
Lorem Ipsum generator
Generate placeholder Lorem Ipsum text as plain text, an array of strings, JSON, HTML, or JSX.
Cron expression generator
Visually build a cron expression, or type one directly, and get a plain-English description with the next run times.
URL encode / decode
Encode or decode URLs and URL components, live as you type, entirely in your browser.
JSON formatter
Validate, format, and minify JSON, with instant error feedback and a one-click copy of the result.
Base64 encode / decode
Encode or decode Base64, live as you type, with full UTF-8 support and an optional URL-safe mode, entirely in your browser.
JWT decoder
Paste a JSON Web Token to see its header and payload decoded, with claim timestamps and an expiry check.
Regex tester
Test a regular expression against a string with live match highlighting, a match list, and capture groups.
Unix timestamp converter
Convert a Unix timestamp to a readable date, or a date to a timestamp, with a live-updating current timestamp.

Security

Password generator
Generate strong, random passwords with a custom length and character types, entirely in your browser.

PDF

PDF to images
Convert a PDF into PNG, JPG, or WebP images, with a custom DPI, for a single page or all pages at once.
Images to PDF
Combine JPG, PNG, or WebP images into a single PDF, with a custom order, page size, margins, orientation, and quality.
Merge PDF
Combine several PDF files into one, with drag and drop, a custom order, a first-page preview, and a custom output name.

Images

Image resizer
Resize an uploaded image or one from a URL to an exact size, keeping its proportions with white padding if needed.
Image placeholder
Generate a placeholder image of any size with a direct URL, in JPG, PNG, or WebP, just like picsum.photos.
WebP converter
Convert PNG and JPG images to the modern, lightweight WebP format that Google recommends for SEO.
QR code generator
Generate and download a QR code for a URL or plain text, with custom foreground and background colors.

Crypto

RSA key pair generator
Generate a new random RSA private and public key pair in PEM format, entirely in your browser.

Design

Color converter
Convert a color between HEX, RGB, HSL, and CSS color names, live as you type.
CSS gradient generator
Visually build a linear or radial CSS gradient with sliders, and copy the ready-to-use CSS code.
Box shadow / neumorphism generator
Build layered CSS box-shadows or soft UI neumorphism effects with sliders, and copy the ready-to-use CSS code.
Color palette generator
Generate, lock, and fine-tune a color palette, or pick one from a curated gallery of ready-made palettes, and copy it as CSS.

What is DailyTooler?

DailyTooler is a growing collection of small, focused web tools for everyday work. Each tool does one job well, whether that is converting a color format, resizing an image, or building a cron expression. There is no sign-up, no bloated wizard, and no upsell in the middle of a task. Open a tool, use it, and get back to work.

The site is organized into simple categories: Text, Data, Marketing, Developer, Security, PDF, Images, Crypto, and Design. Each category groups tools that solve related problems, so a developer debugging an ObjectId or a marketer building a campaign URL can find the right tool in a couple of clicks. A command palette also helps: press Ctrl+K, or Cmd+K on a Mac, to jump straight to any tool by name.

How the tools work

Not every tool works the same way behind the scenes, and that is intentional. Purely mechanical tasks, like converting case, counting words, or encoding a URL, run entirely in your browser using plain JavaScript. Nothing you type in those tools is sent anywhere, so the result appears instantly and your input never leaves your device.

Security-sensitive tools follow the same rule for a stronger reason. The password generator and the RSA key pair generator both use your browser's built-in Web Crypto API to create random values and keys locally. A generated password or private key is never transmitted over the network, not even to DailyTooler's own servers.

Some tools genuinely need a server. Resizing a large image, converting a PDF to images, or checking a cron expression against a mature scheduling library is easier and more reliable with a small, purpose-built backend than with a hand-rolled reimplementation in the browser. Those requests go to DailyTooler's own API, the uploaded file or text is processed, and the result is returned without being kept longer than necessary.

Who uses DailyTooler

The tools here are built for the people who reach for them most often. Developers use DailyTooler for a quick UUID, hash, or ObjectId. Marketers use it to build tracked campaign URLs. Writers use it to check a word count or estimated reading time. Designers use it to convert a color between HEX, RGB, and HSL. If a small tool would solve your problem faster than opening a heavy desktop app, DailyTooler is built for that moment.

New tools are added regularly, usually because a real task needed one and none of the existing options felt right. If a tool you rely on elsewhere is missing here, it is likely already on the list to build next.

Frequently asked questions

© 2026 DailyTooler