Developer tools

87 tools

Day-to-day developer utilities: JSON, YAML, Base64, JWT, regex, diff, and more.

Tags:
Sort:
Per page:

All tools

87 / 87

ZIP Archive Viewer
ZIP Archive Viewer
Drop a ZIP file to inspect its contents without extracting. See total entry count, archive size, compression ratio, archive comment, plus per-entry path, original / compressed size, compression method (Stored / Deflate / Deflate64 / BZIP2 / LZMA / Zstandard), last modified time, CRC32, encryption flag, and directory marker. Runs via a hand-rolled Central Directory parser — entry data is never decompressed and nothing is uploaded.
developerextract
ASCII Art Text — figlet-style banners in multiple fonts
ASCII Art Text — figlet-style banners in multiple fonts
Convert plain text into figlet-style ASCII art banners (e.g. Hello → █▀▀█ ▀▀█ █░░ █░░ █▀▀█). Runs figlet (MIT) entirely in your browser with 10+ popular fonts (Standard / Big / Slant / Block / Ghost / Banner3-D …). Newlines and multi-line input are supported. The result is rendered in a monospaced view; copy it to clipboard or download as a .txt file. Common uses: section headers in source code, separator lines in CI logs, README titles, terminal MOTDs.
developer
Barcode generator — JAN / EAN / UPC / CODE128 / CODE39
Barcode generator — JAN / EAN / UPC / CODE128 / CODE39
Turn numbers or text into 1D barcodes (JAN-13 / EAN-13, JAN-8 / EAN-8, UPC-A, CODE128, CODE39, ITF, Codabar/NW-7, MSI) and export them as PNG or SVG. Fine-tune bar width, height, colors, margin, and whether the human-readable value is printed below. Check digits are validated automatically. Everything is generated inside your browser — the value you enter never leaves your device.
developergenerateimage
Base32 / Base58 encode & decode
Base32 / Base58 encode & decode
Convert text to and from Base32 (RFC 4648 / TOTP 2FA secrets) and Base58 (Bitcoin addresses). Switch the variant (Base32 / Base58) and direction (encode / decode). UTF-8 byte based, so Japanese and emoji round-trip. Runs entirely in your browser.
developerconversionencodedecode
Base64 encode / decode — URL-safe variant supported
Base64 encode / decode — URL-safe variant supported
Convert between plain text and Base64. Encode with an optional URL-safe variant; decoding accepts URL-safe (- _, no padding) automatically. UTF-8 safe and runs entirely in your browser.
developerencodedecode
Text ⇄ Binary Converter
Text ⇄ Binary Converter
Convert between text and binary. Pick a mode (text → binary or binary → text). Text is encoded to UTF-8 bytes and each byte is shown as a zero-padded 8-bit binary number (emoji and non-Latin text convert correctly as multiple bytes). Toggle space separators via an option; on decode, spaces and newlines are ignored and the input is regrouped into 8-bit bytes. Everything runs in your browser — your input is never uploaded.
developerconversionencodedecode
Caesar Cipher / ROT13
Caesar Cipher / ROT13
Encode and decode the Caesar cipher. Pick a mode (encrypt / decrypt) and set the shift (1–25) with a slider or number field. One tap sets ROT13 (shift 13). Only A-Z / a-z are rotated; digits, punctuation, spaces, and non-Latin text are left intact. In decrypt mode, a full 25-shift brute-force table is shown to crack ciphertext with an unknown shift. Everything runs in your browser — your input is never uploaded.
developerencodedecode
Character counter — chars / bytes / lines / words
Character counter — chars / bytes / lines / words
Count characters, words, lines, paragraphs, and UTF-8 byte size in real time. Toggle whether whitespace and newlines are included. Progress bars show your text against common limits (tweets, 400-character genkō, etc.) — everything stays in your browser.
developertextcount
chmod permission calculator — 755 ↔ rwxr-xr-x ↔ checkboxes
chmod permission calculator — 755 ↔ rwxr-xr-x ↔ checkboxes
Convert Linux / macOS file permissions between octal (755 / 0755 / 4755) and symbolic form (rwxr-xr-x / rwsr-xr-t), or edit them directly with the owner / group / other checkboxes. Supports the setuid / setgid / sticky bits and accepts ls -l output with a leading file-type char (-, d, l, ...). Includes common presets such as 644 (regular file), 755 (directory or executable), 600 (SSH key), and 1777 (shared directory like /tmp). Runs entirely in your browser.
developerconversion
Color blend — interpolate two colors into an N-step palette
Color blend — interpolate two colors into an N-step palette
Interpolate between two colors (HEX or CSS names) to build an N-step palette. Two modes: RGB (straight RGB lerp) and HSL (hue traversal via shortest path). Great for Tailwind-style 11-shade scales, design-token shade generation, intermediate samples for `linear-gradient`, or stepped color ramps for accessibility. Click any swatch to copy its HEX; the full CSS `linear-gradient` string is also one click away. Everything runs in your browser.
developercolor
Contrast ratio checker — WCAG AA / AAA
Contrast ratio checker — WCAG AA / AAA
Pick a foreground (text) and background color to compute the WCAG 2.x contrast ratio and instantly see whether it passes AA / AAA for normal text, large text, and UI components. Accepts HEX and rgb(), with a color picker and live preview. Everything runs in your browser — your colors never leave the page.
developercolor
Color converter — HEX / RGB / HSL / HSV
Color converter — HEX / RGB / HSL / HSV
Convert colors between HEX, RGB, HSL, and HSV in real time with a built-in color picker. Edit any field and the other three update instantly. Runs entirely in your browser — your color values never leave the page.
developercolorconversion
Color name find — match HEX / RGB to a CSS or Tailwind name
Color name find — match HEX / RGB to a CSS or Tailwind name
Type a HEX value (`#3b82f6`) or a CSS color name (`tomato`) to find the closest matches across CSS named colors (148) and the Tailwind palette (22 hues × 11 shades). Results are sorted by RGB distance with a swatch, name, HEX, and distance score. Perfect for naming design tokens, communicating colors verbally, or finding the nearest Tailwind class. Everything runs in your browser.
developercolor
Cron next run time — 5-field crontab
Cron next run time — 5-field crontab
List the next 10–100 firing times for a cron expression like `0 9 * * 1-5`. Validate your crontab / GitHub Actions / Kubernetes CronJob / Vercel Cron Jobs schedules before deploying. Powered by cron-parser running entirely in your browser.
developertime
CSS Formatter — pretty / minify CSS in one click
CSS Formatter — pretty / minify CSS in one click
Format CSS with two modes: pretty (indent 2/4/tabs, line breaks, one declaration per line) and minify (strip whitespace and line breaks). Built on css-tree (MIT) which parses any CSS into an AST and re-serializes it. Preserves @media / @supports / @keyframes / @font-face / @import at-rules, calc() / var() / custom properties (--var), vendor prefixes, and shorthands. Comments (`/* ... */`) are dropped by the css-tree parser. CSS-in-JS placeholders (`${expr}`) cannot be parsed — pass plain CSS only.
developerconversion
CSS shadow builder — visual GUI for box-shadow / text-shadow
CSS shadow builder — visual GUI for box-shadow / text-shadow
Build CSS box-shadow and text-shadow visually. Toggle box / text mode and tune offset-x, offset-y, blur, spread (box only), color, and inset (box only) with sliders and number inputs. Stack multiple shadows for layered Material-style elevation, Neumorphism, text outlines, neon glows, and retro overlap — 9 presets to start. Live preview on a real div or real heading, plus a one-click copy as raw value or full CSS declaration. Pair with gradient-css for the full CSS-style trio. Runs entirely in your browser.
developergenerate
CSV / text encoding converter — Shift_JIS ↔ UTF-8 / BOM / newlines
CSV / text encoding converter — Shift_JIS ↔ UTF-8 / BOM / newlines
Re-encode CSV and text files between Shift_JIS (CP932), UTF-8, UTF-16LE and EUC-JP — fix Excel's mojibake on UTF-8, hand UTF-8 text to legacy systems that need Shift_JIS, or add BOM so Excel reads UTF-8 correctly. Add / remove BOM, swap newlines (CRLF / LF / CR), and auto-detect the input encoding. Batch convert and grab the result as a ZIP. Files never leave your device — everything runs in the browser.
developertextconversion
CSV ⇄ JSON converter — delimiter & header auto
CSV ⇄ JSON converter — delimiter & header auto
Convert CSV to JSON or JSON to CSV in your browser. Pick the delimiter (comma / tab / semicolon), toggle the header row, and choose the JSON indent. Handles quoted fields with embedded commas, quotes, and newlines.
developerJSONconversion
CSV stats — per-column count / unique / mean / median / stddev
CSV stats — per-column count / unique / mean / median / stddev
Paste or drop a CSV and instantly see per-column row count, unique values, missing values, and inferred type. Numeric columns show min / max / mean / median / stddev / sum, text columns reveal the top mode and average length. RFC 4180-compliant parser (double-quote escapes), and the delimiter (comma / semicolon / tab / pipe) is auto-detected. Header row toggle plus empty / NULL / NA recognition as missing. Your raw data never leaves the browser.
developerextractcount
Dice roller — 2d6+3 / 4d6kh3 notation (Web Crypto, no server)
Dice roller — 2d6+3 / 4d6kh3 notation (Web Crypto, no server)
Roll TTRPG / board-game dice using familiar notation: 2d6+3, 1d20-2, 4d6kh3 (keep highest 3), 3d6+1d4-1, and more. Randomness uses the Web Crypto API (crypto.getRandomValues with rejection sampling) for an exactly uniform distribution. Comes with one-click presets (d4 / d6 / d8 / d10 / d12 / d20 / d100 / 3d6 / 4d6kh3, …) and an in-browser history of the last 20 rolls. Nothing is uploaded.
developergenerate

