DevPik Logo

Developer Tools

Essential utilities for developers and programmers.

A curated collection of utilities that developers reach for daily — the "I know there's a tool for this" stuff that saves you from writing throwaway scripts. Format and validate JSON with a tree explorer and auto-fix for trailing commas; encode or decode Base64, URL strings, and JWT payloads; generate cryptographically secure UUIDs and API keys; test regex patterns with real-time highlighting; calculate chmod permissions without doing octal math in your head; build .gitignore files by picking from dozens of languages and IDEs; and share snippets or shorten URLs through the backend-powered Code Share and URL Shortener. These tools run locally whenever possible — important when you're inspecting production JWTs, decoding Base64-encoded customer data, or pasting API responses that may contain secrets.

JSON Formatter

Format, beautify, and validate JSON with syntax highlighting, a collapsible tree view, auto-fix for trailing commas and single quotes, search, and JSON-to-XML/CSV/YAML conversion.

Launch Tool

Base64 Encoder / Decoder

Encode text or binary data to Base64 or decode Base64 strings back to text. Handles UTF-8, emoji, Base64URL (JWT-style), and data URIs entirely in your browser.

Launch Tool

URL Encoder / Decoder

Percent-encode URL components or decode encoded strings. Supports encodeURIComponent and encodeURI modes for query parameters, full URLs, and handles Unicode characters correctly.

Launch Tool

UUID / GUID Generator

Generate cryptographically secure v4 UUIDs (GUIDs) in bulk using crypto.getRandomValues(). Perfect for database primary keys, API request IDs, and test fixtures — 122 bits of entropy.

Launch Tool

HTML Minifier

Compress HTML by stripping comments, whitespace, and redundant attributes. Cuts typical file size by 25-40% to improve Core Web Vitals and speed up page loads without changing rendering.

Launch Tool

JWT Decoder

Decode JSON Web Tokens to inspect the header, payload, and claims — all in-browser so tokens never leave your device. Flags expired tokens automatically and handles HS256 and RS256.

Launch Tool

Mermaid Diagram Converter

Render Mermaid code for flowcharts, sequence diagrams, ER diagrams, class diagrams, Gantt charts, and pie charts into downloadable PNG (2× Retina) or SVG. Ideal for docs and READMEs.

Launch Tool

Unit Converter

Convert between 80+ units across length, weight, temperature, digital data (MB/GB/TB), speed, time, volume, and area. Includes a tip calculator with bill splitting and percentage presets.

Launch Tool

Color Code Converter

Convert colors between HEX, RGB, HSL, and CMYK with a visual picker and HSL sliders. Every format updates in real-time — ideal for design-to-dev handoffs, Tailwind themes, and print.

Launch Tool

Regex Tester

Test and debug JavaScript regex patterns with real-time match highlighting, numbered capture groups, and flag toggles (g, i, m, s, u). Includes a cheat sheet and common-pattern presets.

Launch Tool

Chmod Calculator

Visually calculate Linux file permissions — click read/write/execute for owner, group, and others to get octal (755), symbolic (rwxr-xr-x), and the full chmod command with recursive flag.

Launch Tool

Markdown Table Generator

Build GitHub-Flavored Markdown tables visually with per-column alignment, CSV and TSV import, live preview, and one-click copy or .md download. Works on GitHub, GitLab, Notion, and Obsidian.

Launch Tool

Random String Generator

Generate cryptographically secure random strings, passwords, API keys, and session tokens using crypto.getRandomValues(). Customize length, character sets, and exclude ambiguous characters.

Launch Tool

Gitignore Generator

Build a comprehensive .gitignore by selecting languages (Node, Python, Go, Rust), frameworks (Next.js, Django, Rails), IDEs (VS Code, JetBrains), and OSes. Combines, deduplicates, and downloads instantly.

Launch Tool

Code Share

Share code snippets instantly with syntax highlighting for 30+ languages, a short shareable URL, optional expiry, and one-click copy. Ideal for bug reports, interviews, and code reviews.

Launch Tool

URL Shortener

Shorten long URLs into clean, shareable links with built-in QR codes and click analytics. Perfect for social media posts, email newsletters, print materials, and marketing campaigns.

Launch Tool

The Developer Tools Guide

When to use which developer tool

For API debugging, JSON Formatter is your starting point — it catches the missing comma or unquoted key faster than `jq` and the tree view lets you collapse irrelevant sections. JWT Decoder is the right tool whenever an endpoint rejects a token; it shows you the payload claims and the expiry timestamp in one pass, all in-browser so production tokens don't get logged elsewhere. Regex Tester is the fastest way to iterate on a pattern — real-time highlighting shows greediness issues and missed edge cases before you paste the regex into code. For infrastructure, Chmod Calculator handles the permission math when you need `chmod 755 /var/www` vs `chmod 400 ~/.ssh/id_ed25519`, and Gitignore Generator covers the "I started a new project, what should I ignore?" step.

Security-minded workflows

Base64 is encoding, not encryption — anyone with the string can decode it. Never use it to "hide" a password or API key, and treat JWTs as public data once they leave your backend (the signature only proves authenticity, not secrecy). For secrets and API keys, use Random String Generator's crypto.getRandomValues() source — it draws from the OS-level entropy pool, the same source your browser uses for TLS handshakes. Avoid Math.random()-based generators for anything touching auth; they're predictable enough that an attacker who sees one output can often guess the next. The same principle applies to UUIDs: v4 UUIDs from this generator have 122 bits of entropy, safe for session tokens and primary keys.

Tips that compound across projects

Bookmark the developer-tools page — you'll hit 3-4 of these tools per day once they become muscle memory. For URL Shortener and Code Share, remember the links are publicly accessible to anyone with the code; don't share internal-only snippets that way. For JWT tokens you're pasting into the decoder, double-check your browser extensions aren't reading page content (some dev-tool extensions do). And when using regex across languages, remember JavaScript's RegExp engine isn't identical to Python's `re`, PCRE, or Go's `regexp` — features like possessive quantifiers and recursion work in some engines and not others. Test in the engine your code will actually run in before shipping.