Code Utilities

1. JSON Formatter and Validator

The JSON Formatter and Validator is a daily-use tool for any web developer working with APIs. Paste raw JSON from an API response, config file, or debug log, and the tool instantly pretty-prints it with proper indentation, syntax highlighting, and validation. If the JSON is malformed, the tool identifies the exact error location. Features include collapsible tree view, key search, and minification to compact JSON back to a single line. This is the tool you open when you copy a response from browser DevTools and need to make sense of it.

2. HTML Minifier

The HTML Minifier handles all three major front-end languages: HTML, CSS, and JavaScript. Paste your code, select the type, and copy the minified output. It removes comments, collapses whitespace, and for JavaScript removes redundant semicolons and shortens basic constructs. The tool displays before and after file sizes with the percentage reduction. Read more: Why You Should Minify HTML, CSS, and JavaScript.

3. Regex Tester

The Regex Tester provides real-time match highlighting as you type, flag toggles (g, i, m, s), and capture group display. It runs the native JavaScript regex engine locally — perfect for validating and debugging patterns before embedding them in code. If you are new to regex, our companion Beginner's Guide to Regular Expressions will bring you up to speed quickly.

4. Markdown Preview

The Markdown Preview tool renders Markdown to HTML in real time. Useful for previewing README files, documentation drafts, and blog posts written in Markdown before committing to a repository or publishing. Supports GitHub Flavored Markdown including tables, task lists, and code blocks with syntax highlighting.

5. JWT Decoder

The JWT Decoder decodes JSON Web Tokens without verifying the signature. Paste a JWT and instantly see the header algorithm, payload claims, and expiry time in a readable format. Essential for debugging authentication flows and understanding what claims are present in tokens during development. All decoding is client-side — your tokens never leave your device.

Data and Encoding Tools

6. Base64 Encoder / Decoder

The Base64 Encoder/Decoder converts text and binary data to and from Base64 encoding. Useful for encoding API credentials, binary data in JSON payloads, and email attachments. The encoder handles both UTF-8 text and binary input; the decoder correctly interprets both URL-safe and standard Base64 variants.

7. Image to Base64 Converter

The Image to Base64 converter takes any image file and outputs a complete data URI string ready to paste into HTML or CSS. Drop the image onto the tool, and the data:image/...;base64,... string is generated immediately. Perfect for self-contained HTML emails, CSS icon embedding, and portable documents. Read more: How to Convert Images to Base64 for Web Development.

8. JSON to CSV Converter

The JSON to CSV converter flattens a JSON array of objects into a downloadable CSV file. Useful when you receive API data in JSON format but need it in a spreadsheet for stakeholder reporting, data analysis, or import into a legacy system. The reverse — CSV to JSON — converts spreadsheet data back to JSON for API ingestion.

9. Hash Generator

The Hash Generator computes cryptographic hash values for any input text using MD5, SHA-1, SHA-256, SHA-384, and SHA-512 algorithms. Useful for verifying file integrity, generating content checksums, and testing hashing in authentication flows. All computation runs in the browser using the Web Crypto API.

10. Number Base Converter

The Number Base Converter converts numbers between binary (base 2), octal (base 8), decimal (base 10), and hexadecimal (base 16). An invaluable utility when working with bit manipulation, colour values, network masks, file permissions, or any system that uses non-decimal representation.

CSS and Design Tools

11. CSS Gradient Generator

The CSS Gradient Generator provides a visual editor for linear, radial, and conic CSS gradients. Drag colour stops, adjust the angle, and copy the generated CSS. The real-time preview updates instantly. For the full syntax reference, read our Complete Guide to CSS Gradients, and for a tool comparison see Best Free CSS Gradient Generators Compared.

12. Color Converter

The Color Converter converts colour values between HEX, RGB, HSL, and other formats. Paste a colour in any format and get the equivalent in all others instantly. Essential when your design tool gives you a hex value but your CSS system uses HSL. Read more: HEX vs RGB vs HSL: Understanding Web Color Formats for CSS.