About this category

A catch-all category for developer utilities: convert between JSON / YAML / TOML / XML / CSV, format and diff structured data, encode and decode Base64 / URL / JWT / hashes, generate UUIDs / passwords / QR codes / Lorem Ipsum, test and explain regular expressions, format SQL and Markdown — all inside your browser.

Handy when you'd rather not switch to a CLI just to check an API response, migrate a config to another format, or safely decode a token you wouldn't want to paste into a random website.

What you can do

  • Format, diff, and TypeScript-type an API JSON response
  • Convert between YAML / JSON / TOML / XML
  • Decode JWTs and verify signatures (the key stays local)
  • Live-test and explain regular expressions
  • Encode and decode Base64, URL, HTML, Punycode, etc.
  • Safely generate UUIDs, passwords, QR codes, Lorem Ipsum
  • Convert between color formats and check contrast
  • Compute Cron next-run times, parse User-Agents, look up MIME types

Category FAQ

Is JWT signature verification safe in the browser?
Yes. Both the JWT body and the key stay local and are verified using browser APIs like SubtleCrypto. It is safe to use even with private keys.
Which regex engine is used?
The browser's built-in JavaScript regex engine (ECMAScript). Perl-compatible (PCRE) or POSIX extensions from other languages may not behave the same way.
Does JSON diff work on large files?
A few MB is comfortable. For larger files, it helps to narrow down the path first with something like jq.
Does hash generation support older algorithms like SHA-1 or MD5?
MD5, SHA-1, SHA-256, SHA-384, SHA-512 are supported. Older algorithms are kept for compatibility checks; for new security uses, prefer SHA-256 or stronger.

Other categories