Developer Tools

Developer Tools & Utilities

20+ free browser-based developer tools. JSON formatter, Base64, regex tester, password generator and more. Everything runs locally — your data never leaves your browser.

20+
Tools
100%
Client-Side
Free
No Signup
Ad · 728×90
Ad · 728×90
Ad · 728×90
Developer Questions
Common questions about JSON, Base64, UUID, regex, passwords and other dev tools.
How do I format and validate JSON online?
Paste your JSON into the JSON Formatter and it instantly detects syntax errors, highlights them by line number, and reformats with proper indentation. Valid JSON shows a green checkmark; invalid shows the exact error position. Supports minification for production use. Everything runs in your browser — no data sent to any server.
How do I encode and decode Base64 in a browser?
Base64 converts binary data or text into ASCII characters using a 64-character alphabet. To encode: paste your text and click Encode. To decode: paste a Base64 string and click Decode. Common uses: encoding images for CSS, passing data in URLs, storing binary in JSON. Use the Base64 Encoder / Decoder for instant two-way conversion.
What is a UUID and how do I generate one?
A UUID is a 128-bit identifier formatted as 8-4-4-4-12 hex characters, e.g. 550e8400-e29b-41d4-a716-446655440000. Version 4 UUIDs are randomly generated with a collision probability so low they are considered globally unique. Use the UUID Generator to create one or multiple v4 UUIDs instantly for databases, APIs, or testing.
How do I test a regular expression online?
Enter your regex pattern and your test string in the Regex Tester. It highlights all matches in real time as you type. You can test flags: global (g), case-insensitive (i), and multiline (m). Common uses: email validation, phone number parsing, log file extraction. Uses the JavaScript engine — matches browser and Node.js behavior exactly.
How do I generate a secure password?
A secure password needs at least 16 characters including uppercase, lowercase, numbers, and symbols. Avoid dictionary words or predictable patterns. The Password Generator uses the Web Crypto API for cryptographically random output. Set length from 8 to 128 characters and choose which character types to include.
How do I decode a JWT token?
A JWT (JSON Web Token) consists of three Base64-encoded parts separated by dots: header (algorithm), payload (claims), and signature. Paste the full JWT into the JWT Decoder to see the algorithm, issued-at time, expiry, and all custom claims. Note: decoding only inspects the payload — it does not verify the signature.
How do I convert a color from HEX to RGB?
HEX #FF5733 converts to RGB by splitting into pairs: FF=255, 57=87, 33=51 → rgb(255, 87, 51). Use the Color Picker which converts instantly between HEX, RGB, HSL, and RGBA with a visual picker and CSS-ready output you can copy directly.
How do I convert binary to decimal or hexadecimal?
Binary 1010 = decimal 10 = hexadecimal A. Method: multiply each binary digit by its power of 2 from right to left and sum: 1×8 + 0×4 + 1×2 + 0×1 = 10. Use the Number Base Converter for instant conversion between binary, octal, decimal, and hexadecimal.
How do I generate an MD5 or SHA-256 hash?
MD5 produces a 128-bit (32 hex character) hash. SHA-256 produces a 256-bit (64 hex character) hash and is cryptographically stronger. MD5 is no longer secure for cryptographic use but works for checksums and non-security identifiers. Use the Hash Generator for MD5, SHA-1, SHA-256, and SHA-512 — computed entirely in your browser.
How do I find my public IP address?
Your public IP is assigned by your ISP and is what websites see when you connect. It differs from your local/private IP (192.168.x.x or 10.x.x.x) which is only visible on your local network. The What Is My IP tool shows your current public IPv4 and IPv6 address, approximate location, ISP name, and connection type. No data is stored.
🔍
No tools found
Try a different search term