Make Tools

Free Online Tools

MakeTools is a collection of 86 free online tools for developers and creators. All tools run in your browser — no data is sent to any server. No signup required.

{ }

JSON Formatter & Validator

Format, validate, and minify JSON (RFC 8259) data instantly in your browser. Supports nested objects, arrays, and detailed error messages with exact line and column positions. All processing is client-side using native JavaScript JSON.parse — no data is sent to any server. Ideal for debugging API responses, configuration files, and data interchange between systems.

🔐

Base64 Encode & Decode

Encode text to Base64 or decode Base64 strings back to plain text using the RFC 4648 standard alphabet. Base64 encoding converts binary data into a 64-character ASCII representation (A-Z, a-z, 0-9, +, /) commonly used for embedding images in HTML/CSS data URIs, encoding email attachments per RFC 2045, and transmitting binary data in JSON APIs. All processing is client-side.

🔗

URL Encoder & Decoder

Encode or decode URLs and URI components online. Convert special characters to their percent-encoded equivalents for safe URL transmission.

🎲

UUID Generator

Generate RFC 4122 version 4 Universally Unique Identifiers (UUIDs) using cryptographically secure random numbers. UUID v4 uses 122 random bits (6 fixed bits for version and variant), producing identifiers in the standard 8-4-4-4-12 hexadecimal format (e.g., 550e8400-e29b-41d4-a716-446655440000). The collision probability is approximately 1 in 5.3 x 10^36. All generation is client-side.

🔑

Strong Password Generator

Generate cryptographically secure random passwords using the Web Crypto API (crypto.getRandomValues). Customize length (8-128 characters) and character types: uppercase A-Z, lowercase a-z, digits 0-9, and special characters. All generation is client-side — passwords never leave your browser. Based on NIST SP 800-63B guidelines for memorized secrets.

#️⃣

Hash Generator (MD5, SHA-256, SHA-512)

Generate cryptographic hashes from text or files using MD5 (RFC 1321), SHA-1 (FIPS 180-1), SHA-256, and SHA-512 (FIPS 180-4). Uses the native Web Crypto API for SHA algorithms, ensuring secure computation without external dependencies. Hash functions produce fixed-size digests for data integrity verification, password storage (with salt), and digital signatures. All computation happens client-side.

.*

Regex Tester & Debugger

Test and debug regular expressions online. See matches highlighted in real-time with capture group details and match information.

🕐

Unix Timestamp Converter

Convert Unix timestamps to human-readable dates and vice versa. Supports seconds and milliseconds with multiple timezone display.

🎨

Color Converter (HEX, RGB, HSL)

Convert colors between HEX, RGB, HSL, and CMYK formats. Pick colors with a visual color picker and get values in all formats instantly.

🎨

Color Picker

Visual color picker with screen dropper, HEX/RGB/HSL/CMYK output, and color history. Uses the EyeDropper API to sample colors from anywhere on your screen. RFC-compliant color space conversion.

📝

Lorem Ipsum Generator

Generate Lorem Ipsum placeholder text for your designs. Customize the number of paragraphs, sentences, or words needed.

🌐

HTML Live Preview

Write HTML and see it rendered in real-time. Test snippets, prototypes, and templates directly in your browser.

🎨

CSS Formatter & Minifier

Beautify or minify CSS code instantly. Clean up messy stylesheets or compress them for production.

📄

HTML Formatter & Beautifier

Format and beautify HTML code with proper indentation. Clean up minified or messy HTML instantly.

📋

Markdown Preview

Write Markdown and see the rendered HTML in real-time. Perfect for README files, documentation, and notes.

🔢

Word Counter

Count words, characters, sentences, paragraphs, and estimate reading time. Perfect for writers and content creators.

🔤

Case Converter

Convert text between UPPER CASE, lower case, Title Case, camelCase, snake_case, kebab-case, and more.

📊

CSV to JSON Converter

Convert CSV data to JSON format instantly. Paste your CSV and get a structured JSON array.

📈

JSON to CSV Converter

Convert JSON arrays to CSV format. Export structured data to spreadsheet-compatible format.

🔐

JWT Decoder

Decode and inspect JSON Web Tokens (JWTs) defined in RFC 7519. A JWT consists of three Base64URL-encoded parts: header (algorithm and token type), payload (claims), and signature. This tool decodes all parts and displays the exp (expiration), iat (issued at), nbf (not before), and custom claims. Note: decoding only — signature verification requires the secret key or public key.

⚙️

YAML to JSON Converter

Convert YAML data to JSON format instantly. Parse configuration files and structured data.

✍️

HTML Entity Encoder

Encode or decode HTML entities. Convert special characters like <, >, &, quotes to their HTML entity equivalents.

🔗

Slug Generator

Convert any text into URL-friendly slugs. Perfect for blog post URLs, file names, and SEO-friendly links.

🧮

Number Base Converter

Convert numbers between binary, octal, decimal, hexadecimal, base32, and base36. Essential for developers.

