<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>codetools.run - Developer Tools Blog</title>
  <subtitle>Practical guides on JSON, JWT, regex, encoding, hashing and other developer fundamentals.</subtitle>
  <link rel="self" type="application/atom+xml" href="https://codetools.run/feed.xml" />
  <link rel="alternate" type="text/html" href="https://codetools.run/blog/" />
  <id>https://codetools.run/feed.xml</id>
  <updated>2026-05-06T00:00:00Z</updated>
  <generator uri="https://codetools.run/">codetools.run</generator>
  <icon>https://codetools.run/icon-32.png</icon>
  <logo>https://codetools.run/icon-512.png</logo>
  <rights>© 2026 codetools.run</rights>
  <entry>
    <title>AI Calorie Tracking Apps: How Photo-Based Food Logging Works in 2026</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/ai-calorie-tracking-apps-guide/" />
    <id>https://codetools.run/blog/ai-calorie-tracking-apps-guide/</id>
    <published>2026-05-06T00:00:00Z</published>
    <updated>2026-05-06T00:00:00Z</updated>
    <summary>Learn how AI calorie counter apps recognize food from a single photo, estimate portion sizes, calculate macros and where they outperform manual entry. Covers computer vision, food databases, accuracy trade-offs and a look at modern apps like Calow.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="ai calorie tracker" />
    <category term="ai calorie counter" />
    <category term="photo calorie counter" />
    <category term="ai food tracking" />
    <category term="photo based food logging" />
    <category term="ai macro tracker" />
    <category term="calorie tracking app 2026" />
    <category term="calow ai" />
  </entry>
  <entry>
    <title>How to Quit Sugar: A Practical Guide to the First 30 Days</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/how-to-quit-sugar-30-day-guide/" />
    <id>https://codetools.run/blog/how-to-quit-sugar-30-day-guide/</id>
    <published>2026-05-06T00:00:00Z</published>
    <updated>2026-05-06T00:00:00Z</updated>
    <summary>Learn what happens when you quit added sugar, the typical withdrawal timeline, common pitfalls and how habit tracking apps like NoSugar help you finish a 30 day sugar-free challenge.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="how to quit sugar" />
    <category term="quit sugar challenge" />
    <category term="30 day no sugar" />
    <category term="sugar withdrawal symptoms" />
    <category term="sugar free challenge" />
    <category term="quit sugar app" />
    <category term="sugar detox" />
    <category term="no sugar challenge" />
    <category term="nosugar app" />
  </entry>
  <entry>
    <title>CORS Explained: How to Fix CORS Errors in Your Web App</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/cors-errors-explained-guide/" />
    <id>https://codetools.run/blog/cors-errors-explained-guide/</id>
    <published>2026-04-23T00:00:00Z</published>
    <updated>2026-04-23T00:00:00Z</updated>
    <summary>Learn what CORS is, why browsers enforce it, how preflight requests work and how to fix the most common CORS errors. Covers Access-Control headers, credentials, wildcards and real fixes for Express, Next.js and Nginx.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="cors error" />
    <category term="fix cors" />
    <category term="access control allow origin" />
    <category term="cors preflight" />
    <category term="cors policy" />
    <category term="no access-control-allow-origin" />
    <category term="cors explained" />
  </entry>
  <entry>
    <title>Regex Lookahead and Lookbehind: Zero-Width Assertions Explained</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/regex-lookahead-lookbehind-guide/" />
    <id>https://codetools.run/blog/regex-lookahead-lookbehind-guide/</id>
    <published>2026-04-23T00:00:00Z</published>
    <updated>2026-04-23T00:00:00Z</updated>
    <summary>Learn how regex lookahead and lookbehind assertions work. Covers positive and negative syntax, zero-width matching, real-world patterns for password rules, currency, and word boundaries, with JavaScript and Python examples.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="regex lookahead" />
    <category term="regex lookbehind" />
    <category term="positive lookahead" />
    <category term="negative lookahead" />
    <category term="zero-width assertion" />
    <category term="regex assertions" />
    <category term="lookaround regex" />
  </entry>
  <entry>
    <title>UUID v4 vs v7 vs ULID: Choosing the Right ID Format in 2026</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/uuid-v4-vs-v7-vs-ulid-guide/" />
    <id>https://codetools.run/blog/uuid-v4-vs-v7-vs-ulid-guide/</id>
    <published>2026-04-23T00:00:00Z</published>
    <updated>2026-04-23T00:00:00Z</updated>
    <summary>Compare UUID v4, UUID v7 and ULID for modern applications. Learn how each format is generated, the database indexing trade-offs, sortability, collision odds and when to pick which ID type for your project.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="uuid v4 vs v7" />
    <category term="ulid vs uuid" />
    <category term="uuid v7" />
    <category term="sortable uuid" />
    <category term="database primary key uuid" />
    <category term="time-ordered uuid" />
    <category term="uuid comparison" />
  </entry>
  <entry>
    <title>WebP vs AVIF vs JPEG: Which Image Format Should You Use in 2026?</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/webp-vs-avif-vs-jpeg-guide/" />
    <id>https://codetools.run/blog/webp-vs-avif-vs-jpeg-guide/</id>
    <published>2026-04-23T00:00:00Z</published>
    <updated>2026-04-23T00:00:00Z</updated>
    <summary>A practical comparison of JPEG, WebP and AVIF for the web. Covers compression efficiency, browser support, encoding speed, transparency, quality trade-offs and how to serve the right format with the picture element.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="webp vs avif" />
    <category term="avif vs jpeg" />
    <category term="webp vs jpeg" />
    <category term="best image format web" />
    <category term="modern image formats" />
    <category term="picture element webp avif" />
    <category term="image format comparison" />
  </entry>
  <entry>
    <title>How to Generate JWT Tokens: HS256 vs RS256 Signing Compared</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/how-to-generate-jwt-tokens-guide/" />
    <id>https://codetools.run/blog/how-to-generate-jwt-tokens-guide/</id>
    <published>2026-04-23T00:00:00Z</published>
    <updated>2026-04-23T00:00:00Z</updated>
    <summary>Learn how to generate signed JWT tokens with HS256, HS384 and RS256. Covers symmetric vs asymmetric signing, secret requirements, Node.js and Python examples, and when to pick each algorithm.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="how to generate jwt" />
    <category term="jwt hs256 vs rs256" />
    <category term="sign jwt token" />
    <category term="create jwt node.js" />
    <category term="jwt signing algorithms" />
    <category term="generate jwt python" />
    <category term="jwt hmac vs rsa" />
  </entry>
  <entry>
    <title>Markdown Tables: A Complete Syntax Guide for GitHub and Docs</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/markdown-tables-syntax-guide/" />
    <id>https://codetools.run/blog/markdown-tables-syntax-guide/</id>
    <published>2026-04-23T00:00:00Z</published>
    <updated>2026-04-23T00:00:00Z</updated>
    <summary>Learn how to create Markdown tables that render correctly on GitHub, GitLab and docs sites. Covers alignment, escaping pipes, multiline cells, CSV import and common rendering pitfalls.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="markdown tables" />
    <category term="markdown table syntax" />
    <category term="github markdown table" />
    <category term="markdown table alignment" />
    <category term="gfm tables" />
    <category term="markdown table escape pipe" />
  </entry>
  <entry>
    <title>How to Write Meta Titles and Descriptions That Rank in Google</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/meta-title-description-seo-guide/" />
    <id>https://codetools.run/blog/meta-title-description-seo-guide/</id>
    <published>2026-04-23T00:00:00Z</published>
    <updated>2026-04-23T00:00:00Z</updated>
    <summary>Learn how to write meta titles and meta descriptions that earn clicks in Google search. Covers pixel-width limits, rewrites, CTR factors, title templates and the most common SEO mistakes to avoid in 2026.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="meta title seo" />
    <category term="meta description seo" />
    <category term="serp snippet optimization" />
    <category term="seo title length" />
    <category term="google title rewrite" />
    <category term="seo ctr" />
    <category term="meta title pixel limit" />
  </entry>
  <entry>
    <title>Bcrypt Cost Factor: How to Choose the Right Rounds in 2026</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/bcrypt-cost-factor-guide/" />
    <id>https://codetools.run/blog/bcrypt-cost-factor-guide/</id>
    <published>2026-04-23T00:00:00Z</published>
    <updated>2026-04-23T00:00:00Z</updated>
    <summary>Learn how the bcrypt cost factor works, why it matters, how to benchmark it on your hardware and the recommended rounds for web apps, APIs and background workers in 2026. Includes Node.js and Python examples.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="bcrypt cost factor" />
    <category term="bcrypt rounds" />
    <category term="bcrypt work factor" />
    <category term="bcrypt tuning" />
    <category term="bcrypt benchmark" />
    <category term="bcrypt recommended rounds" />
    <category term="bcrypt 10 vs 12" />
  </entry>
  <entry>
    <title>Email Regex Validation: How to Validate Email Addresses in JavaScript and Python</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/email-regex-validation-guide/" />
    <id>https://codetools.run/blog/email-regex-validation-guide/</id>
    <published>2026-04-14T00:00:00Z</published>
    <updated>2026-04-14T00:00:00Z</updated>
    <summary>Learn how to validate email addresses with regex in JavaScript and Python. Covers common patterns, edge cases, RFC 5322 compliance and why regex alone is not enough.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="email regex" />
    <category term="validate email regex" />
    <category term="email validation javascript" />
    <category term="email regex pattern" />
    <category term="email address validation" />
    <category term="regex email check" />
  </entry>
  <entry>
    <title>How to Fix Common JSON Syntax Errors: A Debugging Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/fix-json-syntax-errors-guide/" />
    <id>https://codetools.run/blog/fix-json-syntax-errors-guide/</id>
    <published>2026-04-14T00:00:00Z</published>
    <updated>2026-04-14T00:00:00Z</updated>
    <summary>Learn how to find and fix the most common JSON syntax errors. Covers trailing commas, single quotes, unquoted keys, unescaped characters and debugging strategies.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="json syntax error" />
    <category term="fix json error" />
    <category term="invalid json" />
    <category term="json parse error" />
    <category term="unexpected token json" />
    <category term="json validation error" />
    <category term="json trailing comma" />
  </entry>
  <entry>
    <title>How to Hash Passwords Securely: bcrypt, Argon2 and scrypt Compared</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/password-hashing-bcrypt-argon2-guide/" />
    <id>https://codetools.run/blog/password-hashing-bcrypt-argon2-guide/</id>
    <published>2026-04-14T00:00:00Z</published>
    <updated>2026-04-14T00:00:00Z</updated>
    <summary>Learn why SHA-256 is not enough for passwords and how bcrypt, Argon2 and scrypt work. Includes code examples in JavaScript and Python, a comparison table and best practices.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="password hashing" />
    <category term="bcrypt password" />
    <category term="argon2 password hash" />
    <category term="scrypt hashing" />
    <category term="secure password storage" />
    <category term="hash password javascript" />
    <category term="hash password python" />
    <category term="password salt" />
  </entry>
  <entry>
    <title>How to Compress Images for the Web: A Complete Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/image-compression-guide/" />
    <id>https://codetools.run/blog/image-compression-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how to compress images for faster websites. Covers lossy vs lossless compression, JPEG vs PNG vs WebP, quality settings, the Canvas API approach and best practices for web performance.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="compress images" />
    <category term="image compression" />
    <category term="reduce image size" />
    <category term="optimize images web" />
    <category term="image file size" />
    <category term="lossy vs lossless" />
    <category term="webp compression" />
  </entry>
  <entry>
    <title>How to Convert Curl Commands to Code: JavaScript, Python and More</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/curl-to-code-conversion-guide/" />
    <id>https://codetools.run/blog/curl-to-code-conversion-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how to convert curl commands to JavaScript fetch, Python requests, Go and other languages. Covers common curl flags, real-world API examples and practical conversion tips.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="curl to code" />
    <category term="curl to fetch" />
    <category term="curl to python" />
    <category term="convert curl command" />
    <category term="curl to javascript" />
    <category term="curl to requests" />
  </entry>
  <entry>
    <title>HTML to JSX: How to Convert HTML for React Components</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/html-to-jsx-conversion-guide/" />
    <id>https://codetools.run/blog/html-to-jsx-conversion-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how to convert HTML to JSX for React. Covers className, htmlFor, style objects, self-closing tags, event handlers, comments and common conversion gotchas.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="html to jsx" />
    <category term="html to react" />
    <category term="convert html jsx" />
    <category term="jsx differences" />
    <category term="react html conversion" />
    <category term="jsx syntax" />
  </entry>
  <entry>
    <title>How to Optimize SVG Files: Reduce Size Without Losing Quality</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/svg-optimization-guide/" />
    <id>https://codetools.run/blog/svg-optimization-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how to optimize SVG files by removing unnecessary metadata, simplifying paths and minifying code. A practical guide to reducing SVG file size while preserving visual quality.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="svg optimization" />
    <category term="optimize svg" />
    <category term="reduce svg size" />
    <category term="svgo" />
    <category term="minify svg" />
    <category term="svg best practices" />
  </entry>
  <entry>
    <title>CSS Animations and Keyframes: A Complete Guide for Developers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/css-animation-keyframes-guide/" />
    <id>https://codetools.run/blog/css-animation-keyframes-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how to create CSS animations using the animation property and @keyframes rule. Covers timing functions, common patterns, performance tips and accessibility best practices.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="css animation" />
    <category term="keyframes css" />
    <category term="css animation examples" />
    <category term="css animation tutorial" />
    <category term="animation property css" />
  </entry>
  <entry>
    <title>Understanding the Tailwind CSS Color System: Shades, Custom Palettes and Accessibility</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/tailwind-color-system-guide/" />
    <id>https://codetools.run/blog/tailwind-color-system-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how Tailwind CSS organizes colors into shade scales, how to add custom palettes, generate balanced color ramps and ensure WCAG accessibility in dark and light modes.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="tailwind colors" />
    <category term="tailwind color palette" />
    <category term="tailwind custom colors" />
    <category term="tailwind color system" />
    <category term="tailwind css colors" />
  </entry>
  <entry>
    <title>CSS Border Radius: A Complete Guide to Rounded Corners and Custom Shapes</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/css-border-radius-complete-guide/" />
    <id>https://codetools.run/blog/css-border-radius-complete-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn everything about CSS border-radius, from basic rounded corners to complex custom shapes. Covers shorthand syntax, 8-value notation, circles, pills and responsive techniques.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="border radius css" />
    <category term="rounded corners css" />
    <category term="css border radius" />
    <category term="css rounded corners" />
    <category term="border radius generator" />
  </entry>
  <entry>
    <title>String Escaping Explained: JavaScript, JSON, HTML and URL Encoding</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/string-escaping-complete-guide/" />
    <id>https://codetools.run/blog/string-escaping-complete-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how string escaping works across JavaScript, JSON, HTML and URLs. Covers escape sequences, entity encoding, percent encoding, XSS prevention and common mistakes.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="string escape" />
    <category term="escape characters" />
    <category term="javascript escape" />
    <category term="json escape" />
    <category term="html escape" />
    <category term="url encode" />
  </entry>
  <entry>
    <title>How to Create a Favicon: Sizes, Formats and Best Practices for 2026</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/favicon-complete-guide/" />
    <id>https://codetools.run/blog/favicon-complete-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how to create favicons for your website. Covers required sizes, ICO vs PNG vs SVG formats, manifest.json setup, HTML link tags, dark mode support and design tips.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="favicon" />
    <category term="favicon sizes" />
    <category term="favicon generator" />
    <category term="create favicon" />
    <category term="ico png svg favicon" />
    <category term="website icon" />
  </entry>
  <entry>
    <title>How to Create Beautiful Code Screenshots for Social Media</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/code-screenshot-tools-guide/" />
    <id>https://codetools.run/blog/code-screenshot-tools-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how to create stunning code screenshots for Twitter, presentations and documentation. Covers tools, themes, best practices and client-side generation with Canvas API.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="code screenshot" />
    <category term="code to image" />
    <category term="code snippet image" />
    <category term="carbon alternative" />
    <category term="share code image" />
  </entry>
  <entry>
    <title>JSON to Go Struct: How to Generate Go Types from API Responses</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/json-to-go-struct-guide/" />
    <id>https://codetools.run/blog/json-to-go-struct-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how to convert JSON data to Go structs with proper types, json tags and nested struct support. Covers Marshal, Unmarshal, omitempty and practical API examples.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="json to go struct" />
    <category term="golang json" />
    <category term="go struct from json" />
    <category term="json tags go" />
    <category term="golang type generation" />
  </entry>
  <entry>
    <title>HTTP Status Codes: A Complete Reference Guide for Developers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/http-status-codes-complete-guide/" />
    <id>https://codetools.run/blog/http-status-codes-complete-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>A complete reference of HTTP status codes for developers. Covers 1xx through 5xx categories, the most important codes, REST API best practices and when to use which status code.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="http status codes" />
    <category term="http response codes" />
    <category term="200 ok" />
    <category term="404 not found" />
    <category term="500 error" />
    <category term="rest api status codes" />
  </entry>
  <entry>
    <title>How to Resize Images for the Web: Dimensions, Formats and Best Practices</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/image-resizing-guide/" />
    <id>https://codetools.run/blog/image-resizing-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how to resize images for the web. Covers common dimensions, aspect ratio preservation, output formats (PNG, JPEG, WebP), quality settings, the Canvas API and responsive images with srcset.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="resize image online" />
    <category term="image resizer" />
    <category term="change image dimensions" />
    <category term="resize png jpeg webp" />
    <category term="image dimensions web" />
  </entry>
  <entry>
    <title>CSS Formatting Best Practices: How to Write Clean, Readable Stylesheets</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/css-formatting-best-practices/" />
    <id>https://codetools.run/blog/css-formatting-best-practices/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn CSS formatting best practices including indentation, property ordering, selector naming, media query organization and how to keep your stylesheets clean and maintainable.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="css formatter" />
    <category term="format css" />
    <category term="css beautifier" />
    <category term="css best practices" />
    <category term="css code style" />
  </entry>
  <entry>
    <title>HTML Minification: How to Reduce HTML File Size for Faster Pages</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/html-minification-guide/" />
    <id>https://codetools.run/blog/html-minification-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn what HTML minification is, what can safely be removed, what must be preserved, how it impacts page load times and how to integrate minification into your build process.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="html minifier" />
    <category term="minify html" />
    <category term="html compression" />
    <category term="reduce html size" />
    <category term="html performance" />
  </entry>
  <entry>
    <title>Open Graph Tags: How to Control How Your Links Look on Social Media</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/open-graph-preview-guide/" />
    <id>https://codetools.run/blog/open-graph-preview-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn how Open Graph tags control link previews on social media. Covers og:title, og:description, og:image, Twitter Cards, image requirements, debugging tools and common mistakes.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="open graph tags" />
    <category term="og tags" />
    <category term="social media preview" />
    <category term="og image" />
    <category term="link preview" />
    <category term="social card" />
  </entry>
  <entry>
    <title>Aspect Ratios Explained: A Guide for Developers and Designers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/aspect-ratio-guide/" />
    <id>https://codetools.run/blog/aspect-ratio-guide/</id>
    <published>2026-04-12T00:00:00Z</published>
    <updated>2026-04-12T00:00:00Z</updated>
    <summary>Learn what aspect ratios are, common ratios for video and images, how to calculate them, the CSS aspect-ratio property, responsive design considerations and social media image sizes.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="aspect ratio" />
    <category term="aspect ratio calculator" />
    <category term="16:9 ratio" />
    <category term="image aspect ratio" />
    <category term="video aspect ratio" />
    <category term="screen resolution ratio" />
  </entry>
  <entry>
    <title>How to Analyze Negative App Store Reviews: A Developer&apos;s Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/app-store-negative-reviews-guide/" />
    <id>https://codetools.run/blog/app-store-negative-reviews-guide/</id>
    <published>2026-03-28T00:00:00Z</published>
    <updated>2026-03-28T00:00:00Z</updated>
    <summary>Learn how to systematically analyze negative app store reviews to improve your app. Covers review monitoring strategies, sentiment analysis, common complaint patterns and tools like Unstar to track low ratings.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="negative app reviews" />
    <category term="app store review analysis" />
    <category term="app review management" />
    <category term="app store optimization" />
    <category term="handle bad reviews" />
    <category term="app rating improvement" />
  </entry>
  <entry>
    <title>How to Create SEO-Friendly URLs: The Complete Slug Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/seo-friendly-urls-slug-guide/" />
    <id>https://codetools.run/blog/seo-friendly-urls-slug-guide/</id>
    <published>2026-03-28T00:00:00Z</published>
    <updated>2026-03-28T00:00:00Z</updated>
    <summary>Learn how to create SEO-friendly URLs with clean slugs. Covers URL structure best practices, slug generation rules, common mistakes, redirects and how clean URLs impact search rankings.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="seo friendly urls" />
    <category term="url slug" />
    <category term="clean urls" />
    <category term="url structure seo" />
    <category term="slug generator" />
    <category term="url best practices" />
    <category term="permalink structure" />
  </entry>
  <entry>
    <title>API Rate Limiting: Algorithms, Headers and Best Practices</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/api-rate-limiting-guide/" />
    <id>https://codetools.run/blog/api-rate-limiting-guide/</id>
    <published>2026-03-28T00:00:00Z</published>
    <updated>2026-03-28T00:00:00Z</updated>
    <summary>Learn how API rate limiting works, the most common algorithms (token bucket, sliding window, fixed window), standard HTTP headers and best practices for both implementing and handling rate limits.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="api rate limiting" />
    <category term="rate limit algorithm" />
    <category term="token bucket" />
    <category term="sliding window" />
    <category term="429 too many requests" />
    <category term="rate limit headers" />
    <category term="api throttling" />
  </entry>
  <entry>
    <title>What is Lorem Ipsum? History, Usage and Alternatives for Developers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/what-is-lorem-ipsum/" />
    <id>https://codetools.run/blog/what-is-lorem-ipsum/</id>
    <published>2026-03-27T00:00:00Z</published>
    <updated>2026-03-27T00:00:00Z</updated>
    <summary>Learn what Lorem Ipsum is, where it comes from, why developers and designers use placeholder text and modern alternatives to the classic dummy text.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="lorem ipsum" />
    <category term="what is lorem ipsum" />
    <category term="placeholder text" />
    <category term="dummy text" />
    <category term="lorem ipsum generator" />
    <category term="lorem ipsum origin" />
  </entry>
  <entry>
    <title>How to Convert Text to Binary: ASCII, UTF-8 and Character Encoding Explained</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/text-to-binary-conversion-guide/" />
    <id>https://codetools.run/blog/text-to-binary-conversion-guide/</id>
    <published>2026-03-27T00:00:00Z</published>
    <updated>2026-03-27T00:00:00Z</updated>
    <summary>Learn how text is converted to binary using ASCII and UTF-8 encoding. Covers character encoding fundamentals, conversion methods, code examples and practical use cases.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="text to binary" />
    <category term="ascii to binary" />
    <category term="binary converter" />
    <category term="character encoding" />
    <category term="utf-8 encoding" />
    <category term="binary code translator" />
  </entry>
  <entry>
    <title>How to Compare JSON Objects: Finding Differences in JSON Data</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/json-diff-comparison-guide/" />
    <id>https://codetools.run/blog/json-diff-comparison-guide/</id>
    <published>2026-03-25T00:00:00Z</published>
    <updated>2026-03-25T00:00:00Z</updated>
    <summary>Learn how to compare JSON objects and find differences between them. Covers deep comparison techniques, handling nested structures, array ordering and practical tools for JSON diffing.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="compare json" />
    <category term="json diff" />
    <category term="json comparison" />
    <category term="json difference" />
    <category term="compare json objects" />
    <category term="json diff tool" />
    <category term="json compare online" />
  </entry>
  <entry>
    <title>HTML Tables: A Complete Guide to Creating and Styling Tables</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/html-table-complete-guide/" />
    <id>https://codetools.run/blog/html-table-complete-guide/</id>
    <published>2026-03-25T00:00:00Z</published>
    <updated>2026-03-25T00:00:00Z</updated>
    <summary>Learn how to create HTML tables from scratch. Covers table structure, thead, tbody, colspan, rowspan, responsive tables, accessibility and modern CSS styling techniques.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="html table" />
    <category term="html table generator" />
    <category term="create html table" />
    <category term="html table tutorial" />
    <category term="html table css" />
    <category term="responsive html table" />
  </entry>
  <entry>
    <title>Text Case Conversion: camelCase, snake_case, kebab-case and More</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/text-case-conversion-guide/" />
    <id>https://codetools.run/blog/text-case-conversion-guide/</id>
    <published>2026-03-25T00:00:00Z</published>
    <updated>2026-03-25T00:00:00Z</updated>
    <summary>Learn about different text case formats used in programming. Covers camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE and when to use each naming convention.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="camelcase to snake_case" />
    <category term="text case converter" />
    <category term="naming conventions programming" />
    <category term="camelcase" />
    <category term="snake_case" />
    <category term="kebab-case" />
  </entry>
  <entry>
    <title>XML to JSON: How to Convert and When to Use Each Format</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/xml-to-json-conversion-guide/" />
    <id>https://codetools.run/blog/xml-to-json-conversion-guide/</id>
    <published>2026-03-20T00:00:00Z</published>
    <updated>2026-03-20T00:00:00Z</updated>
    <summary>Learn how to convert XML to JSON and JSON to XML. Covers structure differences, conversion rules, handling attributes and arrays, and practical code examples.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="xml to json" />
    <category term="convert xml to json" />
    <category term="json to xml" />
    <category term="xml vs json" />
    <category term="xml json conversion" />
  </entry>
  <entry>
    <title>How to Convert SVG to PNG: Methods, Tools and Best Practices</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/svg-to-png-conversion-guide/" />
    <id>https://codetools.run/blog/svg-to-png-conversion-guide/</id>
    <published>2026-03-20T00:00:00Z</published>
    <updated>2026-03-20T00:00:00Z</updated>
    <summary>Learn how to convert SVG files to PNG images. Covers browser-based conversion, Canvas API, command-line tools, resolution settings and when to use each format.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="svg to png" />
    <category term="convert svg to png" />
    <category term="svg vs png" />
    <category term="svg converter" />
    <category term="svg to image" />
  </entry>
  <entry>
    <title>JSONPath: A Complete Guide to Querying JSON Data</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/jsonpath-complete-guide/" />
    <id>https://codetools.run/blog/jsonpath-complete-guide/</id>
    <published>2026-03-20T00:00:00Z</published>
    <updated>2026-03-20T00:00:00Z</updated>
    <summary>Learn how to use JSONPath expressions to query and extract data from JSON documents. Covers syntax, operators, filters, wildcards and practical examples.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="jsonpath" />
    <category term="jsonpath tutorial" />
    <category term="jsonpath examples" />
    <category term="json query" />
    <category term="jsonpath expression" />
  </entry>
  <entry>
    <title>How to Format HTML: Best Practices for Clean, Readable Code</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/html-formatting-best-practices/" />
    <id>https://codetools.run/blog/html-formatting-best-practices/</id>
    <published>2026-03-20T00:00:00Z</published>
    <updated>2026-03-20T00:00:00Z</updated>
    <summary>Learn how to format and beautify HTML code for better readability. Covers indentation rules, attribute formatting, self-closing tags, minification and common mistakes.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="html formatter" />
    <category term="format html" />
    <category term="html beautifier" />
    <category term="html indentation" />
    <category term="html best practices" />
  </entry>
  <entry>
    <title>JSON Schema: A Complete Guide to Validating JSON Data</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/json-schema-complete-guide/" />
    <id>https://codetools.run/blog/json-schema-complete-guide/</id>
    <published>2026-03-20T00:00:00Z</published>
    <updated>2026-03-20T00:00:00Z</updated>
    <summary>Learn what JSON Schema is, how to create schemas from JSON data, understand types, required fields, nested objects and format validation. A practical guide for developers.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="json schema" />
    <category term="json schema tutorial" />
    <category term="json schema generator" />
    <category term="json validation" />
    <category term="json schema example" />
  </entry>
  <entry>
    <title>How to Convert CSS to Tailwind: A Practical Migration Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/css-to-tailwind-conversion-guide/" />
    <id>https://codetools.run/blog/css-to-tailwind-conversion-guide/</id>
    <published>2026-03-20T00:00:00Z</published>
    <updated>2026-03-20T00:00:00Z</updated>
    <summary>Learn how to convert vanilla CSS to Tailwind CSS utility classes. Covers property mappings, spacing scale, colors, layout, arbitrary values and migration strategies.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="css to tailwind" />
    <category term="convert css to tailwind" />
    <category term="css to tailwind converter" />
    <category term="tailwind migration" />
    <category term="vanilla css to tailwind" />
  </entry>
  <entry>
    <title>robots.txt: The Complete Guide to Controlling Search Engine Crawlers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/robots-txt-complete-guide/" />
    <id>https://codetools.run/blog/robots-txt-complete-guide/</id>
    <published>2026-03-20T00:00:00Z</published>
    <updated>2026-03-20T00:00:00Z</updated>
    <summary>Learn how robots.txt works, how to write rules for search engine crawlers, block AI bots, set crawl delays and common mistakes to avoid. A practical SEO guide for developers.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="robots.txt" />
    <category term="robots.txt guide" />
    <category term="block crawlers" />
    <category term="block ai bots" />
    <category term="robots exclusion protocol" />
  </entry>
  <entry>
    <title>How to Compare Text and Find Differences: A Developer&apos;s Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/text-diff-comparison-guide/" />
    <id>https://codetools.run/blog/text-diff-comparison-guide/</id>
    <published>2026-03-19T00:00:00Z</published>
    <updated>2026-03-19T00:00:00Z</updated>
    <summary>Learn how text diff works, how to compare files and find differences. Covers diff algorithms, reading diff output, command-line tools, code examples and best practices.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="text diff" />
    <category term="compare text" />
    <category term="diff checker" />
    <category term="find text differences" />
    <category term="file comparison" />
    <category term="diff algorithm" />
  </entry>
  <entry>
    <title>How to Convert CSV to JSON: A Complete Developer Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/csv-to-json-conversion-guide/" />
    <id>https://codetools.run/blog/csv-to-json-conversion-guide/</id>
    <published>2026-03-19T00:00:00Z</published>
    <updated>2026-03-19T00:00:00Z</updated>
    <summary>Learn how to convert CSV data to JSON format. Covers CSV structure, parsing rules, edge cases, code examples in JavaScript and Python, and best practices for data conversion.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="csv to json" />
    <category term="convert csv to json" />
    <category term="csv to json javascript" />
    <category term="csv parser" />
    <category term="csv to json python" />
    <category term="csv format" />
  </entry>
  <entry>
    <title>HTML Entities: A Complete Guide to Encoding Special Characters</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/html-entities-encoding-guide/" />
    <id>https://codetools.run/blog/html-entities-encoding-guide/</id>
    <published>2026-03-19T00:00:00Z</published>
    <updated>2026-03-19T00:00:00Z</updated>
    <summary>Learn what HTML entities are, when to use them and how to encode special characters. Covers named entities, numeric codes, XSS prevention and practical examples for developers.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="html entities" />
    <category term="html encoding" />
    <category term="html special characters" />
    <category term="html entity list" />
    <category term="html encode" />
    <category term="xss prevention" />
  </entry>
  <entry>
    <title>Binary, Decimal and Hexadecimal: A Complete Number Base Conversion Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/binary-decimal-hex-conversion-guide/" />
    <id>https://codetools.run/blog/binary-decimal-hex-conversion-guide/</id>
    <published>2026-03-19T00:00:00Z</published>
    <updated>2026-03-19T00:00:00Z</updated>
    <summary>Learn how to convert between binary, decimal, hexadecimal and octal number systems. Covers conversion methods, step-by-step examples, code snippets and practical use cases.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="binary to decimal" />
    <category term="hex to decimal" />
    <category term="number base conversion" />
    <category term="binary to hex" />
    <category term="decimal to binary" />
    <category term="hexadecimal explained" />
  </entry>
  <entry>
    <title>How to Convert JSON to CSV: Methods, Tools and Best Practices</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/json-to-csv-conversion-guide/" />
    <id>https://codetools.run/blog/json-to-csv-conversion-guide/</id>
    <published>2026-03-18T00:00:00Z</published>
    <updated>2026-03-18T00:00:00Z</updated>
    <summary>Learn how to convert JSON data to CSV format. Covers flat and nested JSON structures, common pitfalls, different conversion methods and best practices for data export.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="json to csv" />
    <category term="convert json to csv" />
    <category term="json to csv conversion" />
    <category term="json csv export" />
    <category term="json to spreadsheet" />
  </entry>
  <entry>
    <title>CSS Box Shadow: A Complete Guide with Examples</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/css-box-shadow-complete-guide/" />
    <id>https://codetools.run/blog/css-box-shadow-complete-guide/</id>
    <published>2026-03-18T00:00:00Z</published>
    <updated>2026-03-18T00:00:00Z</updated>
    <summary>Learn how to use CSS box-shadow to add depth and dimension to your designs. Covers syntax, multiple shadows, inset shadows, performance tips and creative effects.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="css box shadow" />
    <category term="box-shadow css" />
    <category term="css shadow effects" />
    <category term="drop shadow css" />
    <category term="box shadow examples" />
  </entry>
  <entry>
    <title>How to Convert HTML to Markdown: A Developer&apos;s Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/html-to-markdown-conversion-guide/" />
    <id>https://codetools.run/blog/html-to-markdown-conversion-guide/</id>
    <published>2026-03-18T00:00:00Z</published>
    <updated>2026-03-18T00:00:00Z</updated>
    <summary>Learn how to convert HTML to Markdown for documentation, blogging and content migration. Covers conversion rules, edge cases, tools and best practices.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="html to markdown" />
    <category term="convert html to markdown" />
    <category term="html markdown conversion" />
    <category term="html to md" />
    <category term="markdown from html" />
  </entry>
  <entry>
    <title>Tailwind CSS to Vanilla CSS: How to Convert Utility Classes</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/tailwind-to-vanilla-css-guide/" />
    <id>https://codetools.run/blog/tailwind-to-vanilla-css-guide/</id>
    <published>2026-03-18T00:00:00Z</published>
    <updated>2026-03-18T00:00:00Z</updated>
    <summary>Learn how to convert Tailwind CSS utility classes to vanilla CSS. Covers common utilities, responsive breakpoints, states, spacing scale and when you might need to convert.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="tailwind to css" />
    <category term="tailwind css to vanilla css" />
    <category term="convert tailwind classes" />
    <category term="tailwind utility classes" />
    <category term="tailwind to plain css" />
  </entry>
  <entry>
    <title>CSS Flexbox: A Complete Guide with Examples</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/css-flexbox-complete-guide/" />
    <id>https://codetools.run/blog/css-flexbox-complete-guide/</id>
    <published>2026-03-17T00:00:00Z</published>
    <updated>2026-03-17T00:00:00Z</updated>
    <summary>Learn CSS Flexbox from scratch. Covers flex-direction, justify-content, align-items, flex-wrap, gap and real-world layout patterns every developer should know.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="css flexbox" />
    <category term="flexbox tutorial" />
    <category term="flexbox guide" />
    <category term="css flex" />
    <category term="justify-content" />
    <category term="align-items" />
  </entry>
  <entry>
    <title>CSS Grid Layout: A Practical Guide for Developers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/css-grid-layout-guide/" />
    <id>https://codetools.run/blog/css-grid-layout-guide/</id>
    <published>2026-03-17T00:00:00Z</published>
    <updated>2026-03-17T00:00:00Z</updated>
    <summary>Learn CSS Grid Layout from scratch. Covers grid-template-columns, grid-template-rows, fr units, gap, grid areas and responsive layout patterns with examples.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="css grid" />
    <category term="css grid layout" />
    <category term="grid template columns" />
    <category term="css grid tutorial" />
    <category term="fr unit css" />
  </entry>
  <entry>
    <title>JavaScript Minification: How It Works and Why It Matters</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/javascript-minification-guide/" />
    <id>https://codetools.run/blog/javascript-minification-guide/</id>
    <published>2026-03-17T00:00:00Z</published>
    <updated>2026-03-17T00:00:00Z</updated>
    <summary>Learn what JavaScript minification is, how it reduces file size, what techniques minifiers use and best practices for minifying JS in production builds.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="javascript minification" />
    <category term="minify javascript" />
    <category term="js minifier" />
    <category term="javascript performance" />
    <category term="minify js" />
  </entry>
  <entry>
    <title>Meta Tags and Open Graph: The Complete SEO Guide for Developers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/meta-tags-open-graph-guide/" />
    <id>https://codetools.run/blog/meta-tags-open-graph-guide/</id>
    <published>2026-03-17T00:00:00Z</published>
    <updated>2026-03-17T00:00:00Z</updated>
    <summary>Learn how to write effective meta tags for SEO, Open Graph for Facebook, Twitter Cards and other social platforms. Covers title, description, og:image and best practices.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="meta tags" />
    <category term="open graph tags" />
    <category term="twitter card" />
    <category term="seo meta tags" />
    <category term="og:image" />
    <category term="meta description" />
  </entry>
  <entry>
    <title>How to Convert Images to Base64: A Developer&apos;s Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/image-to-base64-guide/" />
    <id>https://codetools.run/blog/image-to-base64-guide/</id>
    <published>2026-03-16T00:00:00Z</published>
    <updated>2026-03-16T00:00:00Z</updated>
    <summary>Learn how to convert images to Base64 encoded strings, when to use data URIs in your web projects and the performance trade-offs every developer should know.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="image to base64" />
    <category term="base64 image" />
    <category term="data uri" />
    <category term="inline image css" />
    <category term="base64 encode image" />
    <category term="convert image to base64" />
  </entry>
  <entry>
    <title>HEX to RGB Color Conversion: A Complete Guide for Developers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/hex-to-rgb-color-conversion-guide/" />
    <id>https://codetools.run/blog/hex-to-rgb-color-conversion-guide/</id>
    <published>2026-03-16T00:00:00Z</published>
    <updated>2026-03-16T00:00:00Z</updated>
    <summary>Learn how to convert colors between HEX, RGB, HSL and OKLCH formats. Understand color models, conversion formulas and practical tips for working with CSS colors.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="hex to rgb" />
    <category term="rgb to hex" />
    <category term="color conversion" />
    <category term="css colors" />
    <category term="hex color code" />
    <category term="rgb color values" />
    <category term="hsl color" />
  </entry>
  <entry>
    <title>Word Count and Character Count: Why They Matter for Writers and Developers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/word-count-character-count-guide/" />
    <id>https://codetools.run/blog/word-count-character-count-guide/</id>
    <published>2026-03-16T00:00:00Z</published>
    <updated>2026-03-16T00:00:00Z</updated>
    <summary>Learn why word count and character count matter for SEO, social media, APIs and content writing. Understand how counting algorithms work and common edge cases.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="word count" />
    <category term="character count" />
    <category term="word counter" />
    <category term="character counter" />
    <category term="text length" />
    <category term="string length" />
  </entry>
  <entry>
    <title>What is Hashing? MD5 vs SHA-256 Explained for Developers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/what-is-hashing/" />
    <id>https://codetools.run/blog/what-is-hashing/</id>
    <published>2026-03-15T00:00:00Z</published>
    <updated>2026-03-15T00:00:00Z</updated>
    <summary>Learn what hashing is, how hash functions work, the differences between MD5, SHA-1, SHA-256 and SHA-512, and when to use each algorithm.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="what is hashing" />
    <category term="md5 vs sha256" />
    <category term="hash function explained" />
    <category term="sha256 hash" />
    <category term="hashing algorithms" />
  </entry>
  <entry>
    <title>Cron Expressions Explained: A Beginner&apos;s Guide to Cron Jobs</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/cron-expressions-explained/" />
    <id>https://codetools.run/blog/cron-expressions-explained/</id>
    <published>2026-03-15T00:00:00Z</published>
    <updated>2026-03-15T00:00:00Z</updated>
    <summary>Learn how cron expressions work, understand the five-field syntax, see common cron schedule examples and avoid the most frequent cron mistakes.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="cron expression" />
    <category term="crontab explained" />
    <category term="cron job schedule" />
    <category term="cron syntax" />
    <category term="cron examples" />
  </entry>
  <entry>
    <title>How to Create QR Codes: A Complete Developer Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/how-to-create-qr-codes/" />
    <id>https://codetools.run/blog/how-to-create-qr-codes/</id>
    <published>2026-03-15T00:00:00Z</published>
    <updated>2026-03-15T00:00:00Z</updated>
    <summary>Learn how QR codes work, what data they can store, how to generate them programmatically and best practices for size, error correction and design.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="how to create qr code" />
    <category term="qr code generator" />
    <category term="qr code explained" />
    <category term="qr code tutorial" />
  </entry>
  <entry>
    <title>Markdown Syntax Guide: From Basics to Advanced</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/markdown-syntax-guide/" />
    <id>https://codetools.run/blog/markdown-syntax-guide/</id>
    <published>2026-03-15T00:00:00Z</published>
    <updated>2026-03-15T00:00:00Z</updated>
    <summary>A complete Markdown syntax reference with examples. Learn headings, lists, links, images, code blocks, tables and advanced formatting techniques.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="markdown syntax" />
    <category term="markdown guide" />
    <category term="markdown cheat sheet" />
    <category term="markdown tutorial" />
    <category term="markdown formatting" />
  </entry>
  <entry>
    <title>SQL Formatting Best Practices for Readable Queries</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/sql-formatting-best-practices/" />
    <id>https://codetools.run/blog/sql-formatting-best-practices/</id>
    <published>2026-03-15T00:00:00Z</published>
    <updated>2026-03-15T00:00:00Z</updated>
    <summary>Learn how to format SQL queries for better readability. Covers indentation rules, naming conventions, JOIN formatting, subquery style and common mistakes.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="sql formatting" />
    <category term="format sql query" />
    <category term="sql best practices" />
    <category term="sql style guide" />
    <category term="sql readability" />
  </entry>
  <entry>
    <title>CSS Gradients: A Complete Guide to Linear, Radial and Conic</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/css-gradients-complete-guide/" />
    <id>https://codetools.run/blog/css-gradients-complete-guide/</id>
    <published>2026-03-15T00:00:00Z</published>
    <updated>2026-03-15T00:00:00Z</updated>
    <summary>Learn how to create CSS gradients from scratch. Covers linear-gradient, radial-gradient, conic-gradient syntax, color stops, angles and real-world examples.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="css gradient" />
    <category term="linear gradient css" />
    <category term="radial gradient css" />
    <category term="conic gradient" />
    <category term="css gradient tutorial" />
  </entry>
  <entry>
    <title>Understanding Chmod and Unix File Permissions</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/chmod-file-permissions-guide/" />
    <id>https://codetools.run/blog/chmod-file-permissions-guide/</id>
    <published>2026-03-15T00:00:00Z</published>
    <updated>2026-03-15T00:00:00Z</updated>
    <summary>Learn how Unix file permissions work, what chmod does, how to read symbolic and octal notation, and common permission values like 755 and 644.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="chmod" />
    <category term="file permissions linux" />
    <category term="chmod 755" />
    <category term="chmod 644" />
    <category term="unix permissions" />
    <category term="chmod explained" />
  </entry>
  <entry>
    <title>What is a URL Slug? SEO Best Practices for URL Structure</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/what-is-a-url-slug/" />
    <id>https://codetools.run/blog/what-is-a-url-slug/</id>
    <published>2026-03-14T00:00:00Z</published>
    <updated>2026-03-14T00:00:00Z</updated>
    <summary>Learn what URL slugs are, why they matter for SEO and how to create clean, descriptive URLs that rank better in search engines.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="url slug" />
    <category term="seo url structure" />
    <category term="slug best practices" />
    <category term="seo friendly urls" />
    <category term="url optimization" />
  </entry>
  <entry>
    <title>PX vs REM vs EM: Which CSS Unit Should You Use?</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/px-vs-rem-vs-em/" />
    <id>https://codetools.run/blog/px-vs-rem-vs-em/</id>
    <published>2026-03-13T00:00:00Z</published>
    <updated>2026-03-13T00:00:00Z</updated>
    <summary>A practical comparison of CSS units: px, rem and em. Learn the differences, when to use each one and why REM is the best choice for responsive design.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="px vs rem" />
    <category term="rem vs em" />
    <category term="css units" />
    <category term="responsive css units" />
    <category term="when to use rem" />
  </entry>
  <entry>
    <title>CSS Minification: How to Reduce CSS File Size for Faster Websites</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/css-minification-guide/" />
    <id>https://codetools.run/blog/css-minification-guide/</id>
    <published>2026-03-12T00:00:00Z</published>
    <updated>2026-03-12T00:00:00Z</updated>
    <summary>Learn how CSS minification works, why it matters for web performance and how to minify CSS files. Covers techniques, tools and best practices.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="css minification" />
    <category term="minify css" />
    <category term="reduce css file size" />
    <category term="css performance" />
    <category term="web performance optimization" />
  </entry>
  <entry>
    <title>JSON to TypeScript: How to Generate Types from API Responses</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/json-to-typescript-guide/" />
    <id>https://codetools.run/blog/json-to-typescript-guide/</id>
    <published>2026-03-11T00:00:00Z</published>
    <updated>2026-03-11T00:00:00Z</updated>
    <summary>Learn how to convert JSON data to TypeScript interfaces and types. Covers manual typing, automated generation and best practices for type safety.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="json to typescript" />
    <category term="generate typescript types" />
    <category term="typescript interface from json" />
    <category term="api response types" />
    <category term="type safety" />
  </entry>
  <entry>
    <title>YAML vs JSON: Key Differences and When to Use Each</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/yaml-vs-json/" />
    <id>https://codetools.run/blog/yaml-vs-json/</id>
    <published>2026-03-10T00:00:00Z</published>
    <updated>2026-03-10T00:00:00Z</updated>
    <summary>A practical comparison of YAML and JSON. Learn the syntax differences, pros and cons, and when to choose one format over the other.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="yaml vs json" />
    <category term="yaml or json" />
    <category term="yaml json differences" />
    <category term="yaml syntax" />
    <category term="when to use yaml" />
  </entry>
  <entry>
    <title>Unix Timestamps Explained: A Developer&apos;s Guide</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/unix-timestamps-explained/" />
    <id>https://codetools.run/blog/unix-timestamps-explained/</id>
    <published>2026-03-09T00:00:00Z</published>
    <updated>2026-03-09T00:00:00Z</updated>
    <summary>Learn what Unix timestamps are, how epoch time works, how to convert timestamps in different languages and common pitfalls to avoid.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="unix timestamp" />
    <category term="epoch time explained" />
    <category term="what is unix time" />
    <category term="timestamp conversion" />
    <category term="epoch converter" />
  </entry>
  <entry>
    <title>What is a UUID and When Should You Use One?</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/what-is-a-uuid/" />
    <id>https://codetools.run/blog/what-is-a-uuid/</id>
    <published>2026-03-08T00:00:00Z</published>
    <updated>2026-03-08T00:00:00Z</updated>
    <summary>Learn what UUIDs are, how they work, the differences between UUID versions and when to use them in your applications.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="what is uuid" />
    <category term="uuid explained" />
    <category term="uuid v4" />
    <category term="uuid vs auto increment" />
    <category term="when to use uuid" />
  </entry>
  <entry>
    <title>How to Generate Strong Passwords: Best Practices in 2026</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/how-to-generate-strong-passwords/" />
    <id>https://codetools.run/blog/how-to-generate-strong-passwords/</id>
    <published>2026-03-06T00:00:00Z</published>
    <updated>2026-03-06T00:00:00Z</updated>
    <summary>Learn what makes a password strong, how password generators work and best practices for creating and managing secure passwords.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="strong password tips" />
    <category term="password security" />
    <category term="how to create strong password" />
    <category term="password best practices" />
  </entry>
  <entry>
    <title>What is URL Encoding and Why Does It Matter?</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/what-is-url-encoding/" />
    <id>https://codetools.run/blog/what-is-url-encoding/</id>
    <published>2026-03-05T00:00:00Z</published>
    <updated>2026-03-05T00:00:00Z</updated>
    <summary>Learn what URL encoding (percent encoding) is, why it exists, which characters need encoding and how to use it in your web applications.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="url encoding explained" />
    <category term="percent encoding" />
    <category term="what is url encode" />
    <category term="url special characters" />
  </entry>
  <entry>
    <title>Regular Expressions Cheat Sheet for Developers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/regex-cheat-sheet/" />
    <id>https://codetools.run/blog/regex-cheat-sheet/</id>
    <published>2026-03-04T00:00:00Z</published>
    <updated>2026-03-04T00:00:00Z</updated>
    <summary>A practical regex cheat sheet with common patterns, syntax reference and real-world examples. Covers matching, groups, lookaheads and more.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="regex cheat sheet" />
    <category term="regular expression examples" />
    <category term="regex patterns" />
    <category term="regex syntax reference" />
  </entry>
  <entry>
    <title>Understanding JWT Tokens: Structure, Usage and Security</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/understanding-jwt-tokens/" />
    <id>https://codetools.run/blog/understanding-jwt-tokens/</id>
    <published>2026-03-03T00:00:00Z</published>
    <updated>2026-03-03T00:00:00Z</updated>
    <summary>A developer guide to JSON Web Tokens (JWT). Learn about JWT structure (header, payload, signature), common use cases and security best practices.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="jwt explained" />
    <category term="what is jwt" />
    <category term="json web token guide" />
    <category term="jwt security" />
  </entry>
  <entry>
    <title>How to Format JSON: A Complete Guide for Developers</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/how-to-format-json/" />
    <id>https://codetools.run/blog/how-to-format-json/</id>
    <published>2026-03-02T00:00:00Z</published>
    <updated>2026-03-02T00:00:00Z</updated>
    <summary>Learn how to format, beautify and validate JSON data. Covers JSON syntax rules, common errors and best practices for working with JSON.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="how to format json" />
    <category term="json formatting guide" />
    <category term="json syntax" />
    <category term="json best practices" />
  </entry>
  <entry>
    <title>What is Base64 Encoding and How Does It Work?</title>
    <link rel="alternate" type="text/html" href="https://codetools.run/blog/what-is-base64-encoding/" />
    <id>https://codetools.run/blog/what-is-base64-encoding/</id>
    <published>2026-03-01T00:00:00Z</published>
    <updated>2026-03-01T00:00:00Z</updated>
    <summary>Learn what Base64 encoding is, how it works, when to use it and common use cases for developers. A complete beginner-friendly guide.</summary>
    <author>
      <name>codetools.run</name>
      <uri>https://codetools.run/about/</uri>
    </author>
    <category term="what is base64" />
    <category term="base64 encoding explained" />
    <category term="how base64 works" />
    <category term="base64 tutorial" />
  </entry>
</feed>
