Browser-only utilities
Developer tools that never leave your machine.
Cron, regex, JSON, JWT, hashes, and the rest of the everyday clipboard work — computed in your tab, not on a server. Built for US and EU teams who paste real tokens into “just a formatter.”
All tools
time
Cron expression explainer
Translate a crontab line into English and see the next 10 run times.
Open tool →
text
Regex tester
Test a regular expression with live match highlighting and capture groups.
Open tool →
data
JSON formatter
Pretty-print, minify, and validate JSON without sending it anywhere.
Open tool →
time
Unix timestamp converter
Convert Unix time to dates and back, with US and EU time zones.
Open tool →
text
Base64 encoder
Encode and decode Base64, including UTF-8 and URL-safe alphabets.
Open tool →
text
URL encoder
Percent-encode or decode URL components and whole URIs.
Open tool →
crypto
UUID generator
Generate RFC 4122 version 4 UUIDs on your device.
Open tool →
crypto
JWT decoder
Decode a JSON Web Token header and payload. Never verifies remotely.
Open tool →
crypto
Hash generator
MD5, SHA-1, and SHA-256 hashes computed locally from text or a file.
Open tool →
data
JSON to YAML and CSV
Turn JSON into YAML or CSV without a backend.
Open tool →
Cron library
Common schedules as their own pages — useful when you search for “cron every 5 minutes” and want the expression, not a thread.
- every minute
* * * * * - every 5 minutes
*/5 * * * * - every 10 minutes
*/10 * * * * - every 15 minutes
*/15 * * * * - every 30 minutes
*/30 * * * * - every hour
0 * * * * - every 2 hours
0 */2 * * * - every 6 hours
0 */6 * * * - every 12 hours
0 */12 * * * - every day at midnight
0 0 * * * - every day at noon
0 12 * * * - every day at 9:00
0 9 * * * - every weekday at midnight
0 0 * * 1-5 - weekdays at 09:00
0 9 * * 1-5 - every weekend at midnight
0 0 * * 0,6 - every Monday at midnight
0 0 * * 1 - every Sunday at midnight
0 0 * * 0 - the first day of every month
0 0 1 * *
Regex library
High-traffic patterns with a live tester. Each page says what the pattern will not do, on purpose.
- Email address
^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$ - HTTP URL
https?:\/\/[^\s/$.?#].[^\s]* - IPv4 address
^(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)$ - IPv6 address
^(?:[A-Fa-f0-9]{1,4}:){7}[A-Fa-f0-9]{1,4}$ - UUID
^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$ - Hex color
^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - ISO date
^\d{4}-\d{2}-\d{2}$ - US phone number
^(?:\+1[-.\s]?)?(?:\(?[2-9]\d{2}\)?[-.\s]?)[2-9]\d{2}[-.\s]?\d{4}$ - US ZIP code
^\d{5}(?:-\d{4})?$ - Username
^[A-Za-z][A-Za-z0-9_]{2,15}$ - URL slug
^[a-z0-9]+(?:-[a-z0-9]+)*$ - HTML tag
<\/?[A-Za-z][A-Za-z0-9]*(?:\s[^<>]*)?> - MAC address
^(?:[0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - Domain name
^(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\.)+[A-Za-z]{2,}$ - Hexadecimal
^(?:0x)?[0-9A-Fa-f]+$ - JWT
^[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]*$