What You Can Do Here
Use DevToolbox when you need a fast workspace for common developer tasks: formatting JSON or XML, converting query strings, generating UUIDs and passwords, checking HTTP status codes, inspecting user agents, or creating dummy files for upload tests. Each tool runs as a focused page with a clear input area, output area, and reference notes.
Privacy and Processing
Most transformations happen directly in the browser. The site does not use a database for saved user data, and generated values such as passwords, UUIDs, formatted snippets, and dummy text are intended to stay in the current session. Avoid pasting production secrets unless you have reviewed your browser, extension, and network environment.
Tool Categories
🔐
Encoding
7 tools for encoding workflows.
-
Base64 Encode Decode
Encode text to Base64 or decode Base64 back to UTF-8 text. Handles multi-byte characters and the URL-safe variant.
-
URL Encode Decode
Convert spaces, non-ASCII characters, and reserved symbols to percent-encoding, or decode them back to readable text.
-
HTML Entity Converter
Escape HTML special characters into entities or convert entities back to their original characters.
-
Decode Detector
Guess whether an unknown string looks like Base64, percent-encoding, a hash, a JWT, hex, or HTML entities.
-
JWT Encode Decode
Decode the header and payload of a JSON Web Token to inspect claims, or build an HMAC-signed test token in the browser.
-
Base32 Encode Decode
Encode text to RFC 4648 Base32 or decode Base32 back to readable text.
-
ROT13 / Caesar Cipher
Shift letters by a fixed number of positions. ROT13 is its own inverse, so applying it twice restores the text.
#️⃣
Hashing
5 tools for hashing workflows.
-
MD5 Hash
Compute the 32-character hexadecimal MD5 digest of a string. Suitable for checksums, not for security.
-
SHA Hash
Compute SHA-1, SHA-256, SHA-384, and SHA-512 digests for the same input at once, in the browser.
-
HMAC Generator
Produce HMAC-SHA256, SHA-512, SHA-1, or MD5 signatures from a secret key and a message, for webhook and API verification.
-
CRC32 Checksum
Compute the CRC-32 checksum of text in hex and decimal, for corruption checks and duplicate detection.
-
File Hash Calculator
Compute MD5, SHA-1, and SHA-256 for a local file entirely in the browser. The file is never uploaded.
📋
Format
6 tools for format workflows.
-
JSON Formatter
Format JSON with indentation, minify it to a single line, and locate syntax errors.
-
XML Formatter
Pretty-print or minify XML documents and check whether they are well-formed.
-
SQL Formatter
Add line breaks and indentation to a SQL query so SELECT, JOIN, and WHERE clauses become readable.
-
YAML JSON Converter
Convert YAML configuration to JSON and JSON back to YAML, with adjustable indentation.
-
CSS Formatter and Minifier
Beautify CSS with indentation, or minify it by stripping comments and unnecessary whitespace.
-
HTML Formatter and Minifier
Indent HTML according to block structure or minify it, leaving pre and script content untouched.
🔄
Convert
9 tools for convert workflows.
-
PHP Serialize Converter
Convert between JSON and the PHP serialize() format to inspect values stored in sessions or database columns.
-
Unix Timestamp Converter
Convert between Unix timestamps in seconds or milliseconds and human-readable dates, with time zone comparison.
-
Cron Expression Parser
Interpret a five-field cron expression, explain each field, and preview upcoming run times.
-
Data Size Converter
Convert between bytes, KB, MB, GB, and TB, and compare the 1024-based and 1000-based conventions.
-
Query String JSON Converter
Convert URL query strings into JSON objects and JSON objects back into query strings.
-
CSV JSON Converter
Convert CSV with a header row into a JSON array of objects, and JSON arrays back into CSV.
-
Number Base Converter
Convert numbers between binary, octal, decimal, hexadecimal, and any base from 2 to 36.
-
Timezone Converter
See a single moment across major time zones, with UTC offsets and the matching Unix timestamp.
-
Roman Numeral Converter
Convert Arabic numbers to Roman numerals and back, for values from 1 to 3999.
🔤
String
15 tools for string workflows.
-
Case Converter
Convert text between camelCase, snake_case, kebab-case, PascalCase, and CONSTANT_CASE at once.
-
String Inspector
Analyse a string for character count, byte length, lines, word count, and character class breakdown.
-
Character Counter
Count characters with and without spaces, plus words, lines, and bytes, updated as you type.
-
Text and IP Sorter
Sort lines alphabetically, numerically, or by IPv4 address, with optional duplicate removal.
-
Special Characters and Symbols
A collection of frequently used Unicode symbols. Click any character to copy it to the clipboard.
-
UUID Generator
Generate UUID v4 identifiers in bulk using the browser cryptographic random number generator.
-
Password Generator
Generate strong random passwords in the browser with configurable length and character sets.
-
Regex Tester
Run a regular expression against sample text and inspect matches, counts, and capture groups.
-
Diff Checker
Compare two blocks of text line by line and highlight added and removed lines.
-
Color Converter
Convert colors between HEX, RGB, and HSL notation with a live preview swatch.
-
URL Slug Generator
Turn titles into URL slugs, with options for separator, letter case, and non-ASCII characters.
-
Duplicate Line Remover
Remove duplicate lines, keeping the first or last occurrence, or list only unique or only repeated lines.
-
Whitespace and Line Cleaner
Trim line ends, collapse repeated spaces, drop blank lines, convert tabs, and join lines, in any combination.
-
Word Frequency Counter
Count how often each word or character appears in a text, sorted from most to least frequent.
-
Nano ID and ULID Generator
Generate short Nano ID strings or time-sortable ULID identifiers in the browser.
🌐
Web
10 tools for web workflows.
-
Domain Punycode Converter
Convert internationalised domain names to Punycode (xn--) form and back.
-
User Agent Parser
Inspect the current browser User-Agent string, or paste any UA to extract browser, OS, and device details.
-
HTTP Status Codes
Look up HTTP status codes, their classes, and the usual causes behind the errors you meet most often.
-
MIME Type Lookup
Find the MIME type for a file extension, or the extensions associated with a MIME type.
-
CIDR Subnet Calculator
Work out network address, broadcast, host range, and usable host count from a CIDR block.
-
URL Parser
Break a URL into protocol, host, port, path, query parameters, and fragment.
-
Meta and Open Graph Tag Generator
Generate title, description, Open Graph, and Twitter card tags, with warnings when values run long.
-
robots.txt Generator
Build a robots.txt from allow and disallow rules, crawl-delay, and a sitemap reference.
-
.gitignore Generator
Combine language, framework, operating system, and editor presets into a single .gitignore file.
-
Markdown Table Generator
Turn tab or comma separated data into an aligned Markdown table.
▣
Dummy
6 tools for dummy workflows.
-
Dummy Image Generator
Create a PNG placeholder image with the size, background color, and label you specify, and download it.
-
Dummy PDF Generator
Generate a simple placeholder PDF with the number of pages you specify.
-
Dummy Text Generator
Generate lorem ipsum placeholder text by paragraphs, sentences, or words.
-
Fake JSON Data Generator
Describe fields and types, then generate as many mock rows as you need in JSON, NDJSON, or CSV.
-
Random Number Generator
Generate random integers within a range, with options for duplicates, sorting, and separator.
-
Dice Roller and Coin Flip
Roll dice of any common size or flip coins, with a running distribution of results.
🖼
Image
4 tools for image workflows.
-
Image to Base64 Converter
Convert an image into a Base64 data URI, or preview and save a Base64 string as an image.
-
Image Resizer
Resize images in the browser and save as PNG, JPEG, or WebP, with aspect ratio locking.
-
Image Format Converter
Convert between PNG, JPEG, and WebP with a quality slider and a before and after size comparison.
-
Favicon Generator
Produce the full set of favicon sizes from one image, along with the HTML snippet.
Guides
Background notes written alongside the tools, covering topics that regularly cause confusion: encoding, tokens, timestamps, and schedule expressions.
encoding
When and why to use Base64 encoding
What problem Base64 was designed to solve, where you meet it in practice, and why it is never a security measure.
encoding
Understanding URL encoding and percent-encoding
Why a space becomes %20 in one place and a plus sign in another, how double encoding happens, and why you must never encode a whole URL.
encoding
Reading exp, iat, and payload claims from a JWT
The three-part structure of a JWT, what the standard claims mean, and what to check first when debugging an authentication failure.
format
When to beautify, minify, or validate JSON
The syntax errors that trip people up most often, the large-number precision trap, and which operation fits which situation.
See all guides →
How to Read Tool Pages
Every tool page includes a short description, a working input/output interface, and an expanded guide at the bottom. The guide explains what the tool does, when to use it, an input/output example, and practical limitations so the page has useful reference content even before you enter data.