Skip to main content

Free Online Developer Tools

Format, encode, decode, and test with our suite of free developer tools. Everything runs client-side β€” your data never leaves the browser.

JSON Formatter & Validator

Paste your JSON to instantly format, validate, and pretty-print it with proper indentation. Spot errors quickly with clear validation messages.

Use tool β†’

Base64 Encode/Decode

Convert text to Base64 encoding or decode Base64 strings back to readable text. Essential for working with APIs, data URIs, and encoded content.

Use tool β†’

URL Encoder/Decoder

Encode special characters in URLs or decode percent-encoded URL strings. Essential for working with query parameters, API calls, and web development.

Use tool β†’

JWT Decoder

Paste a JSON Web Token to instantly decode and inspect its header, payload, and claims. Check expiration dates, issuers, and custom claims without any libraries.

Use tool β†’

UUID Generator

Generate universally unique identifiers (UUID v4) with a single click. Perfect for database primary keys, API identifiers, and tracking IDs.

Use tool β†’

Unix Timestamp Converter

Convert between Unix timestamps (epoch time) and human-readable dates instantly. Supports seconds and milliseconds. See the current timestamp in real time.

Use tool β†’

Regex Tester

Build and test regular expressions with real-time match highlighting. See matched groups, test against sample text, and debug patterns instantly.

Use tool β†’

HTML Entity Encode/Decode

Convert special characters to their HTML entity equivalents or decode HTML entities back to readable text. Essential for safely embedding content in HTML.

Use tool β†’

Markdown Preview

Type or paste Markdown and see it rendered as HTML in real time. Perfect for previewing README files, documentation, blog posts, and GitHub-flavored Markdown.

Use tool β†’

Hash Generator

Generate cryptographic hashes from any text. Supports SHA-256, SHA-1, and MD5 algorithms. All hashing happens in your browser using the Web Crypto API.

Use tool β†’

Color Converter

Convert colors between HEX, RGB, and HSL formats with a live color preview. Enter any color in one format and instantly get the equivalent in all others.

Use tool β†’

CSV to JSON Converter

Paste CSV data to convert it to a JSON array of objects. The first row is used as property names.

Use tool β†’

JSON to CSV Converter

Paste a JSON array of objects to convert it to CSV format. Property names become column headers.

Use tool β†’

Markdown to HTML Converter

Paste Markdown and get the equivalent HTML code. Supports headings, bold, italic, links, code blocks, lists, and more.

Use tool β†’

camelCase to Text Converter

Split camelCase or PascalCase strings into readable words with spaces. Useful for making variable names human-readable.

Use tool β†’

snake_case to Text Converter

Replace underscores with spaces and format snake_case variable names as readable text.

Use tool β†’

JSON String Escape Tool

Escape special characters (quotes, backslashes, newlines, tabs) in a string to make it safe for JSON embedding.

Use tool β†’

JSON String Unescape Tool

Convert escaped JSON strings (with \n, \", etc.) back to their readable form.

Use tool β†’

HTML to Plain Text Converter

Strip all HTML markup and extract only the text content. Useful for cleaning web content and email HTML.

Use tool β†’

XML String Escape Tool

Escape special XML characters (&, <, >, ", ') to their entity equivalents for safe XML embedding.

Use tool β†’

CSV Column Counter

Paste CSV data to count the number of columns, rows, and see a preview of the structure.

Use tool β†’

TSV to CSV Converter

Convert tab-separated data to comma-separated CSV format. Simply paste TSV and get CSV output.

Use tool β†’

YAML to JSON Converter

Paste YAML markup and convert it to equivalent JSON. Basic YAML structures supported.

Use tool β†’

JSON to YAML Converter

Paste JSON and convert it to clean YAML format.

Use tool β†’

Regex Escape Tool

Escape special regex metacharacters (. * + ? ^ $ { } [ ] | ( ) \) so they match literally in regular expressions.

Use tool β†’

Pixel to Rem Converter

Convert pixel values to rem units. Default base is 16px. Essential for responsive CSS development.

Use tool β†’

Rem to Pixel Converter

Convert rem values to pixels. Default base is 16px.

Use tool β†’

Aspect Ratio Calculator

Calculate the aspect ratio of any dimensions, or resize proportionally by entering new width or height.

Use tool β†’

PPI Calculator

Calculate the pixel density (PPI) of any screen from its resolution and physical size.

Use tool β†’

Download Time Calculator

Calculate how long it will take to download a file based on its size and your connection speed.

Use tool β†’

Learn More

Read our comprehensive guide to get the most out of these tools.

Read the Guide β†’