Utilities
Small, fast tools for time, text, data, encoding and the web. Everything runs in your browser and works offline.
Private and client side only
Every tool runs entirely in your browser. Nothing you type, paste, upload or generate is sent to, collected by or processed on a server. The server only delivers the pages themselves, and there are no analytics, trackers or third-party scripts. After your first visit the tools work offline.
No guarantee of accuracy
These tools are provided as is, without warranty of any kind. Results can be wrong, incomplete or out of date. Check anything important against another source before you rely on it.
Only your settings are saved
Tool options, such as a chosen case style or the cities you compare, are saved in this browser’s local storage so they are there next time. Your text, files and results are never stored. You can see and delete everything below.
Stored in this browser
Reading local storage…
Time
- Global timeDaylight across the world and the current time in major cities.
- Translate timeCompare a moment across cities and see how their offsets line up.
- Discord timestampGenerate timestamp codes that render in every reader’s time zone.
- Unix timestampConvert Unix timestamps to dates and back, in seconds or milliseconds.
- Date differenceCount the time between two dates, or add and subtract a duration.
- Cron explainerRead a cron expression in plain English and see its next runs.
- Week numberFind the ISO week, quarter and day of year for any date.
- Date calculatorAdd or subtract years, months, weeks, days and business days from a date.
- CountdownsCount down to the dates and times that matter, saved on this device.
- Focus timerA distraction-free countdown for one block of focused work.
- Pomodoro timerAlternate focus sessions with short and long breaks.
Text
- CaseSwitch text between upper, lower, title, camel, snake and more.
- Sort linesOrder lines alphabetically, naturally, by length, or shuffle them.
- Text counterCount characters, words, lines, and paragraphs in your text.
- Find and replaceReplace text instantly, with optional case-sensitive matching.
- Trim textTrim start and end, each line, or all whitespace in one click.
- Remove extra spacesClean up double spaces, empty lines, and normalize newlines.
- Remove duplicate linesRemove duplicate lines with options for case and empty lines.
- Split textSplit text by newline, comma, whitespace, or a custom delimiter.
- Join linesJoin multiple lines into a single line with a chosen separator.
- Lorem ipsumGenerate placeholder text by words, sentences, or paragraphs.
- Text diffCompare two texts side by side or inline, by line or by word.
- Regex testerTest a regular expression with live match highlighting and groups.
- Invisible charactersReveal zero-width spaces, look-alike letters and other hidden characters.
- SlugifyTurn titles into clean URL slugs.
- Prefix and number linesAdd a prefix, suffix or line numbers to every line.
- Word frequencySee which words appear most often in your text.
- Wrap textWrap text to a column width, or unwrap it back into paragraphs.
- List comparisonFind the items only in one list, only in the other, or in both.
- Extract from textPull emails, links, numbers, IP addresses and more out of any text.
- Unicode normaliserNormalise text to NFC, NFD, NFKC or NFKD, or strip accents.
Encode
- Base64Encode plain text to Base64 or decode Base64 back to text.
- URL encodeURL-encode or decode text safely with percent-encoding.
- QR codeTurn text or a link into a QR code and download it as SVG or PNG.
- Escape and unescapeEscape or unescape HTML entities, JSON strings and backslash sequences.
- Number baseConvert numbers between binary, octal, decimal and hexadecimal.
- Text to hexShow the UTF-8 bytes of text as hex or binary, and back.
- QR readerDecode a QR code from an image or your camera.
- Text encodingConvert text between UTF-8, UTF-16, Latin-1 and other encodings, and fix mojibake.
- Character codesInspect the code point, bytes and escapes of every character.
Data
- JSON formatterFormat, minify and validate JSON, with the exact error location.
- JWT decoderDecode a JSON Web Token’s header and claims without sending it anywhere.
- CSV and JSONConvert CSV to JSON and back, with a table preview.
- JSON and YAMLConvert between JSON and YAML.
- Mock dataGenerate realistic fake records as JSON, CSV or SQL.
Security
- Hash generatorCompute SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text or files.
- UUID generatorGenerate UUID v4, UUID v7 and ULID identifiers.
- Password generatorGenerate strong random passwords and see how strong they are.
- JWT verifierCheck a JSON Web Token’s signature with a secret, PEM key or JWK.
- HMAC generatorSign text with HMAC SHA-1, SHA-256, SHA-384 or SHA-512.
- Checksum verifierCheck a downloaded file against its published checksum.
Web
- URL parserBreak a URL into its parts and edit its query parameters.
- Color converterConvert colors between hex, RGB, HSL and OKLCH, and check contrast.
- Image to data URLTurn an image into a Base64 data URL or CSS snippet.
- Image converterResize images and convert between PNG, JPEG and WebP.
- CSS unitsConvert between px, rem, em and viewport units.
- Chmod calculatorWork out Unix file permissions in numeric and symbolic form.
- IPv6 formatterExpand, compress and validate IPv6 addresses and prefixes.
- URL comparisonCompare two URLs part by part, including every query parameter.
- Gradient editorBuild linear, radial and conic CSS gradients with a live preview.
- Contrast checkerCheck text and background colors against WCAG contrast levels.
- Palette extractorPull the dominant colors out of an image.
- Image resize and cropCrop, rotate, flip and resize an image, then download it.
- Image metadataRead the EXIF, GPS and other metadata stored in an image.