Cron Expression Parser

Parse and understand cron expressions. See what your schedule means in plain English and view upcoming run times.

🌈

CSS Gradient Generator

Create beautiful CSS gradients visually. Pick colors, adjust angle, and copy the CSS code instantly.

💨

CSS Box Shadow Generator

Generate CSS box shadows visually. Adjust X/Y offset, blur, spread, color, and opacity with live preview.

📋

Text Diff Checker

Compare two texts and see the differences highlighted. Track additions, deletions, and changes line by line.

📷

Image Compressor

Compress images directly in your browser. Reduce file size while maintaining quality. No upload to any server.

🔧

Image Resizer

Resize images to any dimensions. Maintain aspect ratio or set custom width and height. Process in your browser.

🔄

Image Format Converter

Convert images between PNG, JPG, and WebP formats. Adjust quality and download the result.

🔢

IPv4 Address Converter

Convert IPv4 addresses between dotted decimal, binary, hexadecimal, and integer formats. Enter any format and get instant conversion to all representations.

🌐

IPv4 Subnet Calculator

Calculate subnet details from any IP address and CIDR prefix. Get network address, broadcast, host range, subnet mask, wildcard mask, and host count instantly.

📡

IPv4 Range Expander

Input a start and end IP address to find the smallest CIDR block that encompasses the entire range. Shows network address, broadcast, subnet mask, and total addresses.

🌍

IPv6 ULA Generator

Generate IPv6 Unique Local Addresses (ULA) from a seed or randomly. Get the /48 prefix, global ID, and example subnet addresses for your network.

📋

Markdown to HTML Converter

Convert Markdown to HTML with live split-pane preview. Supports headings, bold, italic, links, code blocks, tables, blockquotes, and lists. Copy the generated HTML instantly.

🗃️

SQL Prettifier & Formatter

Format and beautify SQL queries with proper indentation and keyword capitalization. Supports SELECT, INSERT, UPDATE, DELETE, JOIN, WHERE, and more.

🐳

Docker Run to Docker Compose

Convert docker run commands to docker-compose.yml format. Automatically parses ports, volumes, environment variables, image names, and more.

🌡️

Temperature Converter

Convert between Celsius, Fahrenheit, and Kelvin instantly. Type in any field and see all three values update in real-time.

📱

QR Code Generator

Generate QR codes for URLs, text, email, phone numbers, and WiFi. Download as PNG or copy to clipboard.

📄

XML Formatter

Format and beautify XML with customizable indentation. Paste your XML and get clean, readable output instantly in your browser.

🔄

XML to JSON Converter

Convert XML data to JSON format instantly. Parse XML and get structured JSON output. Runs entirely in your browser.

📝

JSON to XML Converter

Convert JSON data to well-formatted XML. Input your JSON and get valid XML output with proper structure and indentation.

🗜️

JSON Minifier

Minify JSON by removing all whitespace. Compress your JSON for faster transmission. Works entirely in your browser.

⚖️

JSON Diff & Compare

Compare two JSON objects side by side and see exactly what changed. Differences are highlighted for easy review.

⚙️

JSON to TOML Converter

Convert JSON data to TOML format. Transform configuration data from JSON to the more human-readable TOML syntax.

🔧

TOML to JSON Converter

Convert TOML configuration to JSON format. Parse TOML and get structured JSON output. All processing is client-side.

📋

JSON to YAML Converter

Convert JSON data to YAML format. Transform your JSON into clean, human-readable YAML with proper indentation.

🔀

YAML to TOML Converter

Convert YAML to TOML format. Transform configuration files from YAML to TOML syntax. Runs entirely in your browser.

🔀

TOML to YAML Converter

Convert TOML configuration to YAML format. Parse TOML and generate clean YAML output. All processing is client-side.

🔒

Chmod Calculator

Calculate Unix file permissions visually. Toggle read/write/execute for owner, group, and others to get the octal value and symbolic notation instantly.

📡

HTTP Status Codes

Complete reference of HTTP status codes from 1xx to 5xx. Searchable and filterable table with code names and descriptions.

📋

MIME Types Reference

Searchable reference of MIME types mapped to file extensions. Look up Content-Type values for any file format.

📱

Device Information

Display your browser and device information instantly. See user agent, screen size, viewport, pixel ratio, timezone, language, and more.

🔍

User Agent Parser

Parse any user agent string to extract browser name/version, operating system, and device type. Paste a UA string and get structured results.

🔗

URL Parser

Parse any URL into its components: protocol, host, port, path, query parameters, and fragment. Useful for debugging and understanding URLs.

⌨️

Key Code Finder

Press any key on your keyboard to see its event codes. Displays keyCode, which, key, and code values for JavaScript keyboard event handling.

🔌

MAC Address Generator

Generate random MAC addresses for testing and development. Customize case, separator, and generate multiple addresses at once.

🔎

MAC Address Lookup (OUI)

Look up the vendor/manufacturer of a MAC address using its OUI (Organizationally Unique Identifier). Built-in database of common vendors.