13. Color Palette Generator

The Color Palette Generator creates harmonious colour palettes from a single base colour, using colour theory rules: complementary, analogous, triadic, and split-complementary schemes. Export the palette as HEX or HSL values for use in your design system or CSS custom properties.

14. Meta Tag Generator

The Meta Tag Generator produces a complete HTML <head> meta tag block from a simple form. Fill in your title, description, keywords, og:image URL, and Twitter settings, and copy the generated HTML. Covers all essential SEO, Open Graph, and Twitter Card tags. Read more: SEO Meta Tags: The Complete Guide for 2025 and Open Graph Tags Explained.

Security and Cryptography

15. Password Generator

The Password Generator creates cryptographically secure random passwords using the browser's crypto.getRandomValues() API. Configure length (up to 128 characters), character sets (uppercase, lowercase, digits, symbols), and exclusion of ambiguous characters. Generated passwords are never transmitted anywhere. For a full guide, see our Password Security Guide.

16. QR Code Generator

The QR Code Generator creates static QR codes for URLs, Wi-Fi credentials, contact details, plain text, phone numbers, SMS, and email. Supports custom foreground and background colours and four error-correction levels. Codes are generated locally, never expire, and can be downloaded as high-resolution PNGs. For a full comparison of QR tools, see Best Free QR Code Generators Compared. For creative use cases, read QR Code Marketing: 15 Creative Ways to Use QR Codes for Business.

Productivity and Generation

17. Lorem Ipsum Generator

The Lorem Ipsum Generator produces placeholder text in configurable amounts — paragraphs, sentences, or words. Choose from classic Lorem Ipsum, random English words, or other styles. Essential for populating design mockups and layout prototypes with realistic-length text before real content is available.

18. Case Converter

The Case Converter transforms text between uppercase, lowercase, title case, sentence case, camelCase, PascalCase, snake_case, and kebab-case. Developers regularly need these transformations when moving between naming conventions — from a CMS that uses title case to a codebase that uses snake_case, for example.

19. Remove Duplicates

The Remove Duplicates tool deduplicates lists. Paste any line-separated list and the tool removes duplicate entries, sorts the result (optionally), and counts the unique values. Particularly useful for cleaning up CSV exports, email lists, or any data set with repeated values before processing.

20. Markdown Preview

Already mentioned above, but worth highlighting again: the Markdown Preview tool is a near-daily utility for developers who write documentation, README files, or content in Markdown format. The side-by-side live preview makes it easy to see exactly how your content will render without committing to a repository.

Privacy First: Every tool in this list processes your data entirely in your browser. JSON responses, passwords, JWTs, code snippets, images, and colour values never leave your device. This is a conscious design decision — developer tools often handle sensitive data, and "local-first" processing is the only responsible approach.

Why Browser-Based Matters

The shift to browser-based developer tools is not just about convenience — it is about privacy and trust. Consider the data you routinely paste into dev tools:

  • JSON responses from internal APIs that reveal database structure and business logic
  • JWT tokens that contain user identity and authentication claims
  • Code containing internal URLs, staging environment addresses, and API keys in comments
  • SHA/MD5 inputs that might be passwords or sensitive identifiers

A server-side tool that processes these inputs receives every character of data you paste. Even if the tool does not log or store it intentionally, the data passes through their server infrastructure. A browser-side tool running entirely in JavaScript has no ability to transmit your data — everything happens locally using the JavaScript engine in your browser tab.

For professional developers, especially those working in regulated industries (healthcare, finance, legal), using browser-based tools for sensitive data is not just a preference — it is increasingly a compliance requirement.

Try It Free — No Signup Required

All 20+ developer tools on ToolMasta are completely free, require no account, and process your data locally in your browser.

Open JSON Formatter