Tutorials & How-To Guides
Learn how to use our developer tools effectively with step-by-step tutorials
JSON Formatting & Validation Tutorials
π How to Format Minified JSON
Problem: Your API returns compressed JSON that's impossible to read.
Solution:
- Copy the minified JSON from your API response or file
- Open the JSON Formatter tool
- Paste the JSON into the input textarea
- Click "Format JSON" button
- The tool instantly beautifies your JSON with proper indentation
- Copy the formatted output or download as a .json file
Example Input:
{"name":"John","age":30,"city":"New York","hobbies":["reading","gaming"]}Example Output:
{
"name": "John",
"age": 30,
"city": "New York",
"hobbies": [
"reading",
"gaming"
]
}Pro Tips:
- Use the validation feature to catch syntax errors before deploying
- Minify JSON for production to reduce file size
- Save formatted JSON to understand complex API structures
π How to Find JSON Syntax Errors
Problem: Your application throws "Invalid JSON" errors but you can't find the mistake.
Solution:
- Copy your problematic JSON
- Paste into the JSON Formatter
- If invalid, the tool highlights the exact error location
- Common errors to check:
- Missing or extra commas
- Unquoted keys (keys must use double quotes)
- Single quotes instead of double quotes
- Trailing commas after last array/object item
- Fix the error and validate again
Common Error Examples:
β {'name': 'John'} // Single quotes not allowed
β
{"name": "John"} // Use double quotes
β {"name": "John",} // Trailing comma
β
{"name": "John"} // Remove trailing comma
β {name: "John"} // Unquoted key
β
{"name": "John"} // Quote all keysBase64 Encoding Tutorials
πΌοΈ How to Embed Images in HTML with Base64
Use Case: Reduce HTTP requests by embedding small images directly in HTML.
Step-by-Step:
- Prepare your image (keep it small, under 10KB for best results)
- Open the Base64 Encoder tool
- Click "Choose File" and select your image
- Click "Encode" button
- The tool generates a data URL
- Copy the data URL
- Use in HTML:
<img src="data:image/png;base64,iVBORw0KGgo..." alt="Logo" />
Benefits:
- Faster page loads for small images (no separate HTTP request)
- Works offline and in email HTML
- Simplifies deployment (no image file management)
Limitations:
- Increases HTML file size by ~33%
- Not cached separately like image files
- Only practical for small images (icons, logos)
π How to Encode API Credentials
Use Case: HTTP Basic Authentication requires Base64-encoded credentials.
Step-by-Step:
- Format your credentials as:
username:password - Open the Base64 Encoder
- Paste your credentials
- Click "Encode"
- Copy the encoded result
- Use in HTTP header:
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
β οΈ Security Warning:
- Base64 is NOT encryptionβanyone can decode it
- ALWAYS use HTTPS when sending credentials
- Never hardcode credentials in client-side code
- Use environment variables for sensitive data
Password Generation Tutorials
π How to Generate Strong Passwords
Goal: Create cryptographically secure passwords for maximum security.
Step-by-Step:
- Open the Password Generator
- Set length to minimum 16 characters (20+ recommended)
- Enable all character types:
- β Uppercase letters (A-Z)
- β Lowercase letters (a-z)
- β Numbers (0-9)
- β Symbols (!@#$%^&*)
- Optionally exclude ambiguous characters (0/O, 1/l/I) if writing by hand
- Click "Generate Password"
- Copy to password manager (never save in plain text)
Best Practices:
- Length > Complexity: 16-character lowercase is stronger than 8-character complex
- Unique passwords: Never reuse passwords across accounts
- Use password managers: Store passwords securely (Bitwarden, 1Password)
- Enable 2FA: Add second authentication factor for critical accounts
π― How to Generate Passwords for Specific Requirements
Problem: Website requires password with specific constraints.
Solutions:
Scenario 1: "At least 12 characters, 1 uppercase, 1 number, 1 symbol"
- Set length to 12+
- Enable uppercase, lowercase, numbers, symbols
- Generate until you get a password meeting all criteria
Scenario 2: "No special characters allowed"
- Set length to 16+ (compensate for lower complexity)
- Enable only uppercase, lowercase, numbers
- Disable symbols
- Generate password
Scenario 3: "Exactly 8 characters (legacy system)"
- Set length to exactly 8
- Enable all character types for maximum entropy
- Consider adding 2FA since 8 chars is weak by modern standards
URL Encoding Tutorials
π How to Encode URL Query Parameters
Problem: URL breaks when you include spaces or special characters in query strings.
Step-by-Step:
- Identify the parameter value that needs encoding
Example:Hello World! - Open the URL Encoder tool
- Paste the value
- Click "Encode"
- Result:
Hello%20World%21 - Build your complete URL:
https://example.com/search?q=Hello%20World%21
Characters That Need Encoding:
- Space β %20
- ! β %21
- @ β %40
- # β %23
- & β %26
- = β %3D
Real-World Example:
// Search query: "JavaScript tutorials"
β https://api.example.com/search?q=JavaScript tutorials
β
https://api.example.com/search?q=JavaScript%20tutorials
// Email parameter: "user@example.com"
β https://site.com/contact?email=user@example.com
β
https://site.com/contact?email=user%40example.comQR Code Generation Tutorials
π± How to Create WiFi QR Codes
Use Case: Let guests connect to WiFi by scanning a QR code instead of typing passwords.
Step-by-Step:
- Open the QR Code Generator
- Format your WiFi info as:
WIFI:T:WPA;S:YourNetworkName;P:YourPassword;; - Replace:
YourNetworkNamewith your SSIDYourPasswordwith your WiFi passwordWPAwith your security type (WPA, WEP, or leave blank for none)
- Generate QR code
- Download and print
- Guests scan with phone camera to connect automatically
Example:
WIFI:T:WPA;S:GuestNetwork;P:Welcome123;;π³ How to Create Business Card QR Codes
Use Case: Share contact info instantly via QR code on business cards.
Step-by-Step:
- Open the QR Code Generator
- Create vCard format:
BEGIN:VCARD VERSION:3.0 FN:John Doe ORG:Example Company TEL:+1234567890 EMAIL:john@example.com URL:https://example.com END:VCARD - Generate QR code
- Download as high-resolution PNG
- Add to business card design
- Recipients scan to add contact automatically
Text & Productivity Tutorials
π How to Count Words for SEO
Goal: Ensure blog posts meet target word count for SEO.
Step-by-Step:
- Write your blog post in any editor
- Copy the entire text (Ctrl+A, Ctrl+C)
- Open the Word Counter tool
- Paste your content
- Instantly see:
- Total word count
- Character count (with and without spaces)
- Estimated reading time
- Sentence and paragraph counts
- Adjust content to meet your target (e.g., 1,500+ words for SEO)
SEO Word Count Guidelines:
- Short posts: 300-600 words (news, updates)
- Medium posts: 800-1,200 words (how-to guides)
- Long-form: 1,500-2,500 words (comprehensive guides)
- Pillar content: 3,000+ words (ultimate guides)
βοΈ How to Convert Text Case
Use Case: Convert text between naming conventions (camelCase, snake_case, etc.).
Step-by-Step:
- Copy your text
- Open the Text Case Converter
- Paste your text
- Select desired format:
- UPPERCASE: ALL CAPS
- lowercase: all lowercase
- Title Case: Capitalize First Letter Of Each Word
- Sentence case: Capitalize first letter only
- camelCase: firstWordLowercaseRestCapitalized
- PascalCase: AllWordsCapitalized
- snake_case: words_separated_by_underscores
- kebab-case: words-separated-by-hyphens
- Copy converted text
Developer Use Cases:
- Convert API responses between naming conventions
- Refactor code when switching languages
- Format database column names
- Create URL slugs from titles
Tips for Maximum Productivity
Markdown Editor Tutorial
π How to Write GitHub README Files
Use Case: Create professional README documentation with live preview.
Step-by-Step:
- Open the Markdown Editor
- Write your README using Markdown syntax:
# My Project ## Features - Feature 1 - Feature 2 ## Installation \`\`\`bash npm install my-project \`\`\` ## Usage Use it like this: \`const x = require('my-project')\` - See live preview on the right side
- Export to HTML or copy Markdown
- Paste into your GitHub repository
Common Markdown Syntax:
# Headingfor headings (# to ######)**bold**for bold text*italic*for italic text[link](url)for linksfor images\`code\`for inline code\`\`\`languagefor code blocks
Regex Tester Tutorial
π How to Test Email Validation Regex
Problem: You need to validate email addresses in a form.
Step-by-Step:
- Open the Regex Tester
- Enter regex pattern:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ - Test with sample emails:
john@example.com β user.name+tag@example.co.uk β invalid.email@com β no-at-sign.com β - Enable flags if needed:
- g (global): Find all matches
- i (case-insensitive): Match UPPER and lower
- m (multiline): Match across lines
- See matches highlighted in real-time
Common Regex Patterns:
- Email:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ - Phone (US):
^\d{3}-\d{3}-\d{4}$ - URL:
^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b - Hex Color:
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
CSS & HTML Tools Tutorial
β‘ How to Minify CSS for Production
Goal: Reduce CSS file size for faster page loads.
Step-by-Step:
- Copy your CSS file
- Open the CSS Minifier
- Paste your CSS
- Click "Minify CSS"
- See before/after file size comparison
- Download minified CSS or copy to clipboard
- Use minified version in production
What Gets Removed:
- All comments (
/* ... */) - Unnecessary whitespace and line breaks
- Extra semicolons
Before (2,450 bytes):
/* Header styles */
.header {
background-color: #ffffff;
padding: 20px;
}After (1,680 bytes - 31% smaller):
.header{background-color:#fff;padding:20px}π¨ How to Beautify Minified HTML
Problem: You received minified HTML and need to read/edit it.
Step-by-Step:
- Copy the minified HTML
- Open the HTML Beautifier
- Paste the HTML
- Choose indentation:
- 2 Spaces (most common)
- 4 Spaces (traditional)
- Tabs
- Click "Beautify HTML"
- See properly formatted, readable HTML
Before:
<div><h1>Title</h1><p>Paragraph</p></div>After:
<div>
<h1>Title</h1>
<p>Paragraph</p>
</div>Developer Utility Tutorials
β° How to Convert Unix Timestamps
Use Case: Convert server log timestamps to readable dates.
Step-by-Step:
- Open the Timestamp Converter
- See current time updated live (Unix and readable)
- To convert timestamp to date:
- Paste Unix timestamp (e.g.,
1704067200) - Click "Convert to Date"
- See: "Monday, January 1, 2024 12:00:00 AM"
- Paste Unix timestamp (e.g.,
- To convert date to timestamp:
- Enter date/time in readable format
- Click "Convert to Timestamp"
- Get Unix timestamp
Common Timestamp Values:
0= January 1, 1970 (Unix epoch start)1000000000= September 9, 20011700000000= November 14, 2023- Current time = ~1735000000 (early 2025)
π How to Generate UUIDs in Bulk
Use Case: Create unique IDs for database records or testing.
Step-by-Step:
- Open the UUID Generator
- Choose quantity (1-100)
- Click "Generate UUIDs"
- See list of unique v4 UUIDs:
a3f2b1c4-5d6e-4f7a-8b9c-0d1e2f3a4b5c b4c3d2e1-6f7a-5e8b-9c0d-1e2f3a4b5c6d - Copy individual UUIDs or click "Copy All"
- Use in SQL, API requests, or configuration files
What is UUID v4?
- 128-bit random identifier
- Format: 8-4-4-4-12 hexadecimal digits
- Virtually impossible to generate duplicates
- Used for database IDs, session tokens, file names
π How to Decode JWT Tokens
Problem: You need to inspect a JWT token to debug authentication.
Step-by-Step:
- Copy your JWT token (looks like:
eyJhbGc...) - Open the JWT Decoder
- Paste the token
- See decoded information:
- Header: Algorithm (HS256, RS256, etc.)
- Payload: User data, claims, expiration
- Signature: Verification hash
- Check expiration time (
expclaim) - Verify issuer (
issclaim)
β οΈ Security Notes:
- JWT tokens are NOT encrypted, only encoded
- Never put sensitive data in JWT payload
- Always verify signatures on the server
- Use short expiration times (1 hour recommended)
Example Decoded Payload:
{
"sub": "user123",
"name": "John Doe",
"iat": 1704067200,
"exp": 1704070800
}π How to Format XML from APIs
Use Case: Debug SOAP API responses with minified XML.
Step-by-Step:
- Copy XML response from API
- Open the XML Formatter
- Paste XML
- Click "Format XML"
- See formatted output with proper indentation
- If there are syntax errors, the tool highlights them
Common XML Errors:
- Missing closing tags:
<tag>contentβ β<tag>content</tag>β - Unescaped special chars:
<msg>5 < 10</msg>β β<msg>5 < 10</msg>β - Mismatched tags:
<open></close>β
Design Tools Tutorial
πΌοΈ How to Compress Images Without Quality Loss
Goal: Reduce image file sizes for faster website loading.
Step-by-Step:
- Open the Image Compressor
- Click "Choose File" and select JPG, PNG, or WebP image
- Adjust quality slider (recommended: 80-85%)
- See real-time preview of compressed image
- Compare before/after file sizes
- Download compressed image
Compression Guidelines:
- Photos: 75-85% quality (good balance)
- Graphics/Logos: 85-95% quality (preserve detail)
- Backgrounds: 60-75% quality (acceptable blur)
Expected Results:
- JPG: 40-60% size reduction
- PNG: 30-50% size reduction (depends on content)
- WebP: 60-80% smaller than JPG (best format)
π¨ How to Optimize SVG Icons
Problem: SVG files from design tools contain unnecessary metadata.
Step-by-Step:
- Open SVG file in text editor and copy code
- Open the SVG Optimizer
- Paste SVG code
- Click "Optimize SVG"
- See optimized output with:
- Removed comments and metadata
- Removed unnecessary attributes
- Minimized whitespace
- Download or copy optimized SVG
What Gets Removed:
- XML declarations
- Editor metadata (Illustrator, Figma, Sketch data)
- Unnecessary
idattributes - Comments
- Whitespace between tags
File Size Reduction:
- Typical reduction: 40-60%
- 8 KB β 3 KB common
- Faster page loads, especially with many icons
π How to Generate Placeholder Text
Use Case: Fill design mockups with realistic placeholder content.
Step-by-Step:
- Open the Lorem Ipsum Generator
- Choose format:
- Paragraphs: For body content (5 paragraphs)
- Words: For headlines (50 words)
- Sentences: For list items (10 sentences)
- Set quantity
- Choose whether to start with "Lorem ipsum dolor sit amet..."
- Click "Generate"
- Copy and paste into your mockup
Design Use Cases:
- Homepage hero: 2-3 sentences
- About page: 4-6 paragraphs
- Blog post: 8-12 paragraphs
- Card descriptions: 20-30 words each
Tips for Maximum Productivity
π Power User Tips
- Bookmark Frequently Used Tools: Create a bookmarks folder with your most-used tools for instant access
- Use Keyboard Shortcuts:
- Ctrl+A / Cmd+A: Select all
- Ctrl+C / Cmd+C: Copy
- Ctrl+V / Cmd+V: Paste
- Alt+H: Homepage (on our site)
- Alt+T: Tools page
- Alt+B: Blog page
- Pin Tabs: Keep frequently used tools in pinned browser tabs
- Learn Tool Patterns: Most tools follow the same workflow (paste β process β copy)
- Chain Tools Together: Output from one tool can be input for another (e.g., URL encode β Base64 encode)