🚪

Random Port Generator

Generate random port numbers for development and testing. Option to exclude well-known ports (<1024) or registered ports for safe usage.

💾

Text to Binary Converter

Convert text to binary and binary back to text. See each character's 8-bit binary representation side by side.

📊

Text Statistics Analyzer

Analyze any text for detailed statistics: character count, word count, sentences, paragraphs, average word length, estimated reading and speaking time.

📋

List Converter & Transformer

Transform text lists instantly: sort alphabetically, reverse, deduplicate, add prefixes or suffixes, convert to numbered or bulleted lists.

🔒

String Obfuscator

Hide sensitive parts of strings by replacing characters with asterisks. Show first/last N characters for partial reveal — great for masking emails, IDs, and passwords.

✉️

Email Normalizer

Normalize email addresses: lowercase, trim whitespace, remove dots from Gmail addresses, strip + aliases. Perfect for deduplication and validation.

🎨

ASCII Text Drawer

Convert text into ASCII art using figlet-style fonts. Choose from Block, Mini, and Slant font styles. Great for banners, logs, and terminal art.

🔢

Numeronym Generator

Generate numeronyms from words instantly. "internationalization" becomes "i18n". Input any word and see its numeronym form.

🛡️

SafeLink URL Decoder

Decode Microsoft SafeLinks wrapped URLs and extract the original destination. Paste SafeLink URLs to reveal the real link hidden inside.

🔐

bcrypt Hash Generator

Hash passwords with bcrypt using configurable cost factor. Generate secure password hashes entirely in your browser using bcryptjs.

🔏

HMAC Generator

Generate HMAC (Hash-based Message Authentication Code) with MD5, SHA-1, SHA-256, or SHA-512. Input your message and secret key to get the HMAC.

🔒

AES Encryption & Decryption

Encrypt and decrypt text using AES-256-GCM (Galois/Counter Mode, NIST SP 800-38D) with password-based key derivation via PBKDF2-HMAC-SHA-256 (100,000 iterations, per NIST SP 800-132). AES-256 provides authenticated encryption — both confidentiality and integrity. The output format is salt:IV:ciphertext (Base64-encoded). All processing uses the Web Crypto API in your browser.

🔑

RSA Key Pair Generator

Generate RSA public/private key pairs in PEM format. Choose key size (1024, 2048, or 4096 bits). Uses Web Crypto API for secure key generation.

🎲

Random Token Generator

Generate cryptographically secure random tokens with configurable length, character set (hex, base64, alphanumeric), and count. Uses crypto.getRandomValues.

⏱️

TOTP Code Generator

Generate Time-based One-Time Passwords (TOTP) as defined in RFC 6238 (HOTP RFC 4226 + time step). TOTP uses an HMAC-SHA-1 hash of a shared base32 secret key combined with the current Unix time divided by 30 seconds. The resulting 6-digit code is compatible with Google Authenticator, Authy, Microsoft Authenticator, and all RFC 6238-compliant authenticator apps. All computation uses the Web Crypto API client-side.

💪

Password Strength Analyser

Analyze password strength with entropy calculation, crack time estimation, and actionable recommendations. Checks length, character diversity, and common patterns.

🛡️

HTTP Basic Auth Generator

Generate HTTP Basic Authentication headers from username and password. Get the Base64-encoded header value, full header string, and curl command.

Percentage Calculator

Calculate percentages instantly: X% of Y, X is what % of Y, and percentage increase/decrease between two values. Free online percentage calculator.

🧮

Math Expression Evaluator

Evaluate math expressions instantly. Supports +, -, *, /, ^, sqrt, sin, cos, tan, log, abs, floor, ceil, round, pi, and e. All computation in your browser.

🏛️

Roman Numeral Converter

Convert between Roman numerals and integers instantly. Supports numbers 1 to 3999. Type in either field and see real-time conversion.

😀

Emoji Picker & Search

Browse and search emojis by category. Smileys, animals, food, travel, objects, and symbols. Click any emoji to copy it to your clipboard.

⏱️

Chronometer / Stopwatch

Online stopwatch with start, stop, reset, and lap timing. Display in mm:ss.ms format with a lap times list. Works entirely in your browser.

🚗

ETA Calculator

Calculate estimated time of arrival. Input distance and speed to get travel time, or input start time and duration to get end time.

🖼️

SVG Placeholder Generator

Generate SVG placeholder images for your designs. Configure width, height, background color, text, and text color. Copy as SVG code or data URL.

JavaScript Benchmark Runner

Compare execution speed of two JavaScript code snippets side by side. Run configurable iterations and see average, min, and max times.

🏷️

HTML Meta Tag Generator

Generate HTML meta tags for SEO and social sharing. Input title, description, keywords, author, OG image URL and get ready-to-use meta tags.

📶

WiFi QR Code Generator

Generate a scannable QR code for WiFi networks. Input SSID, password, and encryption type. Guests can scan to connect instantly - no typing needed.